Sekelompok agen AI adalah kumpulan agen kecerdasan buatan (AI) yang bekerja sama untuk menyelesaikan suatu tugas. Alih-alih mengandalkan satu agen AI untuk menangani setiap bagian dari pekerjaan, segerombolan dapat membagi pekerjaan di antara beberapa agen. Setiap agen berfokus pada peran tertentu, keterampilan atau bagian dari pekerjaan.
Kumpulan agen AI dianggap sebagai bentuk sistem multi-agen. Namun, alih-alih memiliki beberapa agen dalam sistem yang sama, istilah "kumpulan (kumpulan)" sering menekankan kolaborasi di antara banyak agen yang relatif otonom. Nama ini sebagian terinspirasi oleh sistem di alam seperti koloni serangga, di mana banyak individu bekerja sama untuk menyelesaikan berbagai tugas yang kompleks.
Ide utamanya adalah koordinasi. Kumpulan membutuhkan cara untuk menentukan pekerjaan apa yang harus dilakukan, menetapkan pekerjaan itu, dan menyatukan Hasil. Bergantung pada desainnya, koordinasi dapat berasal dari orkestrator pusat, hierarki agen atau interaksi yang lebih terdesentralisasi.
Misalnya, satu agen mungkin merencanakan proyek sementara agen lain menangani tugas individu. Agen terpisah dapat meninjau pekerjaan sebelum agen lain menggabungkan hasilnya. Agen dapat bekerja secara berurutan atau paralel. Mereka juga dapat berbagi informasi, mendelegasikan tugas, dan menanggapi pekerjaan agen lain. Kumpulan yang sepenuhnya terdesentralisasi terutama bergantung pada interaksi lokal dan sinyal bersama daripada pengendali pusat.
Kelompok agen dapat berguna ketika suatu tugas terdiri dari berbagai bagian berbeda yang dapat didelegasikan atau ketika agen yang berbeda dapat memberikan kemampuan yang saling melengkapi. Namun, menambahkan lebih banyak agen tidak secara otomatis membuat sistem lebih baik. Banyaknya agen yang ada membutuhkan koordinasi, komunikasi, dan penggunaan sumber daya yang lebih besar, sehingga nilai dari suatu kelompok agen bergantung pada apakah kemampuan tambahan tersebut sebanding dengan kompleksitas yang bertambah.
Tetap terinformasi tentang tren industri yang paling penting—dan menarik—tentang AI, otomatisasi, data, dan di luarnya dengan buletin Think. Lihat Pernyataan Privasi IBM®.
Kumpulan agen AI dapat mengubah cara organisasi menyusun dan mengelola pekerjaan yang dibantu AI. Alih-alih mengandalkan asisten AI tunggal untuk menangani seluruh proses, organisasi dapat mendistribusikan bagian dari alur kerja di beberapa agen. Organisasi juga dapat menyematkan alur kerja agen ini ke dalam proses bisnis dan aplikasi yang sudah ada. Implementasi dapat memengaruhi bagaimana pekerjaan diberikan, bagaimana tugas-tugas bergerak melalui suatu proses, dan seberapa banyak kolaborasi manusia yang dibutuhkan.
Salah satu dampak potensial adalah skala operasi yang dibantu AI. Ketika tugas dapat dibagi menjadi subtugas independen, beberapa agen dapat bekerja secara bersamaan daripada membutuhkan satu loop agen untuk memproses setiap bagian secara berurutan.
Sekelompok agen dapat mendistribusikan beban kerja yang lebih besar ke beberapa agen sekaligus, memungkinkan berbagai tugas independen untuk dilakukan secara bersamaan. Koordinasi ini dapat berguna untuk alur kerja yang kompleks atau dengan volume tinggi.
Kumpulan serangga juga dapat mengubah cara pengorganisasian pekerjaan khusus. Agen yang berbeda dapat menangani riset, analisis atau tinjauan berdasarkan kemampuan mereka. Dengan cara ini, alur kerja AI dapat dibagi menjadi peran dengan tanggung jawab yang berbeda daripada mengandalkan satu agen untuk melakukan setiap bagian dari proses.
Dampaknya tidak selalu positif. Lebih banyak agen membuat lebih banyak bagian yang bergerak. Organisasi perlu mengelola bagaimana agen berkomunikasi, bagaimana pekerjaan diserahkan dan apa yang terjadi ketika agen menghasilkan hasil yang bertentangan. Menjalankan beberapa agen juga dapat meningkatkan biaya, terutama ketika agen sering berinteraksi.
Kumpulan juga dapat mengubah peran orang dalam alur kerja yang didukung AI. Karyawan mungkin menghabiskan lebih banyak waktu untuk menentukan tujuan AI, meninjau hasil dan mengelola pengecualian alih-alih menyelesaikan setiap tugas secara langsung. Pergeseran tanggung jawab itu dapat mengurangi pekerjaan manusia dalam beberapa proses sambil menciptakan kebutuhan untuk lebih banyak pengawasan dan manajemen.
Perubahan ini mempengaruhi bagaimana organisasi menyusun alur kerja, mengalokasikan sumber daya, dan melibatkan orang dalam pekerjaan yang dibantu AI. Efek-efek tersebut penting untuk dipertimbangkan ketika mengevaluasi apakah segerombolan cocok dengan tugas tertentu.
Kumpulan agen AI dan sistem multi-agen keduanya melibatkan beberapa agen AI yang bekerja dalam sistem yang sama. Istilah-istilah ini kadang-kadang digunakan secara bergantian, tetapi sistem multi-agen umumnya merupakan istilah yang lebih luas.
Perbedaan tersebut tidak selalu jelas. Sebuah sistem dengan beberapa agen independen dapat menjadi sistem multi-agen tanpa berfungsi sebagai kumpulan, sedangkan kumpulan dapat diatur dalam beberapa cara berbeda. Dalam praktiknya, istilah-istilah tersebut sering tumpang tindih, dengan "swarm (kumpulan)" lebih menekankan pada aktivitas agen yang terkoordinasi.
Kumpulan agen AI mengatur pekerjaan sehingga beberapa agen dapat berkontribusi pada tujuan bersama. Proses yang tepat tergantung pada desain kumpulan, tetapi sebagian besar sistem perlu menjawab empat pertanyaan:
Pertimbangkan perusahaan yang ingin melakukan riset pasar baru. Sebuah kumpulan mungkin meminta satu agen untuk mengembangkan rencana riset, beberapa agen menyelidiki berbagai aspek pasar secara paralel, dan agen lain melakukan ulasan serta menggabungkan temuan mereka. Pengaturan ini memungkinkan bagian riset yang berbeda terjadi secara bersamaan sambil memberikan masing-masing agen area tanggung jawab yang terfokus.
Pertama-tama, kelompok tersebut perlu memecah tujuan keseluruhan menjadi tugas-tugas yang lebih kecil. Agen perencanaan mungkin melakukan ini secara eksplisit, atau tugas-tugas tersebut mungkin didefinisikan sebagai bagian dari alur kerja sebelumnya.
Cara kerja dibagi tergantung pada masalahnya. Beberapa tugas dapat ditangani secara independen dan dikirim ke beberapa agen sekaligus. Tugas lain tergantung pada hasil sebelumnya dan perlu dilakukan secara berurutan. Seorang agen riset, misalnya, mungkin perlu menyelesaikan pekerjaannya sebelum agen lain dapat menganalisis temuan.
Agen juga dapat mengambil peran khusus. Satu agen mungkin fokus pada pengumpulan informasi sementara yang lain menganalisis data atau memeriksa kualitas pekerjaan. Prompt sistem dapat menentukan instruksi atau perilaku agen, sementara alat dan kemampuan lainnya menentukan pekerjaan apa yang dapat dilakukan agen. Spesialisasi memungkinkan kumpulan untuk menetapkan pekerjaan sesuai dengan instruksi, alat, atau kemampuan agen.
Setelah pekerjaan dibagi, agen memerlukan akses ke informasi yang diperlukan untuk menyelesaikan tugas mereka. Informasi itu dapat berpindah antar agen dengan cara yang berbeda.
Agen dapat mengirim pesan langsung satu sama lain. Mereka juga dapat menggunakan panggilan fungsi untuk menggunakan alat atau sistem eksternal dan meneruskan informasi yang dihasilkan ke alur kerja. Ruang kerja atau memori bersama dapat memungkinkan beberapa agen mengakses informasi yang sama.
Agen juga dapat meneruskan file, temuan riset, kode atau output lainnya saat satu tugas mengarah ke yang lain. Sistem pencarian juga dapat menyediakan konteks eksternal kepada agen dari sumber-sumber seperti dokumen, basis data, atau basis pengetahuan yang terhubung. Pendekatan seperti pencarian vektor dan grafik RAG dapat mengambil informasi yang relevan dengan cara yang berbeda, tergantung pada bagaimana data yang mendasarinya terstruktur.
Jumlah informasi yang dibagikan itu penting. Memberi setiap agen seluruh riwayat tugas dapat menghabiskan jendela konteksnya dan meningkatkan jumlah informasi yang perlu diproses sistem. Memberikan konteks yang terlalu sedikit kepada agen dapat menyebabkan pekerjaan yang tidak lengkap atau tidak konsisten. Desain kumpulan membutuhkan cara untuk menyediakan agen dengan informasi yang mereka butuhkan tanpa menciptakan overhead yang tidak perlu.
Komunikasi saja tidak membuat kumpulan menjadi efektif. Sistem juga perlu mengoordinasikan apa yang terjadi selanjutnya.
Agen pusat atau lapisan orkestrasi agen mungkin menetapkan tugas, memantau kemajuan, dan memutuskan kapan hasil siap untuk digabungkan. Dalam sistem yang lebih besar, observabilitas dapat membantu tim melacak aktivitas agen, panggilan alat, serah tangan, dan hasil. Dalam desain lain, agen dapat menentukan tindakan selanjutnya berdasarkan pesan, status bersama atau hasil agen lain.
Koordinasi juga dapat melibatkan peninjauan pekerjaan. Agen mungkin memeriksa output agen lain sebelum menjadi bagian dari hasil, atau alur kerja mungkin memerlukan persetujuan manusia sebelum agen bertindak. Jika pekerjaan belum selesai, kelompok agen dapat mengembalikan tugas tersebut untuk dicoba lagi atau menugaskannya kepada agen lain.
Langkah terakhir adalah menyatukan output individu. Satu agen mungkin mensintesis temuan ke dalam laporan akhir, sementara sistem lain mungkin menggabungkan output secara otomatis. Tujuannya adalah untuk mengubah banyak karya yang terpisah menjadi satu hasil yang menangani tugas asli.
Kumpulan agen bukan sekadar kumpulan agen AI. Ini adalah proses terkoordinasi di mana pekerjaan dibagi, informasi bergerak antara agen dan hasil individu berkontribusi pada tujuan bersama. Cara aktivitas-aktivitas tersebut diorganisir menentukan bagaimana perilaku kumpulan dan jenis tugas apa yang dapat ditanganinya.
Arsitektur kumpulan agen AI bervariasi bergantung pada tugas, hubungan antara tugas dan tingkat koordinasi yang diperlukan. Berbagai pilihan ini merupakan bagian dari arsitektur multi-agen yang lebih luas, dengan beberapa pola yang menjelaskan bagaimana pekerjaan dijalankan, sementara pola lainnya menjelaskan bagaimana agen diorganisasi atau bagaimana mereka berkolaborasi dan mengambil keputusan. Pola-pola ini juga dapat digabungkan dalam kelompok yang sama.
Kerangka kerja dapat mengimplementasikan dan menggabungkan pola-pola ini dengan berbagai cara. OpenAI Agents SDK menyediakan alat untuk membangun agen, mengelola serah tangan, dan mengoordinasikan alur kerja multi-agen. AutoGen menyediakan komponen untuk membangun dan mengoordinasikan aplikasi multi-agen. LangChain menyediakan alat untuk membangun aplikasi di sekitar model bahasa dan agen, termasuk alur kerja multi-agen. Kerangka kerja ini menggunakan pendekatan yang berbeda, sehingga pola yang mereka dukung tidak mewakili taksonomi arsitektur universal.
Polanya ini tidak saling eksklusif. Kumpulan agen dapat menggunakan struktur koordinasi hierarkis untuk membagi pekerjaan, menjalankan tugas-tugas yang independen secara paralel, dan melakukan peninjauan secara iteratif sebelum menghasilkan hasil akhir. Oleh karena itu, arsitektur dan pola eksekusi harus dipahami sebagai pilihan desain yang dapat digabungkan sesuai dengan persyaratan alur kerja.
Kumpulan agen AI dapat menawarkan keuntungan ketika alur kerja mendapat manfaat dari koordinasi di antara beberapa agen. Nilai berasal lebih sedikit dari jumlah agen yang terlibat dan lebih dari seberapa efektif kemampuan mereka digabungkan. Bergantung pada contoh penggunaan, kumpulan dapat meningkatkan kecepatan, kapasitas, fleksibilitas, atau kualitas output. Untuk beberapa alur kerja, satu agen dapat tetap menjadi pendekatan yang lebih sederhana dan lebih efektif.
Kelompok agen dapat gagal dalam beberapa cara karena pekerjaan berpindah antar agen. Agen mungkin menghasilkan hasil yang salah atau tidak lengkap. Agen lain mungkin membangun hasil itu, atau agen yang berbeda mungkin mencapai kesimpulan yang bertentangan.
Masalah juga muncul ketika agen menerima konteks yang salah, kehilangan informasi di antara langkah-langkah atau mengambil tindakan yang tidak diinginkan. Kegagalan ini dapat membuat perilaku kumpulan lebih sulit untuk dipecahkan masalahnya dan dikendalikan.
Kumpulan agen AI dapat berguna ketika membagi tugas di antara beberapa agen memberikan keuntungan yang jelas dibandingkan menanganinya dengan satu agen atau pendekatan lain. Untuk implementasi yang lebih kompleks, bukti konsep (POC) dapat membantu menentukan apakah manfaat membenarkan koordinasi, sumber daya, dan kompleksitas tambahan sebelum kumpulan menerapkan secara lebih luas. Pertimbangkan suatu kelompok agen ketika:
Penggunaan algoritma kumpulan mungkin tidak tepat ketika tugasnya sederhana, ketika setiap langkah sangat bergantung pada langkah sebelumnya, atau ketika koordinasi tambahan dari beberapa agen tidak memberikan banyak manfaat. Dalam situasi tersebut, agen tunggal atau alur kerja otomatis konvensional dapat lebih sederhana, lebih mudah diatur, dan lebih murah untuk dioperasikan.
Bangun, terapkan, dan kelola asisten dan agen AI yang kuat yang mengotomatiskan alur kerja dan proses dengan AI generatif.
Bangun masa depan bisnis Anda dengan solusi AI yang dapat Anda percaya.
Layanan IBM Consulting AI membantu merancang ulang cara kerja bisnis dengan AI untuk transformasi.