Single-agent หรือ Multi-agent: เมื่อไรควรเพิ่ม Agent อีกตัว

เลือก Agent เดียวหรือหลายตัวจากขอบเขต⁠งาน บริบท และหลักฐาน วางการส่ง⁠ต่อ สถานะร่วม และการ⁠ทดสอบเมื่อผู้⁠ช่วยทำงานไม่ครบ

โดย เผยแพร่ อัปเดต อ่านประมาณ 7 นาที

ภาพประกอบถาดงานค้นข้อมูล ตาราง และการ⁠ตรวจ แยกสามชุดพร้อมรายงานรวม
ในบทความนี้
  1. ตรวจว่างานส่วนนี้ต้องให้ Agent เลือกทางเองหรือไม่
  2. ใช้⁠งานประเมินผู้ขายเป็นตัวอย่าง
  3. เลือกขอบเขต⁠งานแล้วกำหนดสิ่งที่ต้องส่ง⁠ต่อ
  4. ให้จุดเดียว​รั⁠บ⁠ผิ⁠ด⁠ช⁠อ⁠บ​การเปลี่ยนข้อมูลร่วม
  5. เพิ่มตัวตรวจไม่ได้แปลว่าตัดข้อ⁠ผิด⁠พลาดร่วมออกแล้ว
  6. ทดสอบตอนประสานงานพลาดด้วย

การเพิ่ม Agent อีกตัวมีประโยชน์เมื่อช่วยแบ่งงานได้ชัด เช่น แยกค้นหลักฐานคนละชุด แยกบริบทเฉพาะทาง หรือทำงานที่ไม่ต้องรอกัน แต่ถ้าแต่ละตัวเพียงคิดเรื่องเดิมซ้ำแล้วส่งสรุปยาว ๆ ต่อกัน ระบบอาจซับซ้อนขึ้นโดยงานไม่ได้ดี⁠ขึ้นตาม

คำถามของธุรกิจจึงควรเป็น งานส่วนไหนจะแม่นขึ้น เร็วขึ้น หรือดูแลต่อได้ง่ายขึ้นเมื่อแยก และประโยชน์นั้นคุ้มกับการประสานงานหรือไม่ Agent ตัวเดียวก็เรียกได้หลายเครื่อง⁠มือและทำได้หลายขั้น⁠ตอนอยู่แล้ว

ตรวจว่างานส่วนนี้ต้องให้ Agent เลือกทางเองหรือไม่

การรับใบ⁠แจ้ง⁠หนี้ ตรวจช่องข้อมูลที่จำเป็น แล้วส่งเข้าคิวอนุ⁠มัติ อาจเป็นงานที่มีเส้นทางแน่นอน ระบบ Workflow ปกติควบคุมลำดับได้ และเรียก​โ⁠ม⁠เ⁠ด⁠ล​เฉพาะจุดที่ต้องตีความ โดยไม่ต้องให้​โ⁠ม⁠เ⁠ด⁠ล​กำหนดกระบวนการทั้งหมด

Building effective agents ของ Anthropic แยก Workflow ที่มีเส้นทางกำหนดไว้จากระบบที่​โ⁠ม⁠เ⁠ด⁠ล​เลือกขั้น⁠ตอนถัดไปเอง พร้อมแนะนำให้เพิ่มความซับซ้อนเมื่อมีเหตุผลรองรับ การแยกแบบนี้ช่วยออก⁠แบบได้มากกว่าการเรียกทุก⁠ครั้งที่ใช้​โ⁠ม⁠เ⁠ด⁠ล​ว่าเป็น Agent

ลองวงจุดที่ยังไม่แน่นอนในงานจริง หากขั้นต่อไปตัดสินได้จากสถานะหรือกฎชัดเจน โ⁠ค้⁠ด​ปกติอาจเหมาะกว่า แต่หากต้องสำรวจหลักฐานและปรับแนวค้นตามสิ่งที่พบ จึงค่อยพิจารณา Agent สำหรับส่วนนั้นอย่างมีขอบเขต

ใช้⁠งานประเมินผู้ขายเป็นตัวอย่าง

สมมติทีมจัดซื้อต้องการรายงานที่รวมความ⁠สามารถผู้ขาย เงื่อนไขในใบ⁠เสนอ⁠ราคา และเอกสารสินค้า หลักฐานเหล่า⁠นี้อาจแยกค้นได้พร้อมกัน ถ้าทุกส่วนอ้างถึงผู้ขาย สินค้า และคำ⁠ขอชุดเดียวกัน

ทางหนึ่งคือใช้ Agent ตัวเดียวกับเครื่อง⁠มือที่อธิบายชัด ให้ดึงใบ⁠เสนอ⁠ราคา ตรวจเอกสารสินค้า แล้วเตรียมรายงาน อีกทางคือแบ่งหน้าที่ค้นหลักฐานให้ผู้⁠ช่วยหลายตัว และมีส่วนกลางรวบรวมสิ่งที่พบพร้อมจัดการข้อขัดแย้ง ทั้งสองแบบไม่ควรออกใบ⁠สั่ง⁠ซื้อเพียงเพราะรายงานเสร็จแล้ว

ควรเริ่มจากแบบตัวเดียวเพื่อมีผลตั้งต้นให้เทียบ ตรวจว่าปัญหาคือหลงบริบท เลือกเครื่อง⁠มือผิด หรือต้องเสียเวลาค้นสิ่งที่ทำพร้อมกันได้จริง หากต้นเหตุคือรหัสผู้ขายไม่ครบ การเพิ่ม Agent อาจทำให้ความผิดเดียวกันกระจายไปหลายจุดแทน

เอกสาร Multi-agent ของ LangChain ระบุเหตุผลอย่างการแยกบริบทเฉพาะทาง การ⁠ดูแลแต่ละส่วนแยกกัน และงานขนาน พร้อมชี้ว่า Agent ตัวเดียวที่มีเครื่อง⁠มือเหมาะ⁠สมก็อาจเพียงพอ เหตุผลเหล่า⁠นี้นำมาทดลองได้ แต่การที่บริษัทมีหลายแผนกยังไม่ใช่เหตุผลว่าต้องมี Agent ตามจำนวนแผนก

เลือกขอบเขต⁠งานแล้วกำหนดสิ่งที่ต้องส่ง⁠ต่อ

เลือกโครงสร้างจากปัญหาที่พบในการทดลอง
ความต้องการที่พบโครงสร้างที่น่าทดลองสิ่งที่ต้องพิสูจน์ก่อนใช้ต่อ
งานเดียวมีขอบเขตและเครื่อง⁠มือไม่มากAgent ตัวเดียวทำงานถูกและจัดบริบทได้
ค้นหลักฐานหลายด้านที่ไม่ต้องรอกันตัวประสานงานกับผู้⁠ช่วยค้นข้อมูลครบขึ้นหรือใช้เวลารวมน้อยลงหลังตรวจรวม
ลำดับแน่นอนแต่มีจุดตีความWorkflow ที่เรียก​โ⁠ม⁠เ⁠ด⁠ล​บางขั้นสถานะชัดและกู้จากข้อ⁠ผิด⁠พลาดได้
ใช้ความ⁠รู้เฉพาะบางครั้งโ⁠ห⁠ล⁠ด​บริบทหรือความ⁠สามารถตามงานเลือกเครื่อง⁠มือถูกขึ้นโดยไม่แบ่งงานเกินจำเป็น
บริการแยกทีมดูแลข้อตกลงรับส่งข้อมูลชัด และใช้ Agent เฉพาะส่วนที่เหมาะเจ้าของชัด ผลลัพธ์เข้ากัน และรับมือเมื่อล้มเหลวได้

โครงสร้างเหล่า⁠นี้ใช้ร่วม⁠กันได้ คำว่า Multi-agent บอกวิธีแบ่งหน้าที่ แต่ไม่ได้ตอบว่าข้อมูลสถานะเก็บที่ใด ใครมีสิทธิ์ยืนยันคำสั่งจริง หรือระบบตรวจสิทธิ์อย่างไร

การส่งงานควรระบุเป้าหมาย ตัวตนที่กำลังตรวจ แหล่งข้อมูลที่ใช้ได้ รูป⁠แบบผลลัพธ์ สิ่งที่อยู่นอกขอบเขต และเงื่อนไขหยุด อย่าส่งเพียงว่า “ช่วยดูผู้ขายรายนี้” ให้แต่ละตัวคืนแหล่งอ้างอิง จุดที่ขัดกัน และส่วนที่ยังทำไม่เสร็จด้วย มิฉะนั้นสรุปที่อ่านเรียบร้อยอาจซ่อนหลักฐานที่ขาดอยู่

ภาพประกอบซองเปิดใส่รายงานพร้อมบัตรกำหนดงานและปากกา
ภาพประกอบแนวคิด: การส่งงานให้ผู้⁠ช่วยต้องมีขอบเขต ผลที่ต้องคืน และหลักฐานที่ตามตรวจได้

ให้จุดเดียว​รั⁠บ⁠ผิ⁠ด⁠ช⁠อ⁠บ​การเปลี่ยนข้อมูลร่วม

ผู้⁠ช่วยค้นข้อมูลส่งข้อค้นพบได้ แต่การให้ทุกตัวแก้ระเบียนปลายทางเดียวกันสร้างปัญหาอีกแบบ เช่น เขียนทับข้อสรุปของกันและกัน แนบหลักฐานผิดรุ่น หรือถือว่าผลบาง⁠ส่วนหมายถึงงานทั้งชิ้นเสร็จแล้ว

ในงานประเมินผู้ขาย ควรเก็บผลแต่ละตัวแยกพร้อมรหัสงานและรุ่นแหล่งข้อมูล จาก⁠นั้นให้ขั้นรวบรวมที่กำหนดไว้รวมเป็นรายงานร่าง ตรวจชื่อผู้ขายหรือหน่วยสินค้าที่ขัดกันก่อนเสนอคำแนะนำ และคงข้อสงสัยไว้ ไม่เฉลี่ยคำ⁠ตอบที่มีความหมายไม่ตรงกันให้กลายเป็นข้อสรุปเดียว

สิทธิ์ต้องบังคับที่​แ⁠อ⁠ป​และเครื่อง⁠มือ การตั้งชื่อ Agent ว่า “นักค้นข้อมูล” ไม่ได้ทำให้มีสิทธิ์อ่านอย่าง⁠เดียวโดยอัตโนมัติ และคำสั่งคนละชุดก็ไม่ใช่ขอบเขตความ⁠ปลอดภัย ให้แต่ละส่วนใช้เฉพาะคำสั่งที่จำเป็น และให้ระบบจัดซื้อตรวจสิทธิ์ของตนเอง ส่วนที่เตรียมคำแนะนำไม่ควรขอสิทธิ์ซื้อผ่านผู้⁠ช่วยอีกตัวได้

เพิ่มตัวตรวจไม่ได้แปลว่าตัดข้อ⁠ผิด⁠พลาดร่วมออกแล้ว

การ⁠ตรวจอีกรอบอาจพบสิ่งตกหล่น แต่การที่หลาย​โ⁠ม⁠เ⁠ด⁠ล​เห็นตรงกันยังไม่ใช่หลักฐานว่าถูก หากทุกตัวได้⁠รับนโยบายเก่าหรือตารางที่อ่านผิดเดียวกัน ก็อาจยืนยันความผิดนั้นอย่างมั่นใจเหมือนกันทั้งหมด

ให้ผู้ตรวจมีเกณฑ์ชัดและเปิดดูหลักฐานต้นทางได้ ใช้การ⁠ตรวจแบบกฎแน่นอนกับรหัส ช่องข้อมูลจำเป็น และการคำนวณที่ทำได้ หากเป็นข้อยกเว้นทางการค้าที่ไม่อยู่ในกฎ ควรมีจุดให้​ผู้⁠รั⁠บ⁠ผิ⁠ด⁠ช⁠อ⁠บ​ตัดสิน ผู้ตรวจต้องบอกว่าตรวจอะไรได้แล้วและหลักฐานส่วนใดยังหาไม่ได้

Anthropic เล่าการทำระบบค้นคว้าแบบ Multi-agent ทั้งประโยชน์จากการสำรวจพร้อมกันและภาระการประสานงานกับทรัพยากร นั่นเป็นหลักฐานของระบบค้นคว้ารูป⁠แบบหนึ่ง ไม่ใช่คำรับรองว่าระบบรับคำสั่งซื้อจะได้ผลเท่ากัน ต้องทดลองกับงานที่จะเปิดใช้จริง

ทดสอบตอนประสานงานพลาดด้วย

ชุดทดสอบควรมีผู้⁠ช่วยหมดเวลา ผลสองชุดขัดกัน ผลที่มาถึงหลังยกเลิก และข้อความงานที่ส่งซ้ำ กำหนดว่าระบบจะรอ ส่งรายงานที่ระบุชัดว่ายังไม่ครบ หรือหยุดให้คนตรวจ ผู้⁠ช่วยที่ไม่ตอบไม่ควรหายไปจากเงื่อนไขสำเร็จของงานเฉย ๆ

กำหนดขีดจำกัดการแตกงาน จำนวนงานพร้อมกัน และการลองใหม่ เก็บรหัสงานแม่กับงานลูกให้ผู้ดูแลตามได้ว่าคำ⁠ขอยังค้างเพราะอะไร เมื่อยกเลิกควรหยุดงานที่ไม่จำเป็นต่อ แต่คำสั่งภายนอกที่เกิดผลไปแล้วต้องตรวจสถานะแยก ไม่ถือว่าการหยุด Agent ย้อนผลนั้นให้เอง

เทียบอัตรางานที่รับได้ ความครบของหลักฐาน จำนวนครั้งที่คนต้องช่วย เวลารวม และการใช้ทรัพยากรกับแบบที่ง่ายกว่า รวม⁠ถึงความสะดวกในการ⁠ดูแล เช่น เปลี่ยนผู้⁠ช่วยหนึ่งส่วนแล้วผลลัพธ์ส่วนรวมยังทำงานต่อได้หรือไม่ การสาธิตที่เร็วขึ้นไม่เพียงพอ หากทุก⁠ครั้งที่แก้คำสั่งต้องไล่ตรวจระบบใหม่ทั้งหมด

สำหรับตัวอย่างจัดซื้อ ควรเก็บ Multi-agent ไว้เมื่อช่วยให้รายงานดี⁠ขึ้นภายใต้เกณฑ์ตรวจเดียวกัน และแยกการสั่งซื้อเป็นขั้น⁠ตอนที่ควบคุมต่างหาก อ่านต่อเรื่องAI ช่วยเทียบข้อเสนอผู้ขาย และสิทธิ์กับจุดอนุ⁠มัติของ Agent

Talvyn Labs ช่วยทดลองระบบตั้งต้นแบบ Agent เดียว แล้ว​พั⁠ฒ⁠น⁠า​ส่วนประสานงานเท่าที่ผลิตภัณฑ์ต้องใช้จริง นำกระบวนการหนึ่งงานพร้อมแหล่งข้อมูลและกรณีผิด⁠พลาดมาประเมิน เพื่อเลือกโครงสร้าง กำหนด​ผู้⁠รั⁠บ⁠ผิ⁠ด⁠ช⁠อ⁠บ และสร้าง AI Product ที่อธิบายได้ว่าทุกส่วนเพิ่มเข้ามาเพื่ออะไร

สร้าง Agent เท่าที่งานต้องใช้ และพิสูจน์ผลก่อนเพิ่มความซับซ้อน

ให้ Talvyn Labs ทดลองงานจริงแบบ Agent เดียว เทียบการแบ่งหน้าที่ แล้ว​พั⁠ฒ⁠น⁠า​ระบบที่มีเจ้าของข้อมูลและจุดตรวจชัดเจน

ประเมินและ​พั⁠ฒ⁠น⁠า​ระบบ Agent

มีโจทย์ธุรกิจ ที่ต้องการ⁠ปรึกษา?

ไม่ว่าจะเป็น​เ⁠ว็⁠บ⁠ไ⁠ซ⁠ต์​ใหม่ การ⁠พั⁠ฒ⁠น⁠า​ผลิตภัณฑ์ หรือการ⁠เชื่อม⁠ต่อระบบ สามารถแจ้งราย⁠ละเอียดทาง​อี⁠เ⁠ม⁠ล เพื่อนัดเวลาปรึกษาได้

ข้อมูลเบื้อง⁠ต้นก็เพียงพอ ราย⁠ละเอียดอื่นสามารถหารือร่วม⁠กันได้ภายหลัง

ติดต่อเรา
ส่ง​อี⁠เ⁠ม⁠ล​ถึงเรา
hello@talvynlabs.com
Facebook