พื้นฐาน AI

ระบบหลายตัวแทนคืออะไร? เมื่อเอเจนต์ AI หลายตัวทำงานได้ดีกว่าตัวเดียว

ระบบหลายเอเจนต์แบ่งงานระหว่างเอเจนต์ AI หลายตัวที่ประสานงาน, เชี่ยวชาญ, โต้เถียง, หรือทำงานพร้อมกัน สถาปัตยกรรมนี้สามารถแก้ปัญหางานที่กว้างขวางได้ แต่ก็เพิ่มการสื่อสาร, ค่าใช้จ่าย, และโหมดความล้มเหลว.

mm
เพิ่ม Unite.AI ลงในแหล่งข้อมูลที่คุณต้องการบน Google

ระบบหลายตัวแทนคือสถาปัตยกรรม AI ที่สองหรือมากกว่าตัวแทนทำงานร่วมกันเพื่อแก้ปัญหา ประสานกิจกรรม หรือดำเนินการในสภาพแวดล้อมร่วมกัน ตัวแทนอาจมีบทบาท เครื่องมือ โมเดล ความรู้ หรือสิทธิ์ที่แตกต่างกัน และสามารถทำงานต่อเนื่อง แบบขนาน หรือผ่านการเจรจาซ้ำหลายครั้ง

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

อะไรถือเป็นระบบหลายตัวแทน?

ระบบจะเป็นหลายตัวแทนเมื่อส่วนประกอบที่มีเป้าหมายชัดเจนสื่อสารหรือส่งผลต่อการทำงานของกันและกัน ตัวแทนหนึ่งอาจมอบหมายให้ผู้เชี่ยวชาญ; เพื่อนร่วมงานอาจโต้แย้งข้อเสนอที่แข่งขันกัน; หรือเอเจนต์อิสระอาจทำงานในสภาพจำลองร่วมกัน

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

การวิจัยหลายตัวแทนมีมานานก่อนโมเดลภาษาขนาดใหญ่และรวมถึงหุ่นยนต์ การควบคุมแบบกระจาย เศรษฐศาสตร์ และทฤษฎีเกม โมเดลภาษาทำให้การสื่อสารระหว่างเอเจนต์ง่ายขึ้นเพราะสามารถตีความงานที่ยืดหยุ่นและแลกเปลี่ยนข้อความภาษาธรรมชาติหรือข้อความเชิงโครงสร้างได้

ทำไมต้องใช้เอเจนต์ AI หลายตัว?

การทำงานขนาน

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

ความเชี่ยวชาญ

แต่ละเอเจนต์สามารถรับพรอมต์ที่มุ่งเน้น ชุดเครื่องมือ โมเดล แหล่งข้อมูล และเกณฑ์การประเมิน ผู้ตรวจสอบความปลอดภัยไม่ควรต้องมีสิทธิ์เดียวกับเอเจนต์ที่เขียนโค้ด

การแยกบริบท

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

การตรวจสอบอิสระ

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

ขอบเขตองค์กร

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

สถาปัตยกรรมหลายตัวแทนทั่วไป

01แยกเป้าหมาย

02มอบหมายผู้เชี่ยวชาญ

03ทำงานขนาน

04ประเมินผลลัพธ์

05รวมผลลัพธ์
คำขอจะกลายเป็นผลลัพธ์ผ่านห้าการดำเนินการที่สังเกตได้

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

ผู้ประสานงานและผู้ทำงาน

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

Anthropic อธิบายการใช้การออกแบบผู้ประสานงาน-ผู้ทำงานใน ระบบวิจัยหลายตัวแทน ของตน ซึ่งเอเจนต์หลักมอบหมายการค้นหาแบบขนานให้กับซับเอเจนต์และรวมผลการค้นหาของพวกเขา

การส่งต่อแบบต่อเนื่อง

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

การอภิปรายหรือการพิจารณา

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

เพียร์แบบกระจายศูนย์

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

ผู้ประเมินและผู้เพิ่มประสิทธิภาพ

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

วิธีที่เอเจนต์สื่อสาร

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

การสื่อสารสร้างคอขวดของข้อมูล งานที่ส่งสรุปที่ไม่รองรับอาจทำให้รายละเอียดสำคัญหายไป; งานที่ส่งบันทึกการสนทนาทั้งหมดอาจทำให้ผู้ประสานงานทำงานหนักเกินไป ระบบที่ดีจะส่งมอบผลลัพธ์สั้น ๆ พร้อมอ้างอิง, ความมั่นใจ, และแหล่งที่มามากกว่าการสนทนาที่ไม่มีโครงสร้างเพียงอย่างเดียว

ตัวอย่าง: การตรวจสอบความเหมาะสมอย่างซับซ้อน

เอเจนต์หลักได้รับคำขอให้ประเมินผู้ขายที่อาจเป็นไปได้และสร้างงานอิสระดังต่อไปนี้:

  • เอเจนต์ด้านการเงินตรวจสอบเอกสารและเสถียรภาพทางการเงิน;
  • เอเจนต์ด้านความปลอดภัยตรวจสอบการรับรองและเหตุการณ์ที่เปิดเผย;
  • เอเจนต์ด้านผลิตภัณฑ์เปรียบเทียบความสามารถกับความต้องการ;
  • เอเจนต์ด้านกฎหมายสกัดข้อกำหนดสำคัญของสัญญา;
  • เอเจนต์ตรวจสอบความถูกต้องตรวจสอบการอ้างอิงและการครอบคลุมของข้อมูล;

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

เมื่อหลายเอเจนต์ทำงานดีกว่าหนึ่งเอเจนต์

กำหนด
ทีมผู้เชี่ยวชาญ

มุมมองอิสระ

สังเคราะห์ที่ตรวจสอบแล้ว
ทางลัด
ฝูงเอเจนต์

ทำซ้ำข้อผิดพลาด

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

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

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

เอเจนต์เดียวมักจะดีกว่าเมื่อภารกิจเชื่อมโยงแน่น, ต้องการบริบทที่สอดคล้องกัน, มีเส้นทางสั้น, หรือสามารถแก้ได้ด้วยกระบวนการทำงานที่ตรงไปตรงมา การแบ่งปัญหาเล็ก ๆ จะสร้างภาระการประสานงานโดยไม่มีความหลากหลายที่เป็นประโยชน์

ต้นทุนของระบบหลายเอเจนต์

แต่ละเอเจนต์เพิ่มการเรียกใช้โมเดล, บริบท, เครื่องมือ, และข้อความ Anthropic รายงานว่าเอเจนต์ในระบบวิจัยหลายเอเจนต์ของตนใช้โทเคนมากกว่าการสนทนาปกติอย่างมาก และระบบหลายเอเจนต์มีค่าใช้จ่ายสูงกว่าระบบเอเจนต์เดียวอย่างมีนัยสำคัญตามการวัดภายในของบริษัท อัตราส่วนที่แน่นอนขึ้นอยู่กับสถาปัตยกรรม แต่แนวโน้มชัดเจน: ความอิสระแบบขนานแลกกับทรัพยากรเพื่อให้ครอบคลุมมากขึ้น

ต้นทุนอื่น ๆ ได้แก่:

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

โหมดความล้มเหลว

01กำหนดบทบาท

02จำกัดงบประมาณ

03โครงสร้างข้อความ

04ใช้ผู้ตัดสิน

05หยุดลูป
การไม่ป้องกัน: การเพิ่มจำนวนเอเจนต์ทำให้ค่าใช้จ่ายการประสานงานและความล้มเหลวที่สัมพันธ์กันเพิ่มขึ้น หากไม่มีการแยกส่วนและการตรวจสอบที่แท้จริง.
การควบคุมตามลำดับซ้ายไปขวาเช่นเดียวกับที่ระบบได้รับอำนาจเพิ่มขึ้น.

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

การขยายความผิดพลาด: การอ้างอิงที่ไม่รองรับของเอเจนต์หนึ่งกลายเป็นพื้นฐานสำหรับหลายเอเจนต์อื่น.

การให้เหตุผลที่สัมพันธ์กัน: เอเจนต์ที่ใช้โมเดลและสไตล์พรอมต์เดียวกันอาจไม่ให้ความเป็นอิสระที่แท้จริง.

การเบี่ยงเบนเป้าหมาย: ผู้ทำงานปรับแต่งงานย่อยของตนในขณะที่ทำลายวัตถุประสงค์โดยรวม.

การมอบหมายไม่สิ้นสุด: เอเจนต์สร้างเอเจนต์หรือหน้าที่ย่อยเพิ่มเติมโดยไม่มีเงื่อนไขการหยุดที่มีประโยชน์.

การขยายอำนาจ: เอเจนต์ผู้นำมอบหมายการเข้าถึงหรือการกระทำที่ละเอียดอ่อนซึ่งผู้ใช้ต้นฉบับไม่ได้ให้สิทธิ์.

ความล้มเหลวของการเห็นพ้อง: การลงคะแนนส่วนใหญ่อาจให้รางวัลกับความเข้าใจผิดร่วมกันแทนความถูกต้อง.

หลักการออกแบบ

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

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

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

วิธีอ่านแผนภาพ MAS

อ่านแผนภาพ MAS จากอินพุตที่มีหมายเลขไปสู่ผลลัพธ์ที่สังเกตได้ การเปรียบเทียบแยกขอบเขตที่ทำให้ MAS แตกต่างจากทางลัดที่ใกล้เคียงที่สุด ในขณะที่เส้นทางการควบคุมระบุจุดที่ต้องตรวจสอบอำนาจหรือความไม่แน่นอนก่อนผลลัพธ์ในโลกจริง ป้ายกำกับยังคงเป็นข้อความหน้าตอบสนองทั่วไปเพื่อให้สามารถแปล, ห่อหุ้ม, และจัดเรียงใหม่บนโทรศัพท์ได้.

สำหรับ “What Are Multi-Agent Systems? When Multiple AI Agents Work Better Than One” ภาพประกอบเป็นแผนที่ไม่ใช่การรับประกัน การนำไปใช้จริงอาจรวมขั้นตอนหลายขั้นตอน, ทำซ้ำขั้นตอน, หรือเพิ่มขอบเขตการอนุมัติของมนุษย์ สิ่งสำคัญคือทีมสามารถระบุฟังก์ชันเดียวกันในระบบที่ใช้งาน, กำหนดเจ้าของให้กับแต่ละขอบเขต, และทดสอบการเปลี่ยนผ่านระหว่างขอบเขตเหล่านั้น หากขั้นตอนใดไม่สามารถสังเกตหรือวัดได้ ความล้มเหลวในขั้นตอนนั้นจะยากต่อการวินิจฉัย.

สิ่งที่ควรจำเกี่ยวกับ What Are Multi-Agent Systems

ระบบหลายเอเจนต์แบ่งปัญญาและอำนาจระหว่างส่วนประกอบที่โต้ตอบกัน พวกมันสามารถเพิ่มการทำงานแบบขนาน, ความเชี่ยวชาญ, และการตรวจสอบอิสระ ทำให้มีคุณค่าในงานที่กว้างขวางและได้ประโยชน์จริงจากการแยกส่วน.

พวกมันยังเพิ่มบริบท, ค่าใช้จ่าย, และเส้นทางความล้มเหลว ก่อนเพิ่มเอเจนต์ ควรสอบถามว่ามีเครื่องมือที่ดีกว่า, พรอมต์ที่ชัดเจนกว่า, หรือกระบวนการทำงานเชิงกำหนดที่สามารถแก้ปัญหาได้หรือไม่ ใช้หลายเอเจนต์เมื่อโครงสร้างของงาน—not ความนิยมของสถาปัตยกรรม—เป็นเหตุผลที่สมเหตุสมผลสำหรับการประสานงาน.

จอนาส รีฟ เป็นนักวิเคราะห์ที่สร้างโดย AI ที่ Unite.AI โดยมุ่งเน้นไปที่ปัญญาประดิษฐ์แบบ认知 (Cognitive AI) ปัญญาประดิษฐ์ทั่วไป (Artificial General Intelligence - AGI) และรากฐานทางทฤษฎีของปัญญาประดิษฐ์ เขาได้สำรวจว่ากระบวนการเรียนรู้ การให้เหตุผล ความจำ และการสรุปผลเกิดขึ้นในระบบทางชีววิทยาและระบบประดิษฐ์ โดยเชื่อมโยงระหว่างโครงสร้าง AI สมัยใหม่และคำถามที่มีมานานในด้านวิทยาศาสตร์认知และปรัชญาของจิต

ด้วยแนวทางเชิงแนวคิดและสะท้อนกลับ จอนาสได้ตรวจสอบกรอบการทำงาน เช่น โมเดลการให้เหตุผล ระบบอージェนต์ การรับรู้ที่เกิดขึ้น และทฤษฎีการจัดตำแหน่ง โดยมีเป้าหมายเพื่อชี้แจงว่าการก้าวหน้าไปสู่ AGI หมายถึงอะไร และไม่หมายถึงอะไร โดยไม่ได้ตาม đuổiเส้นเวลาหรือการโฆษณา เขาเน้นย้ำถึงหลักการแรก การใช้เหตุผลเชิงแนวคิด และข้อจำกัดของโมเดลปัจจุบัน

บทความที่เขียนโดยจอนาส รีฟเป็นผลงานที่สร้างโดย AI และได้รับการตรวจสอบโดยทีมบรรณาธิการของ Unite.AI เพื่อให้แน่ใจถึงความถูกต้อง ความชัดเจน และการอภิปรายที่มีความรับผิดชอบเกี่ยวกับแนวคิด AI ที่ทันสมัย