tag MultiAgent

Bu sayfada MultiAgent etiketi ile işaretlenmiş 5 yapay zeka kavramını bulabilirsiniz.

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.

mediation

AutoGen (AutoGen)

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.

arrow_forward
groups

CrewAI (CrewAI)

CrewAI, farkli roldeki yapay zeka ajanlarini bir ekip olarak organize ederek gorev dagitimini ve isbirligini yoneten Python tabanli acik kaynak bir cok-ajanli cercevedir. Joao Moura tarafindan gelistirilmis olan CrewAI, 2024 basinda AI ajan ekosisteminin one cikan projelerinden biri haline gelmistir. CrewAI uc temel kavram uzerine kurulur. Ajan, belirli bir role (ornegin "kıdemli arastirmaci"), bir hedefe ("kapsamli ve tarafsiz arastirma yap") ve bir biyografiye (arka plan bilgisi) sahip bir LLM tabanli varliktir. Gorev, belirli bir ajan tarafindan gerceklestirilecek isi, beklenen ciktiyi ve opsiyonel olarak bagli oldugu araclari tanimlar. Ekip, ajanlari ve gorevleri bir araya getiren ve bunlarin nasil yurutulecegini belirleyen en ust duzey yapidir. Ekip iki surecle calisabilir. Sequential (sirasal) surecte gorevler belirtilen siraya gore birer birer gerceklestirilir; her gorev bir oncekinin ciktisini alabilir. Hierarchical surecte ise bir yonetici ajan (manager agent), diger ajanlara gorev atar, ilerlemeyi izler ve nihai ciktiyi birlestirir; bu otoriter yaklasim karmasik koordinasyon gerektiren senaryolar icin uygundur. Araç entegrasyonu CrewAI'yi guclu kilar. LangChain araçlari ekosistemi; web arama, kod calistirma, dosya sistemi erisimi, veritabani sorgusu ve API cagrilari gibi yuzlerce araci CrewAI ajanlariyla dogrudan kullanilabilir kilar. Her ajanin erisebilecegi araçlar ozel olarak kisitlanabilir, bu guvenlik ve uzmanlasmis roller icin onemldir. CrewAI bellek yonetimi de sunar: kisa vadeli (konusma gecmisi), uzun vadeli (vektör veritabani) ve varlik bazli (belirli birimleri hatırlama) bellek katmanlari ile ajanlar onceki turlardan bilgi tasiyabilir. **Sik Sorulan Sorular** **CrewAI ile AutoGen arasindaki fark nedir?** AutoGen ajan konusma protokolunu birinci sinif vatandas olarak tanimlar ve cok-ajan diyalogu uzerine insa edilmistir. CrewAI rol tabanli ekip yapisini ve gorev atama kavrami on plana cikarir. Her ikisi de cok-ajanli otomasyon icin kullanilabilir; API desenleri farklidir. **CrewAI ucretsiz midir?** CrewAI acik kaynaktir (MIT lisansi). CrewAI+ olarak sunulan yonetilen platform hizmeti ucretlidir. **CrewAI hangi LLM'leri destekler?** OpenAI, Azure OpenAI, Anthropic Claude, Mistral, yerel Ollama modelleri ve LiteLLM araciligiyla hemen hemen her API desteklenir. **Hierarchical surecte yonetici ajan nasil calisir?** Yonetici ajan, ekip hedefini alt gorevlere ayirir ve ilgili ajanlara atar. Her ajan ciktisini yoneticiye raporlar; yonetici gerekirse yeniden atama yapar veya nihai ciktiyi bilestirir.

arrow_forward
account_tree

LangGraph (LangGraph)

LangGraph, Harrison Chase liderliğindeki LangChain ekibinin 2024 yılı başında açık kaynak olarak yayımladığı bir Python/TypeScript çerçevesidir. Çok adımlı ve durum bilgili (stateful) AI ajan iş akışlarını yönlendirilmiş graflar (directed graphs) olarak modellemek için tasarlanmıştır. GitHub deposu hızla 10.000'in üzerinde yıldız kazanarak yapay zeka mühendisleri arasındaki popülerliğini kanıtlamıştır. Geleneksel LangChain zincirleri (LCEL) doğrusal akışlar için yeterliyken, LangGraph döngüsel mantık, koşullu dallanma ve geri dönüş (retry) gibi karmaşık ajan davranışlarını doğal biçimde ifade eder. Temel abstraksiyon StateGraph'tır: geliştiriciler paylaşılan bir durum nesnesi (TypedDict veya Pydantic model) tanımlar; her düğüm (node) bu durumu okuyup güncelleyen Python fonksiyonları veya LLM çağrılarından oluşur; kenarlar (edges) ise düğümler arası koşullu geçişleri belirler. LangGraph'ı üretimde güçlü kılan üç temel özellik öne çıkar. Birincisi, Checkpoint/Persistence mekanizması: her adımda durum SQLite, Redis veya özel bir depoya kaydedilir; uzun süren ajan oturumları çökmeden kurtarılabilir ve kaldığı yerden devam edebilir. İkincisi, Human-in-the-Loop (HITL) desteği: interrupt mekanizmasıyla hassas adımlarda insan onayı ya da düzenleme zorunlu kılınır; bu özellik otomasyon hataları için kritik bir güvenlik ağı görevi görür. Üçüncüsü, paralel düğüm çalıştırma: bağımsız görevler eş zamanlı yürütülerek toplam gecikme önemli ölçüde azaltılır. LangGraph'ın ekosistemi hızla genişlemiştir. LangSmith entegrasyonu her düğümün token kullanımı, gecikme süresi ve ara çıktılarını görselleştirmeyi mümkün kılar; üretim ortamında gözlemlenebilirlik için vazgeçilmez bir araçtır. LangGraph Platform ise graph'ları yönetilen bir ortamda deploy etmek, checkpoint'leri yönetmek ve REST API üzerinden erişmek için resmi servistir. Yerel geliştirmede SQLite ile hızlı prototipleme yapılırken, ölçekli ortamlarda Redis veya PostgreSQL tabanlı depolar tercih edilir. Rekabetçi ortamda LangGraph, AutoGen'in çok-ajan mesajlaşma modeline, CrewAI'nin yüksek soyutlamalı rol tabanlı ekip yapısına ve LlamaIndex Workflows'a göre daha düşük seviyeli ama daha esnek bir kontrol sunar. 2025 itibarıyla kurumsal AI geliştirmede araştırma ajanları, belge işleme hatları ve müşteri hizmeti otomasyonu için standart çerçeve hâline gelmiştir.

arrow_forward
hub

Mixture of Agents (Ajanların Karışımı)

Mixture of Agents (MoA — Ajan Karışımı), birden fazla büyük dil modelinin aynı sorunu bağımsız olarak yanıtladığı, ardından özel bir "aggregator" modelin bu yanıtları bütünleştirerek tek ve rafine bir çıktı ürettiği yapay zeka mimarisidir. Together AI tarafından 2024 yılında önerilen bu yaklaşım, tekil model yerine model topluluğu kullanarak AlpacaEval 2.0 kıyaslamasında GPT-4 Turbo'yu geride bırakan sonuçlar elde etmiştir. MoA'nın temel döngüsü iki rol üzerine kuruludur. Birinci katmandaki "proposer" modeller — örneğin Llama, Qwen, Mistral veya Gemma — aynı kullanıcı sorgusunu birbirinden bağımsız biçimde yanıtlar. İkinci aşamadaki "aggregator" modeli ise bu yanıtların tamamını bağlamına alarak çelişkili noktaları ortadan kaldırır, ortak doğruları pekiştirir ve tutarlı bir nihai metin üretir. Bu iki katman ihtiyaca göre tekrarlanabilir; her çevrim bir önceki aggregation çıktısını yeniden iyileştiren ek bir filtre katmanı olarak işlev görür. MoA mimarisi, Mixture of Experts (MoE) kavramıyla sıklıkla karıştırılır. MoE, Mixtral-8x7B örneğinde olduğu gibi, tek bir modelin içindeki uzman alt-ağları token bazlı olarak dinamik biçimde aktive eder. MoA ise ayrı ve bağımsız çalışan birden fazla modeli dışarıdan birleştiren bir topluluk (ensemble) çerçevesidir; her model kendi ağırlıklarını ve bağlamını bağımsız olarak işler. Maliyet açısından değerlendirildiğinde, proposer katmanında küçük ve ekonomik açık kaynaklı modeller kullanılabilirken aggregator katmanında daha büyük bir model tercih edilebilir. Bu asimetrik yapı düşük işletim maliyetiyle yüksek çıktı kalitesini bir arada sunar. Bununla birlikte, her katman ek gecikme (latency) ve token maliyeti doğurduğundan katman sayısının uygulamanın gecikme toleransına göre dengelenmesi gerekir. Pratik kullanım alanları arasında karmaşık soru yanıtlama, kod üretimi, hukuki ve tıbbi metin analizi gibi yüksek doğruluk gerektiren görevler öne çıkar. Together AI'ın açık kaynak deposu "togethercomputer/moa-gpt-4o", birden fazla LLM'i sıralı katmanlar halinde birleştiren referans bir uygulama sunmaktadır. LangGraph ve LangChain gibi çerçeveler de MoA benzeri çok-ajan akışlar için hazır orkestrasyon altyapısı sunar.

arrow_forward
groups

Multi-Agent Systems (Çoklu Ajan Sistemleri)

Çoklu Ajan Sistemleri (Multi-Agent Systems, kısaca MAS), tek bir büyük dil modelinin tüm işi üstlenmesi yerine, her biri belirli bir rol ve sorumluluk alanında uzmanlaşmış birden fazla otonom ajanın koordineli biçimde birlikte çalıştığı dağıtık yapay zeka mimarisidir. Her ajan kendi bağlamını, araç setini ve görev geçmişini taşır; ajanlar birbirlerine mesaj göndererek, görev devrederek ve sonuçları karşılıklı doğrulayarak karmaşık projeleri paralel ya da sıralı olarak yürütür. Bu paradigmanın kökleri 1980'lerin sonu Dağıtık Yapay Zeka (Distributed AI) araştırmalarına uzanır. Büyük dil modellerinin 2023 sonrasında pratik kullanım eşiğini aşmasıyla çok etmenli sistemler gerçek uygulama alanlarına kavuştu. Günümüzde AutoGen (Microsoft), CrewAI ve LangGraph gibi çerçeveler, LLM tabanlı ajanları belirli roller ve iletişim protokolleriyle bir araya getirerek yazılım geliştirme, araştırma ve veri analizi iş akışlarını otomatize etmektedir. Tek bir yapay zekaya göre temel avantajlar şunlardır: bağlam penceresi sınırını aşma (uzun görevler bağımsız alt parçalara bölünür), paralel işlem (bağımsız alt görevler eş zamanlı yürütülür), rol uzmanlaşması (araştırma, kod yazma ve doğrulama için farklı model ya da prompt seçilebilir) ve kalite denetimi (eleştirmen ajan, üretici ajanın çıktısını bağımsız değerlendirir). Bununla birlikte koordinasyon güçlükleri göz ardı edilmemelidir. Halüsinasyon zinciri, bir ajanın hatalı çıktısının sonraki ajana kaynak olması ve hatanın katlanarak büyümesi, en kritik risktir. Bunun yanı sıra gereksiz token tüketimi, kilitlenme riski ve ajan güven sınırlarının yönetimi dikkatli sistem tasarımı gerektirir. Çok etmenli sistemler; yazılım geliştirme pipeline'ları, otonom araştırma asistanları, müşteri hizmetleri orkestrasyonu ve bilimsel simülasyon gibi yüksek karmaşıklıklı iş akışlarında giderek daha fazla kullanılmaktadır. Önce tek ajanlı çözümü deneyin; göreve gerçekten paralel uzmanlaşma ya da uzun bağlam gerektiğinde çok ajan mimarisine geçin.

arrow_forward