Microsoft tarafindan gelistirilen, birden fazla AI ajaninin birbiriyle konusarak karmasik gorevleri tamamladigi cok-ajanli otomasyon cercevesi.

AutoGen, Microsoft Research tarafindan gelistirilmis ve birden fazla yapay zeka ajaninin birbiriyle konusarak karmasik gorevleri tamamlamasina olanak taniyan acik kaynak bir cok-ajanli otomasyon cercevesidir. 2023 yilinda kamuya acilan cerceve, kisa surede yapay zeka ajan ekosisteminin en populer kutuphanelerinden biri haline gelmistir. Temel yapisinda ConversableAgent sinifi yer alir: her ajan mesaj alip gonderebilir, bir LLM'e basvurabilir veya belirlenmis bir fonksiyonu dogrudan cagirabili. En yaygin kullanim deseni AssistantAgent ve UserProxyAgent ciftidir. AssistantAgent, gorev icin Python kodu veya cozum onerir; UserProxyAgent ise bu kodu bir kabuk veya Docker ortaminda yurutup ciktiyi geri bildirir. Bu dongu; kod yazma, hata ayiklama ve yeniden deneme surecini insan mudalesi olmaksizin otomatiklestirir. GroupChat modu birden fazla ajanin tek bir konusmaya katilmasini saglar. Bir arastirma ajani, bir kodlama ajani ve bir kalite kontrol ajani farkli uzmanlik alanlariyla paralel veya sirayla calisabilir. GroupChatManager hangi ajanin ne zaman konusacagini denetler. AutoGen'in onemli ozelligi, LLM bagimsizligidir: OpenAI GPT serisi, Azure OpenAI, Anthropic Claude, yerel LLM'ler ve acik kaynak modeller desteklenir. Bu esneklik, maliyet veya gizlilik kisitlari olan organizasyonlara farkli model kombinasyonlari kullanma ozgurlugu tanir. AutoGen Studio, gorsel bir surukle-birak arayuzu ile ajan akislari tasarlamaya izin verir; Python kodu yazmaya gerek kalmadan ajan grafikleri olusturulabilir. Bu ozellik teknik olmayan kullanicilara AutoGen'e erisim saglayarak kullanim tabanini genisletmistir. **Sik Sorulan Sorular** **AutoGen ile LangChain arasindaki fark nedir?** LangChain zincirleme ve RAG yapilarini on plana cikarir; AutoGen ise ajan konusma protomuzu ve cok-ajan isbirligini birinci sinif vatandas olarak tanimlar. Karmasik cok-ajan senaryolarinda AutoGen genellikle daha az kazan kodu gerektirir. **AutoGen ucretsiz midir?** Evet, MIT lisansi altinda acik kaynaktir. Kullandigi LLM API'leri (ornegin OpenAI) kendi fiyatlandirmalarina sahiptir. **AutoGen uretim ortami icin uygun mudur?** Hata yonetimi, logging ve guvenlik baglami dogru yapilandirildiginda uretimde kullanilabilir. Docker ortaminda kod yurutme izole bir guvenlik katmani saglar. Kritik gorevler icin insan onay noktalarinin yerlestirilmesi onerilen pratiktir. **Hangi LLM'ler AutoGen ile calisir?** GPT-4o, Claude, Gemini, yerel Ollama modelleri ve OpenAI uyumlu API'ye sahip herhangi bir model desteklenir. Konfigure dosyasiyla model listesi kolayca degistirilebilir.

AutoGen Nedir?

AutoGen, Microsoft Research tarafindan gelistirilmis ve birden fazla AI ajaninin birbiriyle konusarak karmasik gorevleri tamamlamasina olanak taniyan acik kaynak bir cok-ajanli otomasyon cercevesidir. 2023'te kamuya acilan cerceve, kisa surede AI ajan ekosisteminin one cikan kutuphanelerinden biri haline gelmistir. Ajan konusmasi uzerinden gorev tamamlama anlayisi; tek seferlik LLM cagrisi yerine bircok ajanin iteratif iletisimi araciligiyla karmasik surecleri yuklendir.

AssistantAgent ve UserProxyAgent

AutoGen'in temel yapi tasi ConversableAgent sinifidur: mesaj alip gonderebilir, bir LLM'e basvurabilir veya bir fonksiyonu dogrudan cagirabili. En yaygin cift AssistantAgent ve UserProxyAgent'tir. AssistantAgent Python kodu veya cozum onerir; UserProxyAgent bu kodu bir kabuk veya Docker ortaminda yurutup ciktiyi geri bildirir. Bu dongu; kod yazma, hata ayiklama ve yeniden deneme surecini insan mudahalesi olmaksizin otomatiklestirir.

GroupChat ve Cok-Ajan Isbirligi

GroupChat modu birden fazla ajanin tek bir konusmaya katilmasini saglar. Arastirma ajani, kodlama ajani ve kalite kontrol ajani farkli uzmanlik alanlariyla paralel veya sirayla calisabilir. GroupChatManager hangi ajanin konusacagini denetler. Bu is bolumu karmasik gorevlerde kaliteyi arttirir ve hata yayilimini azaltir.

LLM Bagimsiizligi ve AutoGen Studio

AutoGen OpenAI, Azure OpenAI, Claude, Gemini ve yerel LLM'leri destekler; model listesi yapilandirma dosyasiyla kolayca degistirilebilir. AutoGen Studio ise surukle-birak gorsel arayuzu ile ajan akislari tasarlamaya olanak tanir ve teknik olmayan kullanicilara erilebilir kilar.

AutoGen ile Başlangıç Rehberi

  • check_circle Kurulum: pip install pyautogen ile yükleyin; LLM yapılandırması için OAI_CONFIG_LIST ortam değişkeni veya config_list dosyası kullanın.
  • check_circle AssistantAgent: Görev alan ve LLM ile yanıt üreten temel ajan; araçlar ve insan onay akışı tanımlanabilir.
  • check_circle UserProxyAgent: İnsan kullanıcıyı temsil eder; kod çalıştırma, dış API çağrısı ve onay döngüsü yönetir.
  • check_circle GroupChat: Birden fazla ajanın tek konuşma akışında koordineli çalışmasını sağlayan kapsayıcı; konuşmacı seçimi için round-robin veya LLM tabanlı yönlendirme.
  • check_circle AutoGen Studio: Görsel no-code arayüz; ajan tanımları, akış tasarımı ve test etme için sürükle-bırak deneyimi sunar.
  • check_circle Üretim İpucu: Maliyet kontrolü için max_consecutive_auto_reply ve is_termination_msg parametrelerini kullanarak sonsuz döngü riskini sınırlayın.

help Sik Sorulan Sorular

  • check_circle AutoGen ile LangChain arasindaki fark nedir? LangChain zincirleme ve RAG yapilarini on plana cikarir; AutoGen ajan konusma protokolunu ve cok-ajan isbirligini birinci sinif vatandas olarak tanimlar.
  • check_circle AutoGen ucretsiz midir? Evet, MIT lisansi altinda acik kaynaktir. Kullandigi LLM API'leri kendi fiyatlandirmalarina sahiptir.
  • check_circle AutoGen uretim ortami icin uygun mudur? Hata yonetimi ve guvenlik dogru yapilandirildiginda uretimde kullanilabilir. Docker ortaminda kod yurutme izole bir guvenlik katmani saglar.
  • check_circle Hangi LLM'ler AutoGen ile calisir? GPT-4o, Claude, Gemini, yerel Ollama modelleri ve OpenAI uyumlu API'ye sahip herhangi bir model desteklenir.