Sistem Multi-Agent: Kapan Beberapa Agent Mengalahkan Satu
Diagram multi-agent adalah artefak paling menggoda di bidang ini. Kotak-kotak dengan jabatan, panah di antaranya, koordinator di atas — mirip bagan organisasi, dan bagan organisasi terasa seperti kemajuan.
Lalu produksi tiba dan pertanyaan bermunculan: agent mana yang menghasilkan angka salah ini, kenapa koordinator menerimanya, dan kenapa satu permintaan kini menelan sebelas panggilan model.
Tiga syarat#
Beberapa agent terbayar bila ketiganya terpenuhi. Subtugas benar-benar mandiri. Masing-masing butuh set alat atau tingkat model berbeda, sehingga spesialisasi membeli sesuatu yang nyata. Dan pekerjaannya cukup lambat sehingga paralelisme mengubah pengalaman pengguna. Bila hanya dua terpenuhi, satu lingkar dengan lebih banyak alat hampir selalu lebih baik.
Dua agent yang harus terus berbicara satu sama lain adalah satu agent dengan bus pesan yang mahal.
Topologi dan biayanya#
| Topologi | Cara kerja | Profil biaya | Kegagalan utama |
|---|---|---|---|
| Supervisor | Satu agent mendelegasikan ke spesialis | N+1 lingkar | Supervisor salah merutekan |
| Pipeline | Serah terima tetap, tahap terspesialisasi | Terduga | Satu tahap memburuk diam-diam |
| Kipas paralel | Tugas sama, beberapa sudut, digabung | Tertinggi | Penggabungan jadi hambatan |
| Debat atau kritikus | Satu mengusulkan, satu membantah | 2× per pertukaran | Sepakat tanpa wawasan |
| Papan tulis | State bersama, semua baca-tulis | Tak terduga | Kondisi balapan dan lingkar |
Aturan yang menjaga agar tetap bisa di-debug#
- Tiap agent punya kontrak tertulis: apa yang diterima, dikembalikan, dan tak boleh dilakukan.
- Lewatkan objek terstruktur antar agent, bukan prosa bebas.
- Satu pengenal eksekusi untuk seluruh permintaan.
- Batasi biaya seluruh sistem, bukan per agent.
- Larang siklus kecuali ada pencacah eksplisit dan syarat keluar.
- Tiap agent bisa mengembalikan `saya tak bisa` dan koordinator menanganinya.
Contoh yang memang sepadan#
Riset kompetitif benar-benar cocok: diberi sepuluh perusahaan, kumpulkan informasi publik tiap satu. Subtugasnya mandiri, tiap satu lambat, dan penggabungannya sekadar agregasi. Sepuluh agent paralel selesai dalam waktu satu, dan satu penyintesis menulis rangkumannya.
Pertanyaan yang sering diajukan
Apakah supervisor meningkatkan akurasi?
Hanya bila peruteannya akurat. Supervisor 90% di depan spesialis 95% menghasilkan sekitar 85% ujung ke ujung.
Apakah debat antar agent sepadan?
Kadang, untuk penilaian yang benar-benar bisa diperdebatkan. Untuk pencarian faktual biasanya hanya menghasilkan kesepakatan dengan biaya dua kali lipat.
Bagaimana men-debug kegagalan multi-agent?
Dengan pengenal bersama pada tiap panggilan, masukan dan keluaran tersimpan per agent, dan tampilan serah terima berurutan.
sistem multi agentagent supervisorkolaborasi agentagent paralelserah terima agent