๐ค ไปไนๆฏ Agent๏ผๆบ่ฝไฝๅ
จ้ข่งฃๆ
1. ไปไนๆฏ Agent๏ผ
1.1 Agent ็ๅฎไน
Agent๏ผๆบ่ฝไฝ๏ผ
ๆฏไธไธช่ฝๅคๆ็ฅ็ฏๅขใ่ชไธปๅณ็ญๅนถ้ๅ่กๅจไปฅๅฎ็ฐ็นๅฎ็ฎๆ ็ๆบ่ฝ็ณป็ปใๅจ AI
้ขๅ๏ผAgent
้ๅธธไปฅๅคง่ฏญ่จๆจกๅ๏ผLLM๏ผไธบโๅคง่โ๏ผ็ปๅๅทฅๅ
ท่ฐ็จใ่ฎฐๅฟ็ณป็ปๅ่งๅ่ฝๅ๏ผๅฎๆๅคๆ็ๅคๆญฅ้ชคไปปๅกใ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agent ๆ ธๅฟๅฎไน โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Agent = ๆ็ฅ + ๆ่ + ่กๅจ + ๅญฆไน โ
โ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โ
โ โ ๆ็ฅ โ โ โ ๆ่ โ โ โ ่กๅจ โ โ
โ โPerceive โ โ Think โ โ Act โ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โ
โ โ โ โ โ
โ โ โ โ โ
โ โ โโโโโโดโโโโโ โ โ
โ โ โ ๅญฆไน โ โ โ
โ โ โ Learn โ โ โ
โ โ โโโโโโโโโโโ โ โ
โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ ็ฏๅขๅ้ฆ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1.2 Agent ็ๆ ธๅฟ็ปไปถ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agent ็ปไปถๆถๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโโโโ โ
โ โ ๐ง ๅคง่ โ โ
โ โ LLM โ โ
โ โโโโโโโโฌโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ โ
โ โผ โผ โผ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โ ๐ ่ฎฐๅฟ โ โ ๐ง ๅทฅๅ
ท โ โ ๐ ่งๅ โ โ
โ โ Memory โ โ Tools โ โ Planning โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๐ฌ ไบคไบๅฑ โ โ
โ โ ็จๆท่พๅ
ฅ โโ Agent โโ ็ฏๅข/็ณป็ป โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| LLM ๅคง่ |
ๆจ็ใๅณ็ญใ็่งฃ |
GPT-4ใClaudeใLlama |
| ่ฎฐๅฟ็ณป็ป |
ๅญๅจๅๅฒใไธไธๆ |
็ญๆๅฏน่ฏๅๅฒใ้ฟๆๅ้ๅญๅจ |
| ๅทฅๅ
ท้ |
ๆฉๅฑ่ฝๅ่พน็ |
ๆ็ดขใไปฃ็ ๆง่กใAPI ่ฐ็จ |
| ่งๅๆจกๅ |
ไปปๅกๅ่งฃใ็ญ็ฅๅถๅฎ |
ReActใPlan-and-Execute |
1.3 Agent ็ๅๅฑๅ็จ
Agent ๅๅฑๆถ้ด็บฟ๏ผ
1950s โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 2024
โโโ 1956: ่พพ็น่
ๆฏไผ่ฎฎ๏ผAI ๆฆๅฟต่ฏ็
โโโ 1990s: ไธๅฎถ็ณป็ปใๅบไบ่งๅ็ Agent
โโโ 2000s: ๅผบๅๅญฆไน Agent๏ผๆธธๆ AI๏ผ
โโโ 2017: Transformer ๆถๆๆๅบ
โโโ 2022: ChatGPT ๅๅธ๏ผLLM Agent ๅ
ด่ตท
โโโ 2023: AutoGPTใBabyAGI ็ญ่ชไธป Agent ็ๅ
โโโ 2024: Multi-AgentใAgent Workflow ๆ็
โโโ ๆชๆฅ: AGI๏ผ้็จไบบๅทฅๆบ่ฝ
2. Agent ๅฏไปฅๅไปไน๏ผ
2.1 ่ฝๅๅพ่ฐฑ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agent ่ฝๅๅพ่ฐฑ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ ไฟกๆฏ่ทๅ ๐ ๅ
ๅฎนๅไฝ ๐ป ไปฃ็ ๅผๅ โ
โ โโ ็ฝ็ปๆ็ดข โโ ๆ็ซ ๆฐๅ โโ ไปฃ็ ็ๆ โ
โ โโ ๆๆกฃๆฃ็ดข โโ ๆฅๅ็ๆ โโ Bug ไฟฎๅค โ
โ โโ ๆฐๆฎ้้ โโ ้ฎไปถ่ตท่ โโ ไปฃ็ ๅฎกๆฅ โ
โ โโ ็ฅ่ฏ้ฎ็ญ โโ ๅคๅชไฝๅไฝ โโ ่ชๅจๆต่ฏ โ
โ โ
โ ๐ ๆฐๆฎๅๆ ๐ค ไปปๅกๅไฝ ๐ ๆต็จ่ชๅจๅ โ
โ โโ ๆฐๆฎๆธ
ๆด โโ ไผ่ฎฎๅฎๆ โโ ๅทฅไฝๆต็ผๆโ
โ โโ ็ป่ฎกๅๆ โโ ้กน็ฎ็ฎก็ โโ ๅฎๆถไปปๅก โ
โ โโ ๅฏ่งๅ โโ ๅข้ๅ่ฐ โโ ็ณป็ป้ๆ โ
โ โโ ๆฅ่กจ็ๆ โโ ๅฎขๆทๆๅก โโ DevOps โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
2.2 ๅ
ธๅๅบ็จๅบๆฏ
ๅบๆฏไธ๏ผๆบ่ฝๅฎขๆ
# ๆบ่ฝๅฎขๆ Agent ๅทฅไฝๆต
customer_service_agent = {
"่พๅ
ฅ": "็จๆท้ฎ้ข",
"ๆต็จ": [
"1. ็่งฃ็จๆทๆๅพ",
"2. ๆฃ็ดข็ฅ่ฏๅบ",
"3. ๆฅ่ฏข่ฎขๅ็ณป็ป",
"4. ็ๆๅ็ญ",
"5. ๅฟ
่ฆๆถ่ฝฌไบบๅทฅ"
],
"ๅทฅๅ
ท": ["็ฅ่ฏๅบๆฃ็ดข", "่ฎขๅAPI", "ๅทฅๅ็ณป็ป"],
"่พๅบ": "่งฃๅณๆนๆก / ๅทฅๅ"
}
ๅบๆฏไบ๏ผไปฃ็ ๅฉๆ
็จๆท: "ๅธฎๆไผๅ่ฟๆฎต Python ไปฃ็ ็ๆง่ฝ"
Agent ๆง่กๆต็จ:
โโโ Thought: ้่ฆๅ
ๅๆไปฃ็ ๏ผๆพๅบๆง่ฝ็ถ้ข
โโโ Action: ่ฏปๅไปฃ็ ๆไปถ
โโโ Observation: ๅ็ฐๅพช็ฏไธญๆ้ๅค่ฎก็ฎ
โโโ Thought: ๅฏไปฅ็จ็ผๅญไผๅ
โโโ Action: ้ๅไปฃ็ ๏ผๆทปๅ ็ผๅญ่ฃ
้ฅฐๅจ
โโโ Observation: ไปฃ็ ้ๅๅฎๆ
โโโ Thought: ้่ฆ้ช่ฏไผๅๆๆ
โโโ Action: ่ฟ่กๆง่ฝๆต่ฏ
โโโ Observation: ๆง่ฝๆๅ 10 ๅ
โโโ Answer: ไผๅๅฎๆ๏ผ่ฟๆฏไฟฎๆนๅ็ไปฃ็ ๅๆง่ฝๅฏนๆฏ...
ๅบๆฏไธ๏ผ็ ็ฉถๅฉๆ
| ๆ็ฎๆฃ็ดข |
ๆ็ดข็ธๅ
ณ่ฎบๆ |
ArxivใGoogle Scholar |
| ๅ
ๅฎนๆๅ |
่งฃๆ PDFใๆๅๅ
ณ้ฎไฟกๆฏ |
PDF ่งฃๆๅจ |
| ็ฅ่ฏๆดๅ |
ๆป็ป่ง็นใๅฏนๆฏๅๆ |
LLM ๆจ็ |
| ๆฅๅ็ๆ |
ๆฐๅ็ปผ่ฟฐใ็ๆๅผ็จ |
ๆๆกฃ็ๆๅทฅๅ
ท |
ๅบๆฏๅ๏ผ่ชๅจๅ่ฟ็ปด
# DevOps Agent ็คบไพ่ฝๅ
devops_agent_capabilities = {
"็ๆงๅ่ญฆ": "ๅๆๆฅๅฟ๏ผ่ฏๅซๅผๅธธ๏ผ่ชๅจๅ่ญฆ",
"ๆ
้่ฏๆญ": "ๆ นๆฎ็็ถๅฎไฝ้ฎ้ขๆ นๅ ",
"่ชๅจไฟฎๅค": "ๆง่ก้ขๅฎไน็ไฟฎๅค่ๆฌ",
"่ตๆบ็ฎก็": "ๆ นๆฎ่ด่ฝฝ่ชๅจๆฉ็ผฉๅฎน",
"ๅฎๅ
จๅฎก่ฎก": "ๆฃๆตๅฎๅ
จๆผๆด๏ผ็ๆๆฅๅ",
"ๆๆกฃๆดๆฐ": "่ชๅจๆดๆฐ่ฟ็ปดๆๆกฃ"
}
2.3 Agent vs ไผ ็ป่ชๅจๅ
| ไปปๅกๅฎไน |
้่ฆ็ฒพ็กฎ่งๅ |
่ช็ถ่ฏญ่จๆ่ฟฐ |
| ้ๅบๆง |
ๅบๅฎๆต็จ |
ๅจๆ่ฐๆด |
| ๅผๅธธๅค็ |
้ข่ฎพๅๆฏ |
่ชไธปๅคๆญ |
| ็ปดๆคๆๆฌ |
่งๅๆดๆฐๅคๆ |
Prompt ่ฐๆด็ฎๅ |
| ่ฝๅ่พน็ |
ๆ้ๅบๆฏ |
้็จ่ฝๅ |
3. LLM ๅ Agent ็ๅบๅซไธ่็ณป
3.1 ๆ ธๅฟๅบๅซ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ LLM vs Agent ๅฏนๆฏ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ LLM (ๅคง่ฏญ่จๆจกๅ) Agent (ๆบ่ฝไฝ) โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ ็บฏๆๆฌ็ๆ โ โ ๆ็ฅ-ๅณ็ญ-่กๅจ โ โ
โ โ โ โ โ โ
โ โ ่พๅ
ฅ โ ่พๅบ โ โ ็ฎๆ โ ่งๅ โ โ โ
โ โ (ไธๆฌกๆง) โ โ ๆง่ก โ ๅ้ฆ โ โ
โ โ โ โ (่ฟญไปฃๅพช็ฏ) โ โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ
โ ็น็น: ็น็น: โ
โ โข ๆ ็ถๆ๏ผๆ็ญๆไธไธๆ๏ผ โข ๆ่ฎฐๅฟ๏ผ้ฟๆ+็ญๆ๏ผ โ
โ โข ่ขซๅจๅๅบ โข ไธปๅจ่งๅ โ
โ โข ่ฝๅๅ้ไบ่ฎญ็ปๆฐๆฎ โข ่ฝๅๅฏ้่ฟๅทฅๅ
ทๆฉๅฑ โ
โ โข ๅ่ฝฎไบคไบไธบไธป โข ๅค่ฝฎ่ฟญไปฃๆง่ก โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
3.2 ่ฏฆ็ปๅฏนๆฏ่กจ
| ๆฌ่ดจ |
ๆๆฌ็ๆๆจกๅ |
่ชไธปๅณ็ญ็ณป็ป |
| ่พๅ
ฅ |
ๆๆฌ Prompt |
ไปปๅก็ฎๆ |
| ่พๅบ |
ๆๆฌๅๅค |
ไปปๅก็ปๆ + ๆง่ก่ฟ็จ |
| ๆง่กๆนๅผ |
ๅๆฌกๆจ็ |
ๅคๆญฅ่ฟญไปฃ |
| ็ฏๅขไบคไบ |
ๆ |
ๅฏ่ฐ็จๅทฅๅ
ทใๆไฝ็ณป็ป |
| ่ฎฐๅฟ่ฝๅ |
ไธไธๆ็ชๅฃๅ
|
็ญๆ + ้ฟๆ่ฎฐๅฟ |
| ่ชไธปๆง |
่ขซๅจๅๅบ |
ไธปๅจ่งๅๆง่ก |
| ้่ฏฏๅค็ |
ๆ ๆณ่ชๆ็บ ้ |
ๅฏ่งๅฏ็ปๆๅนถ่ฐๆด |
| ่ฝๅๆฉๅฑ |
้่ฆๅพฎ่ฐ/RAG |
ๆทปๅ ๅทฅๅ
ทๅณๅฏ |
3.3 ่็ณป๏ผAgent ไปฅ LLM ไธบๆ ธๅฟ
Agent = LLM + Memory + Tools + Planning
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ โโโโโโโโโโโโโโโ โ
โ โ LLM โ โ Agent ็"ๅคง่" โ
โ โ (ๆ ธๅฟ) โ โ
โ โโโโโโโโฌโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ โ
โ โ โ โ โ
โ โผ โผ โผ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โ Memory โ โ Tools โ โ Planning โ โ
โ โ ่ฎฐๅฟ โ โ ๅทฅๅ
ท โ โ ่งๅ โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โ โ โ โ
โ โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ โ
โ โผ โ
โ โโโโโโโโโโโโโโโ โ
โ โ Agent โ โ
โ โ (ๆดไฝ) โ โ
โ โโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
LLM ๆไพ: Agent ๅขๅผบ:
โข ่ฏญ่จ็่งฃ โข ๆไน
ๅ่ฎฐๅฟ
โข ๆจ็่ฝๅ โข ๅทฅๅ
ท่ฐ็จ่ฝๅ
โข ็ฅ่ฏๅจๅค โข ๅคๆญฅ้ชคๆง่ก
โข ๆๆฌ็ๆ โข ็ฏๅขไบคไบ
3.4 ไฝๆถ็จ LLM๏ผไฝๆถ็จ Agent๏ผ
้ๆฉๅณ็ญๆ ๏ผ
ไฝ ็ไปปๅกๆฏไปไน๏ผ
โโโ ็ฎๅ้ฎ็ญ/ๆๆฌ็ๆ
โ โโโ โ
็ดๆฅ็จ LLM
โโโ ้่ฆๅฎๆถไฟกๆฏ๏ผ
โ โโโ โ
็จ Agent + ๆ็ดขๅทฅๅ
ท
โโโ ้่ฆๆง่กๆไฝ๏ผ๏ผๅ้ฎไปถใๅๆไปถ็ญ๏ผ
โ โโโ โ
็จ Agent + ็ธๅบๅทฅๅ
ท
โโโ ้่ฆๅคๆญฅ้ชคๆจ็๏ผ
โ โโโ โ
็จ Agent + ReAct
โโโ ้่ฆ้ฟๆ่ฎฐๅฟ๏ผ
โ โโโ โ
็จ Agent + Memory
โโโ ๅคๆไปปๅก้่ฆๅไฝ๏ผ
โโโ โ
็จ Multi-Agent
4. ๆบ่ฝไฝๅผๅๆกๆถๅฏนๆฏ
4.1 ไธปๆตๆกๆถๆฆ่ง
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agent ๅผๅๆกๆถ็ๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ ้็จๆกๆถ โ
โ โโโ LangChain - ๆๆต่ก๏ผ็ๆไธฐๅฏ โ
โ โโโ LlamaIndex - ไธๆณจๆฐๆฎๆฃ็ดข โ
โ โโโ Semantic Kernel - ๅพฎ่ฝฏๅบๅ๏ผไผไธ็บง โ
โ โโโ Haystack - ไธๆณจๆ็ดข้ฎ็ญ โ
โ โ
โ ๐ค Agent ไธ็จๆกๆถ โ
โ โโโ LangGraph - ๅคๆๅทฅไฝๆต็ผๆ โ
โ โโโ AutoGPT - ่ชไธปไปปๅกๆง่ก โ
โ โโโ CrewAI - ๅค่ง่ฒๅไฝ โ
โ โโโ MetaGPT - ่ฝฏไปถๅผๅๆต็จ โ
โ โโโ AutoGen - ๅพฎ่ฝฏๅคAgentๆกๆถ โ
โ โ
โ ๐ ๏ธ ไฝไปฃ็ /ๅฏ่งๅๅนณๅฐ โ
โ โโโ Dify - ๅผๆบLLMOpsๅนณๅฐ โ
โ โโโ Coze - ๅญ่่ทณๅจBotๅนณๅฐ โ
โ โโโ Flowise - ๅฏ่งๅLangChain โ
โ โโโ n8n + AI - ๅทฅไฝๆต่ชๅจๅ+AI โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
4.2 ่ฏฆ็ปๅฏนๆฏ่กจ
| LangChain |
็ๆไธฐๅฏใๆๆกฃๅ
จ้ข |
ๆฝ่ฑกๅฑๅคใ่ฐ่ฏ้พ |
้็จๅผๅ |
ไธญ็ญ |
| LangGraph |
ๆฏๆๅคๆๆต็จ |
็ธๅฏน่พๆฐ |
ๅคๆญฅ้ชคๅทฅไฝๆต |
่พ้ซ |
| LlamaIndex |
ๆฐๆฎๅค็ๅผบ |
Agent ่ฝๅๅผฑ |
RAG ๅบ็จ |
่พไฝ |
| AutoGPT |
่ชไธปๆงๅผบ |
ๆๆฌ้ซใไธ็จณๅฎ |
ๅฎ้ชๆข็ดข |
ไฝ |
| CrewAI |
ๅค่ง่ฒๅไฝ็ด่ง |
ๅฎๅถๆงๅ้ |
ๅข้ๆจกๆ |
ไฝ |
| MetaGPT |
่ฝฏไปถๅผๅๆต็จๅฎๆด |
ๅบๆฏๅไธ |
่ชๅจ็ผ็จ |
ไธญ็ญ |
| AutoGen |
ๅฏน่ฏๅผๅคAgent |
้
็ฝฎๅคๆ |
็ ็ฉถๅฎ้ช |
่พ้ซ |
| Dify |
ๅฏ่งๅใๆไธๆ |
็ตๆดปๆงๅ้ |
ๅฟซ้ๅๅ |
ๅพไฝ |
| Coze |
ไธญๆๅๅฅฝใๅ
่ดน |
ไพ่ตๅนณๅฐ |
Bot ๅผๅ |
ๅพไฝ |
4.3 ๆกๆถ้ๅๆๅ
# ๆกๆถ้ๆฉๅณ็ญ
def choose_framework(requirements):
if requirements["ๅฟซ้ๅๅ้ช่ฏ"]:
return "Dify ๆ Coze"
if requirements["ๅคๆๅทฅไฝๆต"]:
return "LangGraph"
if requirements["ๅคAgentๅไฝ"]:
if requirements["่ฝฏไปถๅผๅๅบๆฏ"]:
return "MetaGPT"
elif requirements["่ง่ฒๆฎๆผ้ฃๆ ผ"]:
return "CrewAI"
else:
return "AutoGen"
if requirements["RAGไธบไธป"]:
return "LlamaIndex"
if requirements["้็จAgentๅผๅ"]:
return "LangChain"
if requirements["่ชไธปไปปๅกๆข็ดข"]:
return "AutoGPT"
return "LangChain" # ้ป่ฎค้ๆฉ
4.4 ไปฃ็ ็คบไพๅฏนๆฏ
LangChain Agent
from langchain.agents import AgentExecutor, create_openai_tools_agent
from langchain_openai import ChatOpenAI
from langchain.tools import tool
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
@tool
def search(query: str) -> str:
"""ๆ็ดขไฟกๆฏ"""
return f"ๆ็ดข็ปๆ: {query}"
tools = [search]
llm = ChatOpenAI(model="gpt-4")
prompt = ChatPromptTemplate.from_messages([
("system", "ไฝ ๆฏไธไธชๆๅธฎๅฉ็ๅฉๆ"),
("user", "{input}"),
MessagesPlaceholder(variable_name="agent_scratchpad"),
])
agent = create_openai_tools_agent(llm, tools, prompt)
executor = AgentExecutor(agent=agent, tools=tools)
result = executor.invoke({"input": "ๆ็ดขไปๅคฉ็ๆฐ้ป"})
CrewAI Multi-Agent
from crewai import Agent, Task, Crew
# ๅฎไน Agent
researcher = Agent(
role="็ ็ฉถๅ",
goal="ๆถ้ๅๅๆไฟกๆฏ",
backstory="ไฝ ๆฏไธไฝ่ตๆทฑ็ ็ฉถๅ",
tools=[search_tool]
)
writer = Agent(
role="ไฝๅฎถ",
goal="ๆฐๅ้ซ่ดจ้ๅ
ๅฎน",
backstory="ไฝ ๆฏไธไฝไธไธไฝๅฎถ"
)
# ๅฎไนไปปๅก
research_task = Task(
description="็ ็ฉถ AI Agent ๆๆฐ่ฟๅฑ",
agent=researcher
)
writing_task = Task(
description="ๆ นๆฎ็ ็ฉถ็ปๆๆฐๅๆ็ซ ",
agent=writer
)
# ็ปๅปบๅข้
crew = Crew(
agents=[researcher, writer],
tasks=[research_task, writing_task]
)
result = crew.kickoff()
AutoGen Conversation
from autogen import AssistantAgent, UserProxyAgent
# ๅๅปบๅฉๆ Agent
assistant = AssistantAgent(
name="assistant",
llm_config={"model": "gpt-4"}
)
# ๅๅปบ็จๆทไปฃ็
user_proxy = UserProxyAgent(
name="user_proxy",
human_input_mode="NEVER",
code_execution_config={"work_dir": "coding"}
)
# ๅผๅงๅฏน่ฏ
user_proxy.initiate_chat(
assistant,
message="ๅไธไธช Python ๅฝๆฐ่ฎก็ฎๆๆณข้ฃๅฅๆฐๅ"
)
5. ๆบ่ฝไฝๆถๆๆจกๅผ
5.1 ๅธธ่งๆถๆๆจกๅผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agent ๆถๆๆจกๅผ่ฐฑ็ณป โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ 1๏ธโฃ ReAct (ๆจ็+่กๅจ) โ
โ Thought โ Action โ Observation โ ... โ Answer โ
โ ๆๅบ็ก็ Agent ๆจกๅผ โ
โ โ
โ 2๏ธโฃ Plan-and-Execute (่งๅๆง่ก) โ
โ Planning โ Step1 โ Step2 โ ... โ Result โ
โ ๅ
่งๅๅๆง่ก๏ผ้ๅๅคๆไปปๅก โ
โ โ
โ 3๏ธโฃ ReWOO (่งๅ+ๅทฅๅ
ทๅนถ่ก) โ
โ Plan โ Parallel Tool Calls โ Synthesize โ
โ ๆ้ซๆ็๏ผๅๅฐ่ฐ็จๆฌกๆฐ โ
โ โ
โ 4๏ธโฃ Reflexion (ๅๆ) โ
โ Execute โ Evaluate โ Reflect โ Retry โ
โ ่ชๆๅๆๆน่ฟ โ
โ โ
โ 5๏ธโฃ LATS (่็นๅกๆดๆ ๆ็ดข) โ
โ Expand โ Evaluate โ Backpropagate โ Select โ
โ ๆข็ดขๅคๆก่ทฏๅพ๏ผ้ๆฉๆไผ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
5.2 ReAct ๆถๆ่ฏฆ่งฃ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ReAct ๆถๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Task: ๆฅ่ฏขๅไบฌๅคฉๆฐๅนถๆจ่็ฉฟๆญ โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Thought 1: ้่ฆๅ
ๆฅ่ฏขๅไบฌ็ๅคฉๆฐ โ โ
โ โ Action 1: search_weather("ๅไบฌ") โ โ
โ โ Observation 1: ๅไบฌไปๅคฉๆด๏ผ5-15ยฐC โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Thought 2: ๆธฉๅบฆ้ไธญ๏ผๅฏไปฅๆจ่ๆฅ็ง่ฃ
โ โ
โ โ Action 2: ็ๆ็ฉฟๆญๅปบ่ฎฎ โ โ
โ โ Observation 2: ๆจ่๏ผ่ๅคๅฅ+้ฟ่ฃค โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Answer: ๅไบฌไปๅคฉๆด๏ผ5-15ยฐC๏ผๅปบ่ฎฎ็ฉฟ่ๅคๅฅ+้ฟ่ฃค โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
5.3 Plan-and-Execute ๆถๆ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Plan-and-Execute ๆถๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Task: ๅไธ็ฏๅ
ณไบ AI ็ๅๅฎขๆ็ซ โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ่งๅ้ถๆฎต โ โ
โ โ Plan: โ โ
โ โ 1. ็ ็ฉถ AI ๆๆฐ่ถๅฟ โ โ
โ โ 2. ๆด็ๅ
ณ้ฎไฟกๆฏ็น โ โ
โ โ 3. ๆฐๅๆ็ซ ๅคง็บฒ โ โ
โ โ 4. ็ผๅๆญฃๆๅ
ๅฎน โ โ
โ โ 5. ๆ กๅฏนๅนถไผๅ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๆง่ก้ถๆฎต โ โ
โ โ Step 1: [ๆ็ดขๅทฅๅ
ท] โ ๆถ้ AI ่ตๆ โ โ
โ โ Step 2: [LLM] โ ๆๅๅ
ณ้ฎไฟกๆฏ โ โ
โ โ Step 3: [LLM] โ ็ๆๅคง็บฒ โ โ
โ โ Step 4: [LLM] โ ๆฐๅๅ
ๅฎน โ โ
โ โ Step 5: [LLM] โ ๆ กๅฏนไผๅ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Result: ๅฎๆด็ๅๅฎขๆ็ซ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
5.4 Reflexion ๆถๆ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Reflexion ๆถๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโ โ
โ โโโโโโโโ ๆง่ก โ โ
โ โ โ Execute โ โ
โ โ โโโโโโฌโโโโโ โ
โ โ โ โ
โ โ โผ โ
โ โ โโโโโโโโโโโ โ
โ โ โ ่ฏไผฐ โ โ
โ โ โEvaluate โ โ
โ โ โโโโโโฌโโโโโ โ
โ โ โ โ
โ โ ๆๅ? โ ๅคฑ่ดฅ โ
โ โ โ โ
โ โ โโโโโโโดโโโโโโ โ
โ โ โผ โผ โ
โ โ โโโโโโโโโ โโโโโโโโโโโ โ
โ โ โ ๅฎๆ โ โ ๅๆ โ โ
โ โ โFinish โ โReflect โ โ
โ โ โโโโโโโโโ โโโโโโฌโโโโโ โ
โ โ โ โ
โ โ โผ โ
โ โ โโโโโโโโโโโ โ
โ โโโโโโโโโโโโโ ้่ฏ โ โ
โ โ Retry โ โ
โ โโโโโโโโโโโ โ
โ โ
โ ๆ ธๅฟๆๆณ๏ผๅคฑ่ดฅๅๅๆๅๅ ๏ผๆน่ฟๅ้่ฏ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
5.5 ๆถๆๆจกๅผๅฏนๆฏ
| ReAct |
ๆ่-่กๅจไบคๆฟ |
็ฎๅๅฏ่งฃ้ |
ๅฏ่ฝไฝๆ |
้็จไปปๅก |
| Plan-Execute |
ๅ
่งๅๅๆง่ก |
็ปๆๆธ
ๆฐ |
่งๅๅฏ่ฝๅบ้ |
ๅคๆๅคๆญฅ้ชค |
| ReWOO |
่งๅ+ๅนถ่กๆง่ก |
ๆ็้ซ |
้่ฆๅฏๅนถ่กไปปๅก |
็ฌ็ซๅญไปปๅก |
| Reflexion |
่ชๆๅๆๆน่ฟ |
้่ฏฏๆขๅคๅผบ |
ๅขๅ ่ฐ็จๆฌกๆฐ |
้่ฆ้ซๅ็กฎ็ |
| LATS |
ๆ ๆ็ดขๆข็ดข |
ๆข็ดขๅ
ๅ |
่ฎก็ฎๆๆฌ้ซ |
ๅ
ณ้ฎๅณ็ญ |
6. ๅคๆบ่ฝไฝ็ณป็ป่ฎพ่ฎกไธๅฎ่ทต
6.1 ๅคๆบ่ฝไฝๆถๆๆจกๅผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅคๆบ่ฝไฝๆถๆๆจกๅผ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๆจกๅผไธ๏ผไธปไปๆจกๅผ (Supervisor) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โโโโโโโโโโโโ โ โ
โ โ โ Supervisorโ โ ่ฐๅบฆๅ้
ไปปๅก โ โ
โ โ โโโโโโโฌโโโโโโ โ โ
โ โ โโโโโโโโโโโโผโโโโโโโโโโโ โ โ
โ โ โผ โผ โผ โ โ
โ โ โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโ โ โ
โ โ โWorker 1โ โWorker 2โ โWorker 3โ โ โ
โ โ โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ ๆจกๅผไบ๏ผๅๅฑๆจกๅผ (Hierarchical) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โโโโโโโโโโโโ โ โ
โ โ โ ็ฎก็ๅฑ โ โ โ
โ โ โโโโโโฌโโโโโโ โ โ
โ โ โโโโโโโโดโโโโโโโ โ โ
โ โ โผ โผ โ โ
โ โ โโโโโโโโโโ โโโโโโโโโโ โ โ
โ โ โ ไธญ้ดๅฑ โ โ ไธญ้ดๅฑ โ โ โ
โ โ โโโโโฌโโโโโ โโโโโฌโโโโโ โ โ
โ โ โโโโดโโโ โโโโดโโโ โ โ
โ โ โผ โผ โผ โผ โ โ
โ โ ๆง่กๅฑ ๆง่กๅฑ ๆง่กๅฑ ๆง่กๅฑ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ ๆจกๅผไธ๏ผๅไฝๆจกๅผ (Collaborative) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โโโโโโโโโโโ โ โ
โ โ โโโโโโ Agent A โโโโโโ โ โ
โ โ โ โโโโโโโโโโโ โ โ โ
โ โ โผ โผ โ โ
โ โ โโโโโโโโโโโ โโโโโโโโโโโ โ โ
โ โ โ Agent B โโโโโโโ Agent C โ โ โ
โ โ โโโโโโโโโโโ โโโโโโโโโโโ โ โ
โ โ ๅนณ็ญๅไฝ๏ผ็ธไบๆฒ้ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
6.2 ๅคๆบ่ฝไฝ้ไฟกๆจกๅผ
| ๅๆญฅ้ไฟก |
็ญๅพ
ๅฏนๆนๅๅบๅ็ปง็ปญ |
้ฎ็ญๅผไบคไบ |
| ๅผๆญฅ้ไฟก |
ๅ้ๆถๆฏๅ็ปง็ปญๆง่ก |
ไปปๅกๅๅ |
| ๅนฟๆญ |
ๅๆๆ Agent ๅ้ |
ๅ
จๅฑ้็ฅ |
| ่ฎข้
ๅๅธ |
่ฎข้
ๆๅ
ด่ถฃ็ๆถๆฏ |
ไบไปถ้ฉฑๅจ |
| ๅ
ฑไบซ่ฎฐๅฟ |
้่ฟๅ
ฑไบซๅญๅจ้ไฟก |
้ปๆฟๆจกๅผ |
6.3 ๅฎ่ทตๆกไพ๏ผ่ฝฏไปถๅผๅๅข้
# ไฝฟ็จ MetaGPT ๆจกๆ่ฝฏไปถๅผๅๅข้
"""
่ง่ฒๅฎไน๏ผ
- ไบงๅ็ป็ (PM): ๅๆ้ๆฑ๏ผ็ผๅPRD
- ๆถๆๅธ (Architect): ็ณป็ป่ฎพ่ฎก
- ๅทฅ็จๅธ (Engineer): ไปฃ็ ๅฎ็ฐ
- QAๅทฅ็จๅธ (QA): ๆต่ฏ้ช่ฏ
"""
from metagpt.roles import (
ProductManager,
Architect,
Engineer,
QAEngineer
)
from metagpt.team import Team
# ็ปๅปบๅข้
team = Team()
team.hire([
ProductManager(),
Architect(),
Engineer(),
QAEngineer()
])
# ๆง่ก้กน็ฎ
team.run_project("ๅผๅไธไธชๅพ
ๅไบ้กน็ฎก็ๅบ็จ")
ๆง่กๆต็จ๏ผ
1๏ธโฃ ไบงๅ็ป็
่พๅ
ฅ: ็จๆท้ๆฑ
่พๅบ: PRD (ไบงๅ้ๆฑๆๆกฃ)
2๏ธโฃ ๆถๆๅธ
่พๅ
ฅ: PRD
่พๅบ: ็ณป็ป่ฎพ่ฎกๆๆกฃใๆฅๅฃ่ฎพ่ฎก
3๏ธโฃ ๅทฅ็จๅธ
่พๅ
ฅ: ่ฎพ่ฎกๆๆกฃ
่พๅบ: ไปฃ็ ๅฎ็ฐ
4๏ธโฃ QAๅทฅ็จๅธ
่พๅ
ฅ: ไปฃ็
่พๅบ: ๆต่ฏๆฅๅใBugๅ่กจ
โ ๅฆๆBug๏ผ่ฟๅๅทฅ็จๅธไฟฎๅค
โ ้่ฟๆต่ฏ๏ผ้กน็ฎๅฎๆ
6.4 ๅฎ่ทตๆกไพ๏ผ็ ็ฉถๅข้
from crewai import Agent, Task, Crew, Process
# ๅฎไนไธไธ่ง่ฒ
researcher = Agent(
role="้ฆๅธญ็ ็ฉถๅ",
goal="ๆทฑๅ
ฅ็ ็ฉถไธป้ข๏ผๆถ้ๆๅจไฟกๆฏ",
backstory="ไฝ ๆฏ้กถ็บงๅคงๅญฆ็็ ็ฉถๆๆ๏ผๆ
้ฟๆ็ฎ่ฐ็ ",
verbose=True
)
analyst = Agent(
role="ๆฐๆฎๅๆๅธ",
goal="ๅๆๆฐๆฎ๏ผๆๅๆดๅฏ",
backstory="ไฝ ๆฏ่ตๆทฑๆฐๆฎ็งๅญฆๅฎถ๏ผๅไบๅ็ฐๆฐๆฎไธญ็่งๅพ"
)
writer = Agent(
role="ๆๆฏไฝๅฎถ",
goal="ๆฐๅๆธ
ๆฐๅ็กฎ็ๆๆฏๅ
ๅฎน",
backstory="ไฝ ๆฏ่ทๅฅๆๆฏไฝๅฎถ๏ผๆ
้ฟๅฐๅคๆๆฆๅฟต็ฎๅๅ"
)
reviewer = Agent(
role="ๅฎก็จฟไธๅฎถ",
goal="็กฎไฟๅ
ๅฎน่ดจ้ๅๅ็กฎๆง",
backstory="ไฝ ๆฏ้ขๅไธๅฎถ๏ผๆไธฅๆ ผ็่ดจ้ๆ ๅ"
)
# ๅฎไนไปปๅกๆต็จ
research_task = Task(
description="็ ็ฉถ {topic} ็ๆๆฐ่ฟๅฑ",
expected_output="่ฏฆ็ป็็ ็ฉถ็ฌ่ฎฐ",
agent=researcher
)
analysis_task = Task(
description="ๅๆ็ ็ฉถ่ตๆ๏ผๆๅๅ
ณ้ฎไฟกๆฏ",
expected_output="ๅๆๆฅๅ",
agent=analyst
)
writing_task = Task(
description="ๆฐๅ็ ็ฉถๆฅๅ",
expected_output="ๅฎๆด็็ ็ฉถๆฅๅ",
agent=writer
)
review_task = Task(
description="ๅฎกๆ ธๆฅๅ่ดจ้",
expected_output="ๅฎกๆ ธๆ่งๅๆ็ป็ๆฌ",
agent=reviewer
)
# ็ปๅปบๅข้
crew = Crew(
agents=[researcher, analyst, writer, reviewer],
tasks=[research_task, analysis_task, writing_task, review_task],
process=Process.sequential # ้กบๅบๆง่ก
)
# ๆง่ก
result = crew.kickoff(inputs={"topic": "ๅคงๆจกๅAgentๅๅฑ่ถๅฟ"})
6.5 ๅคๆบ่ฝไฝๆไฝณๅฎ่ทต
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅคๆบ่ฝไฝ่ฎพ่ฎกๆไฝณๅฎ่ทต โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โ
่่ดฃๅๆ โ
โ ๆฏไธช Agent ไธๆณจๅไธ่่ดฃ๏ผ้ฟๅ
ๅ
จ่ฝๅ Agent โ
โ โ
โ โ
้ไฟก้ซๆ โ
โ ๅฎไนๆธ
ๆฐ็ๆถๆฏๆ ผๅผ๏ผ้ฟๅ
ๅไฝไฟกๆฏไผ ้ โ
โ โ
โ โ
ๅฎน้ๆบๅถ โ
โ ๅไธช Agent ๅคฑ่ดฅไธๅบๅฏผ่ดๆดไธช็ณป็ปๅดฉๆบ โ
โ โ
โ โ
ๅฏ่งๆตๆง โ
โ ่ฎฐๅฝๆฏไธช Agent ็่พๅ
ฅ่พๅบ๏ผไพฟไบ่ฐ่ฏ โ
โ โ
โ โ
ไบบ็ฑปไปๅ
ฅ็น โ
โ ๅ
ณ้ฎ่็น่ฎพ็ฝฎไบบๅทฅๅฎกๆ ธ๏ผ้ฒๆญข้่ฏฏๆพๅคง โ
โ โ
โ โ
ๆๆฌๆงๅถ โ
โ ็ๆง Token ๆถ่๏ผ่ฎพ็ฝฎ้ข็ฎไธ้ โ
โ โ
โ โ ้ฟๅ
่ฟๅบฆ่ฎพ่ฎก โ
โ ่ฝ็จๅ Agent ่งฃๅณ็๏ผไธ่ฆ็จๅค Agent โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
7. ๅ
ถไป็ธๅ
ณ็ฅ่ฏ
7.1 Agent ๅฎๅ
จไธ้ฃ้ฉ
| ๆ็คบๆณจๅ
ฅ |
ๆถๆ่พๅ
ฅๆๆง Agent |
่พๅ
ฅ่ฟๆปคใๆ้้็ฆป |
| ๅทฅๅ
ทๆปฅ็จ |
Agent ๆง่กๅฑ้ฉๆไฝ |
ๅทฅๅ
ท็ฝๅๅใๆฒ็ฎฑ้็ฆป |
| ๆฐๆฎๆณ้ฒ |
ๆๆไฟกๆฏ่ขซๆๅ |
ๆฐๆฎ่ฑๆใ่ฎฟ้ฎๆงๅถ |
| ๆ ้ๅพช็ฏ |
Agent ้ทๅ
ฅๆญปๅพช็ฏ |
่ฟญไปฃๆฌกๆฐ้ๅถใ่ถ
ๆถๆบๅถ |
| ๆๆฌๅคฑๆง |
Token ๆถ่่ฟๅคง |
้ข็ฎ้ๅถใ็ๆงๅ่ญฆ |
7.2 Agent ่ฏไผฐๆๆ
# Agent ่ฏไผฐ็ปดๅบฆ
evaluation_metrics = {
"ไปปๅกๅฎๆ็": "ๆๅๅฎๆไปปๅก็ๆฏไพ",
"ๆญฅ้ชคๆ็": "ๅฎๆไปปๅกๆ้็ๅนณๅๆญฅ้ชคๆฐ",
"ๅทฅๅ
ทไฝฟ็จๅ็กฎ็": "ๆญฃ็กฎ้ๆฉๅไฝฟ็จๅทฅๅ
ท็ๆฏไพ",
"ๅๅบๆถ้ด": "ไปๆฅๆถไปปๅกๅฐๅฎๆ็ๆถ้ด",
"ๆๆฌๆ็": "ๆฏไปปๅกๆถ่็ Token/่ดน็จ",
"้่ฏฏๆขๅค็": "ไป้่ฏฏ็ถๆๆขๅค็่ฝๅ",
"็จๆทๆปกๆๅบฆ": "ไบบๅทฅ่ฏไผฐ็่ดจ้ๅๆฐ"
}
7.3 Agent ่ฐ่ฏๆๅทง
่ฐ่ฏๆธ
ๅ๏ผ
1๏ธโฃ ๅฏ็จ่ฏฆ็ปๆฅๅฟ
verbose=True, ่ฎฐๅฝๆฏไธๆญฅๆ่ๅ่กๅจ
2๏ธโฃ ๆฃๆฅ Prompt
็กฎไฟ็ณป็ปๆ็คบๆธ
ๆฐ๏ผๅทฅๅ
ทๆ่ฟฐๅ็กฎ
3๏ธโฃ ๅๆญฅๆง่ก
ไฝฟ็จๆญ็นๆๅๆญฅๆง่ก๏ผ่งๅฏไธญ้ด็ถๆ
4๏ธโฃ ๅทฅๅ
ท็ฌ็ซๆต่ฏ
ๅ็ฌๆต่ฏๆฏไธชๅทฅๅ
ท็ๆญฃ็กฎๆง
5๏ธโฃ ่พน็ๆ
ๅต
ๆต่ฏๅผๅธธ่พๅ
ฅใ็ฉบ็ปๆใ่ถ
ๆถ็ญๆ
ๅต
6๏ธโฃ ๅฏนๆฏๅบ็บฟ
ไธ็ฎๅๅฎ็ฐๅฏนๆฏ๏ผ็กฎ่ฎค Agent ็ไปทๅผ
7.4 Agent ๆง่ฝไผๅ
| ๅๅฐ่ฐ็จๆฌกๆฐ |
ๅนถ่กๅทฅๅ
ท่ฐ็จใ็ผๅญ็ปๆ |
ๆๆฌ้ไฝ |
| ๅ ้ๆจ็ |
ไฝฟ็จๆดๅฟซ็ๆจกๅใๆตๅผ่พๅบ |
ๅปถ่ฟ้ไฝ |
| ไธไธๆๅ็ผฉ |
ๆ่ฆๅๅฒใ่ฟๆปคๅไฝ |
ๆ็ๆๅ |
| ๅทฅๅ
ทไผๅ |
ไผๅ API ่ฐ็จใๆน้ๅค็ |
้ๅบฆๆๅ |
| ่ฎฐๅฟไผๅ |
ๅ้ๆฃ็ดขใๅ็บง็ผๅญ |
ๅๅบๆดๅฟซ |
7.5 Agent ๆชๆฅ่ถๅฟ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agent ๅๅฑ่ถๅฟ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ฎ ๅคๆจกๆ Agent โ
โ ้ๆ่ง่งใ่ฏญ้ณ๏ผๅฎ็ฐๆดไธฐๅฏ็ๆ็ฅๅไบคไบ โ
โ โ
โ ๐ Web Agent โ
โ ่ชไธปๆต่ง็ฝ้กตใๅกซๅ่กจๅใๅฎๆๅจ็บฟไปปๅก โ
โ โ
โ ๐ป Computer Use Agent โ
โ ๆไฝ่ฎก็ฎๆบ GUI๏ผๅฎ็ฐ็ซฏๅฐ็ซฏ่ชๅจๅ โ
โ โ
โ ๐ข ไผไธ็บง Agent Platform โ
โ ็ปไธ็ฎก็ใ็ๆงใ้จ็ฝฒไผไธ Agent ๅบ็จ โ
โ โ
โ ๐ค Human-Agent Collaboration โ
โ ๆด่ช็ถ็ไบบๆบๅไฝ๏ผAgent ไฝไธบๆบ่ฝๅฉๆ โ
โ โ
โ ๐ง ๆ็ปญๅญฆไน Agent โ
โ ไปไบคไบไธญๅญฆไน ๏ผไธๆญๆๅ่ฝๅ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
8. ๆป็ป
8.1 ๆ ธๅฟ่ฆ็น
| Agent ๅฎไน |
ๆ็ฅ-ๆ่-่กๅจ-ๅญฆไน ็ๆบ่ฝ็ณป็ป |
| ๆ ธๅฟ่ฝๅ |
ไฟกๆฏ่ทๅใๅ
ๅฎนๅไฝใไปฃ็ ๅผๅใไปปๅก่ชๅจๅ |
| vs LLM |
Agent = LLM + Memory + Tools + Planning |
| ๆกๆถ้ๆฉ |
ๆ นๆฎๅบๆฏ้๏ผLangChain(้็จ)/CrewAI(ๅค่ง่ฒ)/Dify(ไฝไปฃ็ ) |
| ๆถๆๆจกๅผ |
ReAct(ๅบ็ก)/Plan-Execute(ๅคๆ)/Reflexion(้ซ็ฒพๅบฆ) |
| ๅคๆบ่ฝไฝ |
ไธปไป/ๅๅฑ/ๅไฝๆจกๅผ๏ผ่่ดฃๅๆ๏ผ้ไฟก้ซๆ |
8.2 ๅญฆไน ่ทฏๅพ
ๅ
ฅ้จ โ ่ฟ้ถ โ ็ฒพ้
1๏ธโฃ ๅ
ฅ้จ๏ผ1-2ๅจ๏ผ
โข ็่งฃ Agent ๅบๆฌๆฆๅฟต
โข ไฝฟ็จ Dify/Coze ๆญๅปบ็ฎๅ Bot
โข ไฝ้ช LangChain ๅบ็ก Agent
2๏ธโฃ ่ฟ้ถ๏ผ2-4ๅจ๏ผ
โข ๆๆก ReActใPlan-Execute ๆถๆ
โข ่ชๅฎไนๅทฅๅ
ทๅผๅ
โข ่ฎฐๅฟ็ณป็ป่ฎพ่ฎก
โข LangGraph ๅทฅไฝๆต
3๏ธโฃ ็ฒพ้๏ผๆ็ปญ๏ผ
โข ๅค Agent ็ณป็ป่ฎพ่ฎก
โข ๆง่ฝไผๅไธๆๆฌๆงๅถ
โข ๅฎๅ
จไธๅฏ้ ๆง
โข ็ไบง็ฏๅข้จ็ฝฒ
8.3 ๅ่่ตๆบ