Chains และ Agents

แนวคิด LLMOps

Max Knobbout, PhD

Applied Scientist, Uber

วงจรชีวิต LLM: Chains และ Agents

ภาพรวมของแต่ละช่วงในวงจรชีวิตแอปพลิเคชัน LLM

แนวคิด LLMOps

จาก prompt สู่แอปพลิเคชัน

Prompt template สำหรับจำแนกแคลอรีของอาหาร

 

  • สิ่งที่ต้องมีสำหรับ template นี้:
    • ตัวอย่าง
    • Input
  • ขั้นตอนที่ต้องผ่าน:
    1. รับ input
    2. ค้นหาตัวอย่าง
    3. สร้าง prompt
    4. ดึง output
    5. แปลง output
แนวคิด LLMOps

Chain ที่ใช้ template ของเรา

 

แอปพลิเคชัน LLM ที่ใช้ chain เพื่อดึงข้อมูลอาหารที่คล้ายกันจากฐานข้อมูล

แนวคิด LLMOps

ทำไมต้องใช้ Chains

 

ภาพการ์ตูนสามตัวละครกำลังวาด chain

 

 

  • พัฒนาแอปพลิเคชันที่ซับซ้อนได้
  • ออกแบบแบบ modular เพิ่มความสามารถในการขยายและประสิทธิภาพ
  • เปิดโอกาสในการปรับแต่งได้อย่างหลากหลาย
แนวคิด LLMOps

Agents

 

 

ภาพการ์ตูนขี่หุ่นยนต์หนู

 

  • Agent ประกอบด้วย:
    • หลาย action (หรือ tool)
    • LLM ที่ตัดสินใจว่าจะใช้ action ใด

 

  • เหมาะใช้เมื่อ:
    • มี action จำนวนมาก
    • ไม่ทราบลำดับขั้นตอนที่เหมาะสม
    • ไม่แน่ใจเกี่ยวกับ input
แนวคิด LLMOps

Agents

สถาปัตยกรรม agent ที่มีสอง action

แนวคิด LLMOps

Agents

สถาปัตยกรรม agent ที่มีสอง action

แนวคิด LLMOps

Agents

สถาปัตยกรรม agent ที่มีสอง action

แนวคิด LLMOps

ความแตกต่างระหว่าง Chains และ Agents

 

 

Chains 🔗 Agents 🤖
ลักษณะ กำหนดตายตัว ปรับตัวได้
ความซับซ้อน   ต่ำ สูง
ความยืดหยุ่น ต่ำ สูง
ความเสี่ยง ต่ำกว่า (คาดการณ์ได้)                 สูงกว่า (ปรับตัวได้)                
แนวคิด LLMOps

วงจรการพัฒนา

วงจรการพัฒนาที่เพิ่มกิจกรรม prompt engineering เข้ามา

แนวคิด LLMOps

วงจรการพัฒนา

วงจรการพัฒนาที่มี chain และ agents

แนวคิด LLMOps

วงจรการพัฒนา

วงจรการพัฒนาที่เพิ่มกิจกรรมการพัฒนา chain และ agent เข้ามา

แนวคิด LLMOps

มาฝึกกันเถอะ!

แนวคิด LLMOps

Preparing Video For Download...