เมื่อไร Multi-agent ช่วยและเมื่อไรเพิ่มความวุ่นวาย
ออกแบบ “เมื่อไร Multi-agent ช่วยและเมื่อไรเพิ่มความวุ่นวาย” ให้ตรวจสอบ ควบคุมต้นทุน และกู้คืนได้ในงานจริง
เป้าหมาย: เลือกและควบคุมสถาปัตยกรรมหลาย Agent จาก dependency และความเสี่ยง · ใช้เวลาประมาณ 16 นาที
Decompose → Contract → Coordinate → Recover
แยกงานเฉพาะเมื่อการแยกทำให้ตรวจและกู้คืนง่ายขึ้น
Decompose
แยกตาม dependency, data boundary และ owner
Contract
กำหนด schema, tool, permission, budget และ stop
Coordinate
เลือก parallel/sequential และรวมผลด้วย rubric
Recover
เก็บ checkpoint, trace, retry, resume และ escalation
สิ่งที่ต้องออกแบบ
multi-agent
ระบุ multi-agent พร้อมหลักฐานและเงื่อนไขล้มเหลว
ความซับซ้อนต้องซื้อความเร็วหรือคุณภาพที่วัดได้
decomposition
ระบุ decomposition พร้อมหลักฐานและเงื่อนไขล้มเหลว
ใช้ multi-agent เมื่อส่วนงานแยกอิสระ มี contract และตรวจรวมได้; งานสั้นหรือพึ่งพากันสูงมักใช้ workflow เดียวง่ายกว่า
contract
ระบุ contract พร้อมหลักฐานและเงื่อนไขล้มเหลว
ใช้ multi-agent เมื่อส่วนงานแยกอิสระ มี contract และตรวจรวมได้; งานสั้นหรือพึ่งพากันสูงมักใช้ workflow เดียวง่ายกว่า
evaluation
ระบุ evaluation พร้อมหลักฐานและเงื่อนไขล้มเหลว
ใช้ multi-agent เมื่อส่วนงานแยกอิสระ มี contract และตรวจรวมได้; งานสั้นหรือพึ่งพากันสูงมักใช้ workflow เดียวง่ายกว่า
ความซับซ้อนที่ไม่สร้างคุณค่า
แบ่งบทบาทจากชื่อตำแหน่ง
งานซ้ำและขอบเขตไม่ชัด
แบ่งจาก input/output/dependency
ให้ Agent แชร์การเขียน
race และข้อมูลทับกัน
single writer หรือ transaction
resume จากข้อความสุดท้าย
ทำ action ซ้ำ
durable checkpoint และ idempotency
ออกแบบงานหลายขั้น
ทีมอยากใช้ Agent ห้าตัวเขียนรายงานหนึ่งหน้า
กำหนด decomposition, contracts, schedule, checkpoint, budget, approval และ trace
ดูคำตอบตัวอย่าง
เริ่มจาก DAG ของหน่วยงานอิสระ ใช้ parallel เฉพาะ read-only กำหนด JSON contract และ single writer บันทึก checkpoint ต่อหน่วยพร้อม source version ใช้ idempotency key กำหนด deadline/cost budget รวมผลด้วย rubric และให้ human approval ก่อนผลกระทบภายนอก
- DAG/dependency
- contract
- parallel/sequential
- checkpoint/resume
- budget/stop
- trace/approval
บันทึกช่วยจำ
- หลาย Agent เพิ่ม latency, cost และ failure surfaces ต้องพิสูจน์ประโยชน์ด้วย evaluation
- จำกัด credential และข้อมูลต่อบทบาท
สรุปบทเรียนนี้
- แยกงานตาม dependency
- ทำ contract และ single writer
- checkpoint trace และ recover