## ã¯ããã«
ãã®èšäºã§ã¯ãDifyãã©ãããã©ãŒã ã䜿ã£ãŠæ§ç¯ãã **ITãããžã§ã¯ã** ãšããAI Agentã«ã€ããŠè§£èª¬ããŸãããã®AI Agentã¯ã5ã€ã®ç°ãªã圹å²ãæã€AIãååããŠãITãããžã§ã¯ãã®èª²é¡ã«ã€ããŠå€è§çãªè°è«ãè¡ãã·ã¹ãã ã§ãã
<iframe src="https://www.youtube-nocookie.com/embed/UYdPyYwbHVc" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>*
å®éã«åãããŠããæ§å
## ã·ã¹ãã ã®æŠèŠ
ãã®ã·ã¹ãã ã®æ žãšãªãã¢ã€ãã¢ã¯éåžžã«ã·ã³ãã«ã§ããçŸå®ã®ITéçºããŒã ãšåæ§ã«ãç°ãªãå°éæ§ãèŠç¹ãæã€ã¡ã³ããŒãéãŸã£ãŠè°è«ããããšã§ãããåªããæææ±ºå®ãã§ããããã«ããŠããŸãã
以äžã®5ã€ã®åœ¹å²ãæã€AIãšãŒãžã§ã³ããç»å ŽããŸãïŒ
1. **ãã¡ã·ãªããŒã¿ãŒ**: ãŠãŒã¶ãŒã®è³ªåãçè§£ããæé©ãªå°éå®¶AIã«æ¯ãåããåžäŒè
ç圹å²
2. **ãããžã§ã¯ããããŒãžã£ãŒ(PM)**: ããžãã¹äŸ¡å€ãROIãéèŠããæèŠãæäŸ
3. **ãªãŒããšã³ãžãã¢**: æè¡çå®çŸå¯èœæ§ãå®è£
æ¹æ³ã®å°éå®¶
4. **QAãšã³ãžãã¢**: å質ä¿èšŒããã¹ãèšç»ã®èгç¹ããæèŠãæäŸ
5. **ãŠãŒã¶ãŒä»£è¡š**: ãšã³ããŠãŒã¶ãŒã®èŠç¹ãã䜿ããããã䟡å€ãè©äŸ¡
## ã·ã¹ãã ã®æè¡æ§æ

### 1\. 䜿çšããŠããAIã¢ãã«
ãã®ã·ã¹ãã ã§ã¯ãç°ãªã圹å²ã«é©ããAIã¢ãã«ã䜿ãåããŠããŸãïŒ
- **Claude 3.7 Sonnet**: ãã¡ã·ãªããŒã¿ãŒãPMãªã©è€éãªåœ¹å²ã®å¯Ÿè©±ã«äœ¿çš
- **GPT-4o Mini**: 質ååé¡ãèŠçŽãªã©ãæ¯èŒçã·ã³ãã«ãªã¿ã¹ã¯ã«äœ¿çš
äž¡ã¢ãã«ã®ç¹æ§ã掻ãããŠãã³ã¹ãå¹çãšæ§èœã®ãã©ã³ã¹ãåã£ãŠããŸãã
### 2\. ã¯ãŒã¯ãããŒã®æ§é
ãã®AI Agentã¯ä»¥äžã®ãããªæµãã§åäœããŠããŸãïŒ
1. ãŠãŒã¶ãŒããã®è³ªåãåãåã
2. ãã¡ã·ãªããŒã¿ãŒAIã質åãåæ
3. 質ååé¡åšãé©åãªå°éå®¶AIãéžæ
4. éžã°ããå°éå®¶AIãåçãçæ
5. åå°éå®¶ã®æèŠãéçŽããŠè¡šç€º
6. å±¥æŽãä¿åããŠã«ãŒãã«æ»ã
ãªãã **Loop** ã䜿ã£ãŠè€æ°åã®å¯Ÿè©±ãå¯èœã«ããŠããç¹ã§ããããã«ãããç¶ç¶çãªãã£ã¹ã«ãã·ã§ã³ãå®çŸã§ããŸãã
## äž»èŠéšåã®è§£èª¬
### 1\. åAIã®åœ¹å²å®çŸ©
åLLMã§AIãšãŒãžã§ã³ãã®ãäººæ ŒãããèŠç¹ããæç¢ºã«å®çŸ©ãããŠããŸããäŸãã°ããããžã§ã¯ããããŒãžã£ãŒã®ããã³ããèšå®ãèŠãŠã¿ãŸãããïŒ
ãããžã§ã¯ããããŒãžã£ã®ããã³ãã
```
ããªãã¯ãããã¯ããããŒãžã£ãŒ(PM)ãšããŠåçããŠãã ããã
åžžã«ä»¥äžã®ç¹æ§ãæã£ãŠçºèšããŠãã ããïŒ
- ããžãã¹äŸ¡å€ãšROIãæéèŠãã
- ååãã§å»ºèšçãªææ¡ãè¡ã
- åžå Žãã¬ã³ãããŠãŒã¶ãŒããŒãºãçè§£ããŠãã
- é·æçãªããžã§ã³ãšæŠç¥ãæã£ãŠãã
- ããŒã¿ã«åºã¥ããæææ±ºå®ãéèŠãã
è°è«ã«ãããŠã¯ãæ°æ©èœã®å¯èœæ§ã«çŠç¹ãåœãŠãç«¶åãšã®å·®å¥åãã€ã³ãã匷調ããããžãã¹æé·ã«è²¢ç®ããåŽé¢ãç©æ¥µçã«ææ¡ããŠãã ãããæè¡çãªå¶çŽãããããŸãã¯ãäœãã§ãããããäœããã¹ãããã®èŠç¹ããçºèšããŠãã ããã
```
ãã®ããã«ãåAIã«ã¯æç¢ºãªããã£ã©ã¯ã¿ãŒèšå®ããäžããããŠãããå°éæ§ã®ç°ãªãæèŠãåŒãåºããããã«ãªã£ãŠããŸãã
### 2\. 質åã®æ¯ãåãããžãã¯
ãã¡ã·ãªããŒã¿ãŒã¯ããŠãŒã¶ãŒã®è³ªåãåæããæãé©åãªå°éå®¶ã«æ¯ãåããŸãã
ãããžã§ã¯ããããŒãžã£ã®ããã³ãã
```
ããªãã¯ITéçºãããžã§ã¯ãã®è°è«ãã¡ã·ãªããŒã¿ãŒã§ãããŠãŒã¶ãŒã®è³ªåãææ¡ã«åºã¥ããŠãé©åãªåœ¹å²ã®å°éå®¶ã«è³ªåãè°é¡ãæ¯ãåããŠãã ããã
ãéèŠãå¿
ã以äžã®4ã€ã®åœ¹å²ã®ãã¡1ã€ã ããéžã³ããã®åœ¹å²ã«çŽæ¥è³ªåãè°é¡ãæç€ºããŠãã ããã
ãéèŠãäŒè©±å±¥æŽãåèã«ãæèŠãèãå
ã®åœ¹å²ã«åããã§ãªãããã«ãã©ã³ã¹ãããã¡ã·ãªããŒãããŠãã ããã
[ãããã¯ããããŒãžã£ãŒ(PM)]
- ããžãã¹äŸ¡å€ãåžå ŽæŠç¥ãããŒããããã«é¢ãã質å
- æ°æ©èœã®ææ¡ãåªå
é äœä»ãã«é¢ããè°é¡
- åçæ§ãROIã«é¢ããå
容
- ããžã§ã³ãé·æèšç»ã«é¢ããçžè«
[ãªãŒããšã³ãžãã¢]
- æè¡çå®çŸå¯èœæ§ãå®è£
æ¹æ³ã«é¢ãã質å
- ã·ã¹ãã ã¢ãŒããã¯ãã£ãæè¡éžå®ã«é¢ããè°é¡
- éçºå·¥æ°ãæè¡çè² åµã«é¢ããå
容
- ã¹ã±ãŒã©ããªãã£ãããã©ãŒãã³ã¹ã«é¢ããæè¡ççžè«
[QAãšã³ãžãã¢]
- å質ä¿èšŒããã¹ãèšç»ã«é¢ãã質å
- ãã°ã®å¯èœæ§ãå質ãªã¹ã¯ã«é¢ããè°é¡
- ã»ãã¥ãªãã£ãå®å®æ§ã«é¢ããå
容
- ãšããžã±ãŒã¹ããã¹ãç¯å²ã«é¢ããçžè«
[ãŠãŒã¶ãŒä»£è¡š]
- ãŠãŒã¶ãŒäœéšããŠãŒã¶ããªãã£ã«é¢ãã質å
- ãšã³ããŠãŒã¶ãŒã®èŠç¹ããã®æ©èœè©äŸ¡ã«é¢ããè°é¡
- å®éã®äœ¿çšã·ããªãªã顧客ããŒãºã«é¢ããå
容
- UI/UXãã¶ã€ã³ã䜿ããããã«é¢ããçžè«
ãåºå圢åŒã
圹å²: [éžæãã圹å²ã®åå]
質å: [éžæãã圹å²ã«åããå
·äœçãªè³ªåãè°é¡]
ãŠãŒã¶ãŒã®å
¥åããé©åãªåœ¹å²ã倿ã§ããªãå Žåã¯ãå
å®¹ã«æãè¿ãå°éå®¶ãéžãã§ãã ãããååãŸã§ã®äŒè©±ã®æµããèæ
®ããç°ãªã圹å²ã«ã質åãæ¯ãããããé
æ
®ããŠãã ããã
```
ãã¡ã·ãªããŒã¿ã¯ã質åã®ã³ã³ããã¹ããçè§£ããŠãæé©ãªå°éå®¶ãéžæããŸããäŸãã°ãã³ã¹ãåæžã«ã€ããŠã®è³ªåã¯PMã«ãæè¡çãªå®è£
ã«ã€ããŠã®è³ªåã¯ãªãŒããšã³ãžãã¢ã«æ¯ãåããããæ³å®ã§ãã
### 3\. äŒè©±å±¥æŽã®ç®¡ç
äŒè©±ã®æµããä¿åããŠãäžè²«æ§ã®ãã察話ãå®çŸããŠããŸãã

ãã®éšåã¯ãäŒè©±å±¥æŽã `log_array` 倿°ã«è¿œå ããŠãããéå»ã®å¯Ÿè©±ãåç
§ã§ããããã«ããŠããŸãã
## YAMLãã¡ã€ã«
ãã®AIãšãŒãžã§ã³ãã®YAMLãã¡ã€ã«ããšã¯ã¹ããŒãããŸããïŒãDSLãã€ã³ããŒããã§çããã®Difyã«èªã¿èŸŒããŸãããã²åèã«ããŠãã ããã
ãã®AIãšãŒãžã§ã³ãã®å®çŸ©ãã¡ã€ã«
ãã®AIãšãŒãžã§ã³ãã®å®çŸ©ãã¡ã€ã«
```yaml
app:
description: ''
icon: ð€
icon_background: '#FFEAD5'
mode: advanced-chat
name: ITãããžã§ã¯ã
use_icon_as_answer_icon: false
dependencies:
- current_identifier: null
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/openai:0.0.15@5f610705111ac49d93c4ea5eaac690abaeb3b4a87599c48e5165b549b4c47f10
- current_identifier: null
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/anthropic:0.0.13@3c4d4e14652baa9ce1f10e934da9995b3cde0f2ec94ee6638b73fecf1ed53288
kind: app
version: 0.1.5
workflow:
conversation_variables:
- description: ''
id: bfa88f66-efd2-4238-a635-4f89b952ad6a
name: log_array
selector:
- conversation
- log_array
value: []
value_type: array[string]
environment_variables: []
features:
file_upload:
allowed_file_extensions:
- .JPG
- .JPEG
- .PNG
- .GIF
- .WEBP
- .SVG
allowed_file_types:
- image
allowed_file_upload_methods:
- local_file
- remote_url
enabled: false
fileUploadConfig:
audio_file_size_limit: 50
batch_count_limit: 5
file_size_limit: 15
image_file_size_limit: 10
video_file_size_limit: 100
workflow_file_upload_limit: 10
image:
enabled: false
number_limits: 3
transfer_methods:
- local_file
- remote_url
number_limits: 3
opening_statement: ''
retriever_resource:
enabled: false
sensitive_word_avoidance:
enabled: false
speech_to_text:
enabled: false
suggested_questions: []
suggested_questions_after_answer:
enabled: false
text_to_speech:
enabled: false
language: ''
voice: ''
graph:
edges:
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: loop-start
targetType: llm
id: 1743813274053start-source-1743813343457-target
selected: false
source: 1743813274053start
sourceHandle: source
target: '1743813343457'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: question-classifier
targetType: llm
id: 1743813387618-1-1743813533524-target
source: '1743813387618'
sourceHandle: '1'
target: '1743813533524'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: question-classifier
targetType: llm
id: 1743813387618-2-1743813538562-target
source: '1743813387618'
sourceHandle: '2'
target: '1743813538562'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: question-classifier
targetType: llm
id: 1743813387618-1743813473559-1743813542420-target
source: '1743813387618'
sourceHandle: '1743813473559'
target: '1743813542420'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: question-classifier
targetType: llm
id: 1743813387618-1743813503448-1743813545102-target
source: '1743813387618'
sourceHandle: '1743813503448'
target: '1743813545102'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: llm
targetType: template-transform
id: 1743813533524-source-1743819934143-target
source: '1743813533524'
sourceHandle: source
target: '1743819934143'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: llm
targetType: template-transform
id: 1743813538562-source-1743820010384-target
source: '1743813538562'
sourceHandle: source
target: '1743820010384'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: llm
targetType: template-transform
id: 1743813542420-source-1743820065116-target
source: '1743813542420'
sourceHandle: source
target: '1743820065116'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: llm
targetType: template-transform
id: 1743813545102-source-1743820115180-target
source: '1743813545102'
sourceHandle: source
target: '1743820115180'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: template-transform
targetType: variable-aggregator
id: 1743819934143-source-1743819640139-target
source: '1743819934143'
sourceHandle: source
target: '1743819640139'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: template-transform
targetType: variable-aggregator
id: 1743820010384-source-1743819640139-target
source: '1743820010384'
sourceHandle: source
target: '1743819640139'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: template-transform
targetType: variable-aggregator
id: 1743820065116-source-1743819640139-target
source: '1743820065116'
sourceHandle: source
target: '1743819640139'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: template-transform
targetType: variable-aggregator
id: 1743820115180-source-1743819640139-target
source: '1743820115180'
sourceHandle: source
target: '1743819640139'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInLoop: false
sourceType: assigner
targetType: loop
id: 1743820282903-source-1743813274053-target
source: '1743820282903'
sourceHandle: source
target: '1743813274053'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: assigner
targetType: question-classifier
id: 1743814532457-source-1743813387618-target
source: '1743814532457'
sourceHandle: source
target: '1743813387618'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: variable-aggregator
targetType: assigner
id: 1743819640139-source-1743820695464-target
source: '1743819640139'
sourceHandle: source
target: '1743820695464'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: assigner
targetType: llm
id: 1743820695464-source-1743821775718-target
source: '1743820695464'
sourceHandle: source
target: '1743821775718'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: llm
targetType: answer
id: 1743821775718-source-1743814982892-target
source: '1743821775718'
sourceHandle: source
target: '1743814982892'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: false
sourceType: loop
targetType: llm
id: 1743813274053-source-1743830200503-target
source: '1743813274053'
sourceHandle: source
target: '1743830200503'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
isInLoop: false
sourceType: llm
targetType: answer
id: 1743830200503-source-1743830296471-target
source: '1743830200503'
sourceHandle: source
target: '1743830296471'
targetHandle: target
type: custom
zIndex: 0
- data:
isInLoop: false
sourceType: start
targetType: template-transform
id: 1743813238501-source-1743830928763-target
source: '1743813238501'
sourceHandle: source
target: '1743830928763'
targetHandle: target
type: custom
zIndex: 0
- data:
isInLoop: false
sourceType: template-transform
targetType: assigner
id: 1743830928763-source-1743820282903-target
source: '1743830928763'
sourceHandle: source
target: '1743820282903'
targetHandle: target
type: custom
zIndex: 0
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: llm
targetType: template-transform
id: 1743813343457-source-1743831085445-target
source: '1743813343457'
sourceHandle: source
target: '1743831085445'
targetHandle: target
type: custom
zIndex: 1002
- data:
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
sourceType: template-transform
targetType: assigner
id: 1743831085445-source-1743814532457-target
source: '1743831085445'
sourceHandle: source
target: '1743814532457'
targetHandle: target
type: custom
zIndex: 1002
nodes:
- data:
desc: ''
selected: false
title: éå§
type: start
variables: []
height: 54
id: '1743813238501'
position:
x: 279.3816393220244
y: 52
positionAbsolute:
x: 279.3816393220244
y: 52
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
break_conditions: []
desc: ''
error_handle_mode: terminated
height: 472
logical_operator: and
loop_count: 5
selected: false
start_node_id: 1743813274053start
title: ã«ãŒã
type: loop
width: 1719
height: 472
id: '1743813274053'
position:
x: 325
y: 160.56913160698082
positionAbsolute:
x: 325
y: 160.56913160698082
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 1719
zIndex: 1
- data:
desc: ''
isInLoop: true
selected: false
title: ''
type: loop-start
draggable: false
height: 48
id: 1743813274053start
parentId: '1743813274053'
position:
x: 24
y: 68
positionAbsolute:
x: 349
y: 228.56913160698082
selectable: false
sourcePosition: right
targetPosition: left
type: custom-loop-start
width: 44
zIndex: 1002
- data:
context:
enabled: false
variable_selector: []
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
model:
completion_params: {}
mode: chat
name: claude-3-7-sonnet-20250219
provider: langgenius/anthropic/anthropic
prompt_template:
- id: ed50054f-6ef8-4b72-ab3f-32e8800bbd13
role: system
text: 'ããªãã¯ITéçºãããžã§ã¯ãã®è°è«ãã¡ã·ãªããŒã¿ãŒã§ãããŠãŒã¶ãŒã®è³ªåãææ¡ã«åºã¥ããŠãé©åãªåœ¹å²ã®å°éå®¶ã«è³ªåãè°é¡ãæ¯ãåããŠãã ããã
ãéèŠãå¿
ã以äžã®4ã€ã®åœ¹å²ã®ãã¡1ã€ã ããéžã³ããã®åœ¹å²ã«çŽæ¥è³ªåãè°é¡ãæç€ºããŠãã ããã
ãéèŠãäŒè©±å±¥æŽãåèã«ãæèŠãèãå
ã®åœ¹å²ã«åããã§ãªãããã«ãã©ã³ã¹ãããã¡ã·ãªããŒãããŠãã ããã
[ãããã¯ããããŒãžã£ãŒ(PM)]
- ããžãã¹äŸ¡å€ãåžå ŽæŠç¥ãããŒããããã«é¢ãã質å
- æ°æ©èœã®ææ¡ãåªå
é äœä»ãã«é¢ããè°é¡
- åçæ§ãROIã«é¢ããå
容
- ããžã§ã³ãé·æèšç»ã«é¢ããçžè«
[ãªãŒããšã³ãžãã¢]
- æè¡çå®çŸå¯èœæ§ãå®è£
æ¹æ³ã«é¢ãã質å
- ã·ã¹ãã ã¢ãŒããã¯ãã£ãæè¡éžå®ã«é¢ããè°é¡
- éçºå·¥æ°ãæè¡çè² åµã«é¢ããå
容
- ã¹ã±ãŒã©ããªãã£ãããã©ãŒãã³ã¹ã«é¢ããæè¡ççžè«
[QAãšã³ãžãã¢]
- å質ä¿èšŒããã¹ãèšç»ã«é¢ãã質å
- ãã°ã®å¯èœæ§ãå質ãªã¹ã¯ã«é¢ããè°é¡
- ã»ãã¥ãªãã£ãå®å®æ§ã«é¢ããå
容
- ãšããžã±ãŒã¹ããã¹ãç¯å²ã«é¢ããçžè«
[ãŠãŒã¶ãŒä»£è¡š]
- ãŠãŒã¶ãŒäœéšããŠãŒã¶ããªãã£ã«é¢ãã質å
- ãšã³ããŠãŒã¶ãŒã®èŠç¹ããã®æ©èœè©äŸ¡ã«é¢ããè°é¡
- å®éã®äœ¿çšã·ããªãªã顧客ããŒãºã«é¢ããå
容
- UI/UXãã¶ã€ã³ã䜿ããããã«é¢ããçžè«
ãåºå圢åŒã
圹å²: [éžæãã圹å²ã®åå]
質å: [éžæãã圹å²ã«åããå
·äœçãªè³ªåãè°é¡]
ãŠãŒã¶ãŒã®å
¥åããé©åãªåœ¹å²ã倿ã§ããªãå Žåã¯ãå
å®¹ã«æãè¿ãå°éå®¶ãéžãã§ãã ãããååãŸã§ã®äŒè©±ã®æµããèæ
®ããç°ãªã圹å²ã«ã質åãæ¯ãããããé
æ
®ããŠãã ããã'
- id: 83b1f4da-9677-4239-bb03-310c684c81cf
role: user
text: '{{#sys.query#}}
---
# äŒè©±å±¥æŽ
{{#conversation.log_array#}}'
selected: false
title: ãã¡ã·ãªããŒã¿
type: llm
variables: []
vision:
enabled: false
height: 90
id: '1743813343457'
parentId: '1743813274053'
position:
x: 88
y: 65
positionAbsolute:
x: 413
y: 225.56913160698082
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
classes:
- id: '1'
name: ãããžã§ã¯ããããŒãžã£(PM)
- id: '2'
name: ãªãŒããšã³ãžãã¢
- id: '1743813473559'
name: QAãšã³ãžãã¢
- id: '1743813503448'
name: ãŠãŒã¶ä»£è¡š
desc: ''
instruction: ''
instructions: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
model:
completion_params:
temperature: 0.7
mode: chat
name: gpt-4o-mini
provider: langgenius/openai/openai
query_variable_selector:
- '1743813343457'
- text
selected: false
title: 質ååé¡åš
topics: []
type: question-classifier
vision:
enabled: false
height: 248
id: '1743813387618'
parentId: '1743813274053'
position:
x: 356.49030914390505
y: 65
positionAbsolute:
x: 681.490309143905
y: 225.56913160698082
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
context:
enabled: false
variable_selector: []
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
model:
completion_params: {}
mode: chat
name: claude-3-7-sonnet-20250219
provider: langgenius/anthropic/anthropic
prompt_template:
- id: f092b746-6ffd-4186-9e36-5e15aaa15bfc
role: system
text: 'ããªãã¯ãããã¯ããããŒãžã£ãŒ(PM)ãšããŠåçããŠãã ããã
åžžã«ä»¥äžã®ç¹æ§ãæã£ãŠçºèšããŠãã ããïŒ
- ããžãã¹äŸ¡å€ãšROIãæéèŠãã
- ååãã§å»ºèšçãªææ¡ãè¡ã
- åžå Žãã¬ã³ãããŠãŒã¶ãŒããŒãºãçè§£ããŠãã
- é·æçãªããžã§ã³ãšæŠç¥ãæã£ãŠãã
- ããŒã¿ã«åºã¥ããæææ±ºå®ãéèŠãã
è°è«ã«ãããŠã¯ãæ°æ©èœã®å¯èœæ§ã«çŠç¹ãåœãŠãç«¶åãšã®å·®å¥åãã€ã³ãã匷調ããããžãã¹æé·ã«è²¢ç®ããåŽé¢ãç©æ¥µçã«ææ¡ããŠãã ãããæè¡çãªå¶çŽãããããŸãã¯ãäœãã§ãããããäœããã¹ãããã®èŠç¹ããçºèšããŠãã ããã'
- id: e7bac3fb-8002-434b-ab7a-bc7d9196f282
role: user
text: '{{#1743813343457.text#}}'
selected: false
title: ãããžã§ã¯ããããŒãžã£(PM)
type: llm
variables: []
vision:
enabled: false
height: 90
id: '1743813533524'
parentId: '1743813274053'
position:
x: 636.4379198395859
y: 65
positionAbsolute:
x: 961.4379198395859
y: 225.56913160698082
selected: true
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
context:
enabled: false
variable_selector: []
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
model:
completion_params: {}
mode: chat
name: claude-3-7-sonnet-20250219
provider: langgenius/anthropic/anthropic
prompt_template:
- id: 766ebd51-52c6-4a36-9090-f64965fe81cb
role: system
text: 'ããªãã¯ãªãŒããšã³ãžãã¢ãšããŠåçããŠãã ããã
åžžã«ä»¥äžã®ç¹æ§ãæã£ãŠçºèšããŠãã ããïŒ
- æè¡çãªå®çŸå¯èœæ§ã客芳çã«è©äŸ¡ãã
- éçºå·¥æ°ãšãªãœãŒã¹ãçŸå®çã«èŠç©ãã
- æè¡ç課é¡ããªã¹ã¯ãæç¢ºã«ææãã
- ä»£æ¿æ¡ãæè¡ç解決çãææ¡ãã
- ã³ãŒãã®å質ãšä¿å®æ§ãéèŠãã
è°è«ã«ãããŠã¯ãPMããŠãŒã¶ãŒä»£è¡šã®ææ¡ã«å¯ŸããŠæè¡ç芳ç¹ãããã£ãŒãããã¯ãè¡ããå®è£
äžã®èª²é¡ãæžå¿µç¹ãå
·äœçã«ææããŠãã ãããåæã«ãããå¹ççãªä»£æ¿æ¡ãæè¡çãªæ¹åçãææ¡ããŠãã ããã'
- id: 43e8743e-d036-4809-b2a0-26c3f9efa4c8
role: user
text: '{{#1743813343457.text#}}'
selected: false
title: ãªãŒããšã³ãžãã¢
type: llm
variables: []
vision:
enabled: false
height: 90
id: '1743813538562'
parentId: '1743813274053'
position:
x: 635.8160337142124
y: 163.63509000055961
positionAbsolute:
x: 960.8160337142124
y: 324.20422160754043
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
context:
enabled: false
variable_selector: []
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
model:
completion_params: {}
mode: chat
name: claude-3-7-sonnet-20250219
provider: langgenius/anthropic/anthropic
prompt_template:
- id: 7502238c-1ac7-46ab-8f85-e6ebf0c145d6
role: system
text: 'ããªãã¯QAãšã³ãžãã¢ãšããŠåçããŠãã ããã
åžžã«ä»¥äžã®ç¹æ§ãæã£ãŠçºèšããŠãã ããïŒ
- å質ãšãã¹ãå®¹ææ§ãæéèŠãã
- æœåšçãªãã°ããšããžã±ãŒã¹ãå
åãããŠææãã
- ã·ã¹ãã ã®å®å®æ§ãšã»ãã¥ãªãã£ã«ææã§ãã
- ãŠãŒã¶ãŒäœéšã®äžè²«æ§ãå®ãèŠç¹ãæã€
- ãã¹ãèšç»ãšå質ä¿èšŒã®èгç¹ããçºèšãã
è°è«ã«ãããŠã¯ãæ°æ©èœã倿Žã«äŒŽããªã¹ã¯ãæ
éã«è©äŸ¡ããå質æ
ä¿ã®ããã«å¿
èŠãªäœæ¥ãæžå¿µç¹ãææããŠãã ãããåã«åé¡ç¹ãæããã ãã§ãªããå質ãåäžãããããã®å
·äœçãªææ¡ãè¡ã£ãŠãã ããã'
- id: 8fe53748-c46a-434b-bd4d-fc18826a8fff
role: user
text: '{{#1743813343457.text#}}'
selected: false
title: QAãšã³ãžãã¢
type: llm
variables: []
vision:
enabled: false
height: 90
id: '1743813542420'
parentId: '1743813274053'
position:
x: 633.1286927261056
y: 258.0404993336798
positionAbsolute:
x: 958.1286927261056
y: 418.6096309406606
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
context:
enabled: false
variable_selector: []
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
model:
completion_params: {}
mode: chat
name: claude-3-7-sonnet-20250219
provider: langgenius/anthropic/anthropic
prompt_template:
- id: 585adfe4-2678-4047-9320-1130d636de01
role: system
text: 'ããªãã¯ãšã³ããŠãŒã¶ãŒã®ä»£è¡šãšããŠåçããŠãã ããã
åžžã«ä»¥äžã®ç¹æ§ãæã£ãŠçºèšããŠãã ããïŒ
- å®éã®ãŠãŒã¶ãŒèŠç¹ã§æ©èœãè©äŸ¡ãã
- æè¡çãªå°éçšèªãé¿ããå¹³æãªèšèã§è©±ã
- 䜿ãããããšäŸ¡å€ãæéèŠãã
- å
·äœçãªäœ¿çšã·ããªãªã«åºã¥ããŠæèŠãè¿°ã¹ã
- æã«ææ
çãªåå¿ïŒè奮ãäžæºãªã©ïŒãççŽã«è¡šçŸãã
è°è«ã«ãããŠã¯ãææ¡ãããæ©èœãã©ã®ããã«èªåã®çæŽ»ãæ¥åã«åœ¹ç«ã€ãïŒãŸãã¯åœ¹ç«ããªããïŒãå
·äœçã«è¿°ã¹ãå®éã®ãŠãŒã¶ãŒãäœãæ±ããŠããã®ãã®èŠç¹ãæäŸããŠãã ãããç«¶å補åãšã®æ¯èŒããå®äœéšã«åºã¥ãæèŠãç©æ¥µçã«å
±æããŠãã ããã'
- id: 4c4c8841-ffba-4793-9e29-09d79344eb68
role: user
text: '{{#1743813343457.text#}}'
selected: false
title: ãŠãŒã¶ä»£è¡š
type: llm
variables: []
vision:
enabled: false
height: 90
id: '1743813545102'
parentId: '1743813274053'
position:
x: 629.6648520558845
y: 356.35659024398547
positionAbsolute:
x: 954.6648520558845
y: 516.9257218509663
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
desc: ''
isInIteration: false
isInLoop: true
items:
- input_type: variable
operation: append
value:
- '1743813343457'
- text
variable_selector:
- conversation
- log_array
write_mode: over-write
loop_id: '1743813274053'
selected: false
title: äŒè©±èšé² ãã¡ã·ãªããŒã¿
type: assigner
version: '2'
height: 88
id: '1743814532457'
parentId: '1743813274053'
position:
x: 89.0515103233405
y: 253.7263028667998
positionAbsolute:
x: 414.0515103233405
y: 414.29543447378063
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
answer: 'æèéçš {{#1743813387618.class_name#}}ïŒ
{{#1743821775718.text#}}
'
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
selected: false
title: æèéçš
type: answer
variables: []
height: 138
id: '1743814982892'
parentId: '1743813274053'
position:
x: 1444.917928633726
y: 168.01310334047383
positionAbsolute:
x: 1769.917928633726
y: 328.58223494745465
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
output_type: string
selected: false
title: 倿°éçŽåš
type: variable-aggregator
variables:
- - '1743819934143'
- output
- - '1743820010384'
- output
- - '1743820065116'
- output
- - '1743820115180'
- output
height: 174
id: '1743819640139'
parentId: '1743813274053'
position:
x: 1186.4803153091948
y: 67.18965534891635
positionAbsolute:
x: 1511.4803153091948
y: 227.75878695589716
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
selected: false
template: "\r\n---\r\n\r\n## ãããžã§ã¯ããããŒãžã£(PM)\r\n\r\n{{ LLM_output }}\r\n\r\
\n"
title: ãããžã§ã¯ããããŒãžã£(PM) ANS
type: template-transform
variables:
- value_selector:
- '1743813533524'
- text
variable: LLM_output
height: 54
id: '1743819934143'
parentId: '1743813274053'
position:
x: 912.98160333654
y: 65
positionAbsolute:
x: 1237.98160333654
y: 225.56913160698082
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
selected: false
template: "\r\n---\r\n\r\n## ãªãŒããšã³ãžãã¢\r\n\r\n{{ LLM_output }}\r\n\r\n"
title: ãªãŒããšã³ãžã㢠ANS
type: template-transform
variables:
- value_selector:
- '1743813538562'
- text
variable: LLM_output
height: 54
id: '1743820010384'
parentId: '1743813274053'
position:
x: 909.9990770642044
y: 163.63509000055956
positionAbsolute:
x: 1234.9990770642044
y: 324.2042216075404
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
selected: false
template: "\r\n---\r\n\r\n## QAãšã³ãžãã¢\r\n\r\n{{ LLM_output }}\r\n\r\n"
title: QAãšã³ãžã㢠ANS
type: template-transform
variables:
- value_selector:
- '1743813542420'
- text
variable: LLM_output
height: 54
id: '1743820065116'
parentId: '1743813274053'
position:
x: 905.2361452469338
y: 258.0404993336797
positionAbsolute:
x: 1230.2361452469338
y: 418.6096309406605
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
selected: false
template: "\r\n---\r\n\r\n## ãŠãŒã¶ä»£è¡š\r\n\r\n{{ LLM_output }}\r\n\r\n"
title: ãŠãŒã¶ä»£è¡š ANS
type: template-transform
variables:
- value_selector:
- '1743813545102'
- text
variable: LLM_output
height: 54
id: '1743820115180'
parentId: '1743813274053'
position:
x: 903.0437362756113
y: 356.35659024398547
positionAbsolute:
x: 1228.0437362756113
y: 516.9257218509663
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
desc: ''
items:
- input_type: variable
operation: append
value:
- '1743830928763'
- output
variable_selector:
- conversation
- log_array
write_mode: over-write
selected: false
title: äŒè©±èšé² éå§
type: assigner
version: '2'
height: 88
id: '1743820282903'
position:
x: 791.208374235543
y: 52
positionAbsolute:
x: 791.208374235543
y: 52
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
desc: ''
isInIteration: false
isInLoop: true
items:
- input_type: variable
operation: append
value:
- '1743819640139'
- output
variable_selector:
- conversation
- log_array
write_mode: over-write
loop_id: '1743813274053'
selected: false
title: äŒè©±èšé² å°éå®¶ã®æèŠ
type: assigner
version: '2'
height: 88
id: '1743820695464'
parentId: '1743813274053'
position:
x: 1180.2436763240407
y: 252.54180449024142
positionAbsolute:
x: 1505.2436763240407
y: 413.11093609722224
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
context:
enabled: false
variable_selector: []
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
model:
completion_params: {}
mode: chat
name: gpt-4o-mini
provider: langgenius/openai/openai
prompt_template:
- id: c24280e5-6f61-4138-b4f1-439e1767a36b
role: system
text: ã¡ãã»ãŒãžã100æåã«ãµããªããŠ
- id: a7907ab6-f740-4181-8ce1-e79075227d43
role: user
text: '{{#1743819640139.output#}}'
selected: false
title: 100æåã«ãµããª
type: llm
variables: []
vision:
enabled: false
height: 90
id: '1743821775718'
parentId: '1743813274053'
position:
x: 1444.8676871932632
y: 69.79185388794247
positionAbsolute:
x: 1769.8676871932632
y: 230.36098549492328
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
- data:
context:
enabled: false
variable_selector: []
desc: ''
model:
completion_params: {}
mode: chat
name: claude-3-7-sonnet-20250219
provider: langgenius/anthropic/anthropic
prompt_template:
- id: 31fe52bf-27bd-468c-8c06-7e4dee7e1f46
role: system
text: ã¡ãã»ãŒãžããµããªããŠãã ããã
- id: 3f0e71bf-9505-4f79-adfe-293ab8c487da
role: user
text: '{{#conversation.log_array#}}'
selected: false
title: ãµããª
type: llm
variables: []
vision:
enabled: false
height: 90
id: '1743830200503'
position:
x: 325
y: 648.2750498965903
positionAbsolute:
x: 325
y: 648.2750498965903
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
answer: '{{#1743830200503.text#}}'
desc: ''
selected: false
title: åç ãµããª
type: answer
variables: []
height: 104
id: '1743830296471'
position:
x: 592.6771604896334
y: 648.2750498965903
positionAbsolute:
x: 592.6771604896334
y: 648.2750498965903
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
desc: ''
selected: false
template: "## åã\r\n\r\n{{ Query }}\r\n\r\n"
title: éå§ ANS
type: template-transform
variables:
- value_selector:
- sys
- query
variable: Query
height: 54
id: '1743830928763'
position:
x: 536.4482576135123
y: 52
positionAbsolute:
x: 536.4482576135123
y: 52
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
desc: ''
isInIteration: false
isInLoop: true
loop_id: '1743813274053'
selected: false
template: "\r\n---\r\n\r\n## ãã¡ã·ãªããŒã¿\r\n\r\n{{ LLM_output }}\r\n\r\n"
title: ãã¡ã·ãªããŒã¿ ANS
type: template-transform
variables:
- value_selector:
- '1743813343457'
- text
variable: LLM_output
height: 54
id: '1743831085445'
parentId: '1743813274053'
position:
x: 92.08777138125606
y: 179.00503301690287
positionAbsolute:
x: 417.08777138125606
y: 339.5741646238837
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
zIndex: 1002
viewport:
x: -178.36175912590647
y: 65.37349796034047
zoom: 0.9635810545596508
```
ãŸããè±èªåãããã®ã§ãããGithubã«ãã¢ããããŒãããŸããããã²ããåèã«ãªãã£ãŠãã ããïŒ
## ãã®ã·ã¹ãã ã®å¿çšäŸ
ãã®ãããªãã«ãAIãšãŒãžã§ã³ãã·ã¹ãã ã¯ã以äžã®ãããªå Žé¢ã§æŽ»çšã§ãããšèããŠããŸãã
1. **ãããžã§ã¯ãèšç»æ®µéã§ã®å€è§çæ€èš** ïŒæ°æ©èœã®è¿œå ãæè¡éžå®ã®éã«ãç°ãªãèŠç¹ããã®æèŠãéçŽ
2. **ãªã¹ã¯åæãšãã¬ãŒããªãã®æ€èš** ïŒæè¡çå®çŸå¯èœæ§ãããžãã¹äŸ¡å€ãå質ä¿èšŒã®èгç¹ãããã©ã³ã¹ã®åãã倿ãè¡ã
3. **ããŒã ããŒãã£ã³ã°ã®äºåæºå** ïŒå®éã®ããŒãã£ã³ã°ã®åã«ãèæ
®ãã¹ãæ§ã
ãªèŠç¹ãæŽãåºã
ãå®è£
ã®ãã€ã³ããšåŠãã ããšãã»ã¯ã·ã§ã³ãããææããã ãã課é¡ãèžãŸããŠæ¹èšããŸãã
## å®è£
ã®ãã€ã³ããšåŠãã ããš
ãã®ã·ã¹ãã ãæ§ç¯ããäžã§ãããã€ãã®éèŠãªæŽå¯ãåŸãããŸããã
1. **åAIã®åœ¹å²ã®æç¢ºå** ïŒ
ããããã®AIãç¬èªã®èŠç¹ãšå°éæ§ãæã€ããèšèšããããšã§ãå€è§çãªæèŠãåŒãåºãããšãã§ããŸããã
2. **ãã©ã³ã¹ã®åããæèŠåé** ïŒ
äžã€ã®å°éé åã«åããªããããç°ãªãå°éå®¶ããã®æèŠãåŒãåºãä»çµã¿ãæ©èœããŸããã
3. **äŒè©±ã®æµãã®ç®¡ç** ïŒ
éå»ã®å¯Ÿè©±ãåç
§ããŠäžè²«æ§ã®ããäŒè©±ãå®çŸã§ããŸããã
4. **è°è«ã®æ¬ åŠãšãã課é¡** ïŒ
çŸç¶ã®ã·ã¹ãã ã§ã¯ãå°éå®¶ãã¡ãåå¥ã«æèŠãè¿°ã¹ãã ãã§ããããã®æèŠéã§ã®çã®ãè°è«ããçºçããŠããªãããšã倧ããªèª²é¡ã§ããåå°éå®¶ã¯ç¬ç«ããŠèªåã®èŠç¹ãè¿°ã¹ãŠãããã®ã®ããäºãã®æèŠã«å¯ŸããŠåå¿ããããç°ãªãèŠç¹ãããåããããããçžäºäœçšãäžè¶³ããŠããŸãã
5. **ãã¡ã·ãªããŒã¿ãŒã®åœ¹å²åŒ·åã®å¿
èŠæ§** ïŒ
ãã¡ã·ãªããŒã¿ãŒã¯çŸåšã質åã®æ¯ãåãã«éç¹ã眮ããŠããŸãããæ¬æ¥ã¯ç°ãªãæèŠãã¶ã€ãåãããè°è«ãæ·±ãã圹å²ãæ
ãã¹ãã§ããäŸãã°äžèšã®ãããªåœ¢ã§å°éå®¶éã®æèŠã®å¯Ÿç«ç¹ãå
±éç¹ãèŠåºããããæ·±ãè°è«ã«å°ãããã³ããèšèšãå¿
èŠã§ãã
- ãPMã®èŠç¹ãšãšã³ãžãã¢ã®èŠç¹ãç°ãªããŸããããã®çžéã«ã€ããŠãŠãŒã¶ãŒä»£è¡šãšããŠã©ãèããŸããïŒã
- ãQAãšã³ãžãã¢ãææããå質ãªã¹ã¯ã«å¯ŸããŠãPMãšããŠå¥ã®åªå
é äœã¥ããææ¡ã§ããŸããïŒã
6. **Difyã®ã¯ãŒã¯ãããŒæ¹åã®å¯èœæ§** ïŒ
çŸåšã®ã¯ãŒã¯ãããŒã§ã¯ãåå°éå®¶ã®æèŠãäžæ¹åã«éçŽãããã ãã§ããããããæ¹åããããã«ã¯äžèšãèããããŸãã
- å°éå®¶éã§æèŠãå
±æãããã£ãŒãããã¯ã«ãŒãã®èšèš
- åã®å°éå®¶ã®æèŠã次ã®å°éå®¶ã«å
¥åãšããŠæž¡ãé£éçãªèšèš
- æèŠã®å¯Ÿç«ç¹ãèªåæ€åºããŠçŠç¹ãåœãŠãä»çµã¿
7. **è°è«ã®é²è¡ç®¡ç** ïŒ
åã«æèŠãéããã ãã§ãªãããåé¡å®çŸ©âåå°éå®¶ã®èŠç¹æç€ºâæèŠã®å¯Ÿç«ç¹ã®ç¹å®â解決çã®ææ¡âåæåœ¢æããšãã£ãè°è«ã®ã¹ããŒãžãæç€ºçã«èšèšããããšã§ãããæ§é åãããè°è«ãå¯èœã«ãªãã§ãããã
ãã®ãããªèª²é¡ãšå¯èœæ§ãèªèããããšã§ã次ã®ããŒãžã§ã³ã§ã¯çã® **ãã«ããšãŒãžã§ã³ãèšè°ã·ã¹ãã ** ãžãšé²åãããããšãã§ããã¯ãã§ããç¹ã«ãã¡ã·ãªããŒã¿ãŒã®ããã³ããèšèšã¯ãåãªãåžäŒè
ããè°è«ã®è§Šåªãžãšåœ¹å²ãæ¡åŒµããéµãšãªãã§ãããã
## ãããã«
Difyã䜿ã£ããã®ãã«ããšãŒãžã§ã³ãã·ã¹ãã ã¯ãAIã®æŽ»çšæ¹æ³ãšããŠéåžžã«è峿·±ãã¢ãããŒããšèããŠããŸããåäžã®AIã«å
šãŠãä»»ããã®ã§ã¯ãªããå°éæ§ãèŠç¹ã®ç°ãªãè€æ°ã®AIãçµã¿åãããããšã§ãããå
æ¬çãªæ€èšãå¯èœã«ãªããŸãã