Apa itu AutoGen?

Penulis

David Zax

Staff Writer

IBM Think

Microsoft AutoGen adalah kerangka kerja sumber terbuka untuk membangun agen AI dan aplikasi kecerdasan buatan lainnya. Ini adalah hasil dari gebrakan Microsoft Research dalam AI agen, menyederhanakan pembuatan sistem multiagen menggunakan model bahasa besar (LLM). 

Makalah 2024 pemenang penghargaan dari Chi Wang peneliti Microsoft dan peneliti lainnya menunjukkan penerapan AutoGen untuk beberapa masalah dunia nyata, termasuk pengoptimalan rantai pasokan dan pengambilan keputusan online.1 Dengan Python SDK dari AutoGen, mengawali penerapan semudah perintah pip install .

Meskipun AutoGen adalah salah satu kerangka kerja multiagen terkemuka, terdapat ekosistem lengkap kerangka kerja agen AI yang dapat dipilih. Kerangka kerja lainnya termasuk crewAI, LangChain, dan LangGraph, serta BeeAI dari IBM.

Arsitektur AutoGen

AutoGen terdiri dari tiga lapisan utama.

Lapisan inti

Inti adalah lapisan dasar AutoGen, struktur yang membuat kerangka kerja AutoGen berfungsi. Dalam bahasa Microsoft, “API inti mengimplementasikan pengiriman pesan, agen berbasis peristiwa, serta waktu proses lokal dan terdistribusi.” Dengan kata lain, ini memungkinkan agen untuk berbicara satu sama lain, memberdayakan mereka untuk terjaga setelah dipicu oleh peristiwa tertentu, dan memungkinkan mereka untuk berjalan setempat di komputer Anda atau di berbagai server.

Lapisan AgentChat

Jika Inti adalah strukturnya, AgentChat adalah seperti rumah prefab dengan perlengkapan bawaan. AgentChat berasumsi (berdasarkan contoh penggunaan saat ini) bahwa kebanyakan orang menginginkan agar agen AI dapat mengobrol dengan manusia dan bot lain (dalam istilah teknis, menjadi “agen yang dapat berbicara”). Dan daripada memaksa pengembang untuk membuat kode logika orkestrasi dari awal, AgentChat lebih jauh mengasumsikan bahwa dalam kolaborasi multiagen, akan ada pembagian kerja, dengan tim agen yang sering kali menyertakan "AssistantAgent" (yang menggunakan LLM untuk melakukan aktivitas "berpikir" bagi pengguna), serta "UserProxyAgent" (untuk eksekusi kode dan penggunaan alat). Kemampuan untuk memanfaatkan tim agen “templat” ini membantu memfasilitasi pembuatan prototipe cepat aplikasi AI.

Tren AI terbaru, dipersembahkan oleh para pakar

Dapatkan kurasi insight tentang berita AI yang paling penting dan menarik. Berlangganan buletin Think mingguan. Lihat Pernyataan Privasi IBM.

Terima kasih! Anda telah berlangganan.

Langganan Anda akan dikirimkan dalam bahasa Inggris. Anda akan menemukan tautan berhenti berlangganan di setiap buletin. Anda dapat mengelola langganan atau berhenti berlangganan di sini. Lihat Pernyataan Privasi IBM kami untuk informasi lebih lanjut.

Lapisan ekstensi

AutoGen "dapat diperluas," yang berarti pengguna dapat menambahkan kemampuan baru. Ekstensi default AutoGen mencakup komponen seperti LocalSearchTool yang memungkinkan pencarian dalam kumpulan file Anda sendiri, serta MultimodalWebSurfer yang dapat menjelajahi internet yang lebih luas. Microsoft mendorong pengembang untuk membuat ekstensi mereka sendiri juga.

Alat tambahan yang membantu termasuk AutoGenBench, yang membandingkan kinerja AI agen dan membantu mengarahkan debug, serta AutoGen Studio, antarmuka no-code untuk pemula (tutorial video yang membantu dapat ditemukan di YouTube). 

Contoh penggunaan AutoGen di dunia nyata

Microsoft mengklaim telah melihat ratusan aplikasi AutoGen di industri, mulai dari bioteknologi hingga barang konsumen kemasan hingga telekomunikasi.2

Pendidikan

Seorang profesor terapi fisik di Tufts University, Benjamin Stern, telah menggunakan AutoGen untuk tugas-tugas yang kompleks, termasuk pembuatan penilaian yang disesuaikan, panduan belajar individual, dan bimbingan belajar bagi siswa yang beralih ke program tingkat pascasarjana. Selain itu, ia telah menggunakan interaksi agen untuk menyimulasikan wawancara pasien dan memanfaatkan kemampuan seperti “obrolan grup” AutoGen untuk mendukung format debat bergantian. Dia juga membuat laporan menggunakan agen OpenAI Assistant melalui AutoGen.

Agen AI

5 Jenis Agen AI: Fungsi Otonom & Aplikasi Dunia Nyata

Pelajari bagaimana AI berbasis tujuan dan berbasis utilitas beradaptasi dengan alur kerja dan lingkungan yang kompleks.

Penemuan obat

Perusahaan farmasi Novo Nordisk telah melaporkan beberapa cara bagaimana mereka menggunakan tumpukan AI Microsoft untuk melakukan dan berbagi penalaran dalam penemuan obat.3 Sam Khalil, Wakil Presiden insight data perusahaan ini, melaporkan bahwa AutoGen "membantu kami mengembangkan kerangka kerja multiagen yang siap untuk produksi."

Ilmu data

Insinyur IBM Kelly Abuelsaad dan Anna Gutowska telah menciptakan RAG Multiagen dengan aplikasi AutoGen yang bekerja dari input manusia untuk mengumpulkan informasi dari korpus dokumen lokal. Mereka menggambarkan sebuah sistem di mana enam agen yang sangat cakap (termasuk di antaranya agen perencana, asisten peneliti, dan pembuat laporan) membagi dan menaklukkan. "Kita tidak perlu lagi menulis SQL Query yang kompleks untuk mengekstrak data yang relevan dari basis pengetahuan," tulis mereka. Solusi ini lebih dapat diskalakan daripada bekerja dengan satu model besar, karena pengembang dapat secara selektif menambahkan agen tunggal yang menjadi hambatan.

Keselamatan kerja

Di Github, seorang pengguna telah mendemonstrasikan bagaimana AutoGen dapat digunakan untuk memeriksa gambar yang diambil dari kamera di lingkungan yang berpotensi berbahaya seperti pabrik, menentukan secara real-time apakah ada manusia yang tidak mengenakan helm. Melalui otomatisasi, sistem ini akan menambahkan kotak penanda berwarna merah di atas gambar untuk memperingatkan personel keselamatan.

AutoGen vs AG2

Itu adalah uraian tentang AutoGen yang ditawarkan Microsoft. Namun, seperti yang sering terjadi dengan proyek perangkat lunak, selalu ada opsi. Kerangka kerja pesaing, AG2, disebut-sebut sebagai "AgentOS Sumber Terbuka untuk Agen AI" oleh penciptanya, termasuk Chi Wang yang disebutkan di atas. Sebelumnya bekerja di Microsoft, Chi Wang kemudian pindah ke Google DeepMind; dia tampaknya telah memutuskan untuk mengembangkan versi independen AutoGen sejak meninggalkan Microsoft.

“Ini bukan kerangka kerja baru—ini pada dasarnya adalah AutoGen 0.2.34 yang dilanjutkan dengan nama baru,” menurut salah satu pengguna Reddit yang berusaha mengurangi kebingungan.4 Salah satu perbedaan utama antara AutoGen Micosoft dan AG2 adalah bahwa AutoGen berbasis komunitas, tidak didukung oleh satu perusahaan besar. Pengelola AG2 termasuk Wang, serta peneliti dari Meta, IBM, dan berbagai universitas.5

Solusi terkait
Pengembangan agen AI IBM 

Bantu pengembang untuk membangun, menerapkan, dan memantau agen AI dengan studio IBM watsonx.ai.

 

Jelajahi watsonx.ai
Solusi kecerdasan buatan (AI)

Gunakan AI di bisnis Anda dalam perpaduan antara keahlian AI terdepan di industri dari IBM dan portofolio solusi Anda.

Jelajahi solusi AI
Konsultasi dan layanan AI

Temukan kembali alur kerja dan operasi yang penting dengan menambahkan AI untuk memaksimalkan pengalaman, pengambilan keputusan secara real-time, dan nilai bisnis.

Jelajahi layanan AI
Ambil langkah selanjutnya

Baik Anda memilih untuk menyesuaikan aplikasi dan keterampilan yang dibangun sebelumnya atau membangun dan menerapkan layanan agen khusus menggunakan studio AI, platform IBM watsonx siap membantu Anda.

Menjelajahi watsonx Orchestrate Jelajahi watsonx.ai
Catatan kaki

1. “AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation,” Wang et al., makalah konferensi COLM 2024, Agustus 2024.

2. “What’s New in AutoGen”,  Chi Wang, Github, 3 Maret 2024

3. “Transforming drug discovery: Novo Nordisk uses the power of AI and Azure with Microsoft Research” Microsoft.com, 4 Oktober 2024

4. “What’s going on with AutoGen and AG2?” Utas di Reddit, 2024

5. AG2AI/AG2, Github Maintainers list, Mei 2025