ai-agents-for-beginners

Agentic RAG

(Bu dersin videosunu izlemek için yukarıdaki görsele tıklayın)

Agentic RAG

Bu ders, büyük dil modellerinin (LLM’ler) dış kaynaklardan bilgi çekerken kendi sonraki adımlarını özerk bir şekilde planladığı yeni bir AI paradigm olan Agentic Retrieval-Augmented Generation (Agentic RAG) hakkında kapsamlı bir genel bakış sunar. Statik alma-önce-okuma kalıplarının aksine, Agentic RAG, araç veya fonksiyon çağrıları ve yapılandırılmış çıktılar arasında yinelemeli LLM çağrılarını içerir. Sistem sonuçları değerlendirir, sorguları iyileştirir, gerekirse ek araçlar çağırır ve tatmin edici bir çözüm elde edilene kadar bu döngüyü sürdürür.

Giriş

Bu derste şunlar ele alınacaktır

Öğrenme Hedefleri

Bu dersi tamamladıktan sonra şunları bilecek/anlayacaksınız:

Agentic RAG Nedir?

Agentic Retrieval-Augmented Generation (Agentic RAG), büyük dil modellerinin (LLM’ler) dış kaynaklardan bilgi çekerken kendi sonraki adımlarını özerk şekilde planladığı yeni bir AI paradigmasıdır. Statik alma-önce-okuma kalıplarının aksine, Agentic RAG, araç veya fonksiyon çağrıları ve yapılandırılmış çıktılar arasında yinelemeli LLM çağrılarını içerir. Sistem sonuçları değerlendirir, sorguları iyileştirir, gerekirse ek araçlar çağırır ve tatmin edici bir çözüm elde edilene kadar bu döngüyü sürdürür. Bu yinelemeli “üretici-kontrolör” tarzı doğruluğu artırır, biçimsiz sorgularla başa çıkar ve yüksek kaliteli sonuçları garanti eder.

Sistem muhakeme sürecine aktif olarak sahip çıkar, başarısız olan sorguları yeniden yazar, farklı alma yöntemleri seçer ve Azure AI Search’teki vektör araması, SQL veritabanları veya özel API’ler gibi birden çok aracı entegre ederek cevabını tamamlar. Bir agentik sistemin ayırt edici özelliği, muhakeme sürecine sahip çıkabilme becerisidir. Geleneksel RAG uygulamaları önceden tanımlanmış yollar kullanırken, bir agentik sistem bulduğu bilginin kalitesine göre kendi adım sırasını özerk şekilde belirler.

Agentic Retrieval-Augmented Generation (Agentic RAG) Tanımı

Agentic Retrieval-Augmented Generation (Agentic RAG), LLM’lerin dış veri kaynaklarından bilgi çekmekle kalmayıp aynı zamanda sonraki adımlarını özerk şekilde planladığı AI geliştirmede yeni bir paradigmadır. Statik alma-önce-okuma kalıplarından veya dikkatli şekilde yazılmış istem dizilerinden farklı olarak, Agentic RAG, araç veya fonksiyon çağrıları ve yapılandırılmış çıktılar arasında yinelemeli LLM çağrıları döngüsünü içerir. Sistem her adımda elde ettiği sonuçları değerlendirir, sorguları iyileştirip iyileştirmemeye karar verir, gerekirse ek araçları devreye sokar ve tatmin edici bir çözüme ulaşana kadar bu döngüyü devam ettirir.

Bu yinelemeli “üretici-kontrolör” çalışma biçimi doğruluğu artırmak, yapısal veritabanlarına yönelik bozuk sorguları (ör. NL2SQL) işlemek ve dengeli, yüksek kaliteli sonuçlar sağlamak amacıyla tasarlanmıştır. Sadece dikkatle mühendislik yapılmış istem zincirlerine bağlı kalmak yerine, sistem kendi muhakeme sürecine aktif olarak sahip çıkar. Başarısız olan sorguları yeniden yazabilir, farklı alma yöntemleri seçebilir ve Azure AI Search’teki vektör araması, SQL veritabanları veya özel API’ler gibi birden fazla aracı entegre edebilir, cevabını netleştirmeden önce. Bu, aşırı karmaşık orkestrasyon çerçevelerine olan ihtiyacı ortadan kaldırır. Bunun yerine, nispeten basit bir “LLM çağrısı → araç kullanımı → LLM çağrısı → …” döngüsü gelişmiş ve sağlam çıktılar üretebilir.

Agentic RAG Core Loop

Muhakeme Sürecine Sahip Olmak

Bir sistemi “agentik” yapan ayırt edici özellik, muhakeme sürecine sahip çıkabilmesidir. Geleneksel RAG uygulamaları genellikle model için hangi bilgilerin ne zaman alınacağını belirleyen insan tarafından önceden tanımlanmış bir yolu (düşünce zinciri) kullanır.
Ancak gerçek anlamda agentik bir sistem, problemi nasıl ele alacağına içsel olarak karar verir. Sadece bir senaryoyu yürütmekle kalmaz; bulduğu bilginin kalitesine dayanarak kendi adım sırasını özerk şekilde belirler.
Örneğin, bir ürün lansman stratejisi hazırlaması istendiğinde, tüm araştırma ve karar verme iş akışını baştan sona yazan bir isteme bağlı kalmaz. Bunun yerine agentik model bağımsız olarak karar verir:

  1. Bing Web Grounding kullanarak güncel piyasa trend raporlarını alır
  2. Azure AI Search ile ilgili rekabetçi verileri tanımlar
  3. Azure SQL Database kullanarak geçmiş iç satış metriklerini ilişkilendirir
  4. Bulunan bilgileri Azure OpenAI Hizmeti aracılığıyla yönettiği uyumlu bir strateji haline getirir
  5. Stratejideki boşlukları veya tutarsızlıkları değerlendirir, gerekirse başka bir alma turu başlatır
    Bu adımların tamamı — sorguları iyileştirmek, kaynakları seçmek, cevapla “mutlu” olana kadar yinelemek — model tarafından kararlaştırılır, insan tarafından önceden yazılmaz.

Yinelemeli Döngüler, Araç Entegrasyonu ve Bellek

Tool Integration Architecture

Bir agentik sistem döngüsel bir etkileşim modeline dayanır:

Zaman içinde bu, gelişen bir anlayış duygusu oluşturur ve modeli karmaşık, çok adımlı görevlerde insan müdahalesi veya istemin yeniden şekillendirilmesi olmadan hareket etmeye olanak tanır.

Başarısızlık Modlarının Yönetimi ve Kendini Düzeltme

Agentic RAG’in özerkliği aynı zamanda güçlü kendini düzeltme mekanizmalarını içerir. Sistem çıkmazlara girdiğinde — ilgisiz belgeler getirme veya biçimsiz sorgularla karşılaşma gibi — şunları yapabilir:

Bu yinelemeli ve dinamik yaklaşım, modelin sürekli iyileşmesini sağlar ve yalnızca tek seferlik değil, oturum boyunca hatalarından öğrenen bir sistem olmasını garantiler.

Self Correction Mechanism

Ajansın Sınırları

Bir görev içindeki özerkliğine rağmen, Agentic RAG Yapay Genel Zekaya eşdeğer değildir. “Agentik” yetenekleri insan geliştiriciler tarafından sağlanan araçlar, veri kaynakları ve politikalara bağlıdır. Kendi araçlarını icat edemez veya belirlenen alan sınırlarının dışına çıkamaz. Bunun yerine mevcut kaynakları dinamik şekilde düzenleme konusunda başarılıdır.
Daha gelişmiş AI formlarından temel farkları:

  1. Alan-Spesifik Özerklik: Agentic RAG sistemleri, bilinen bir alan içindeki kullanıcı tanımlı hedeflere odaklanır, sonuçları iyileştirmek için sorgu yeniden yazma veya araç seçimi gibi stratejiler uygular.
  2. Altyapıya Bağımlılık: Sistemin kabiliyetleri geliştiriciler tarafından entegre edilen araçlara ve verilere bağlıdır. İnsan müdahalesi olmadan bu sınırları aşamaz.
  3. Güvenlik Sınırlarına Saygı: Etik kurallar, uyumluluk kuralları ve iş politikaları çok önemlidir. Ajanın özgürlüğü her zaman güvenlik önlemleri ve gözetim mekanizmaları tarafından sınırlandırılır (umarız ki).

Pratik Kullanım Durumları ve Değeri

Agentic RAG, yinelemeli iyileştirme ve hassasiyet gerektiren senaryolarda öne çıkar:

  1. Doğruluk Öncelikli Ortamlar: Uyum kontrollerinde, düzenleyici analizlerde veya hukuk araştırmalarında, agentik model gerçekleri tekrar tekrar doğrulayabilir, çoklu kaynakları danışabilir ve sorguları yeniden yazarak kapsamlıca onaylanmış yanıtlar sunar.
  2. Karmaşık Veritabanı Etkileşimleri: Sorguların sık sık başarısız olduğu veya ayarlama gerektirdiği yapılandırılmış veri durumlarında sistem, Azure SQL veya Microsoft Fabric OneLake kullanarak sorgularını özerk şekilde iyileştirip son almayı kullanıcının amacına uygun hale getirir.
  3. Uzun İş Akışları: Uzun oturumlar yeni bilgiler ortaya çıktıkça gelişebilir. Agentic RAG sürekli olarak yeni veriler entegre eder ve problem alanını daha iyi öğrendikçe strateji değiştirir.

Yönetim, Şeffaflık ve Güven

Bu sistemler muhakemede daha bağımsız hale geldikçe yönetim ve şeffaflık kritik hale gelir:

Aksiyonların net kaydını sağlayan araçlar olmazsa çok adımlı bir süreci hata ayıklamak çok zor olabilir. Literal AI’den (Chainlit şirketi) bir agent çalıştırma örneği aşağıda görülmektedir:

AgentRunExample

Sonuç

Agentic RAG, AI sistemlerinin karmaşık, veri yoğun görevleri nasıl ele aldığına doğal bir evrim sunar. Döngüsel bir etkileşim modeli benimseyip, araçları özerk şekilde seçip, yüksek kaliteli bir sonuca ulaşana kadar sorguları iyileştirerek, sistem statik istem izleme aşamasını aşar ve daha uyarlanabilir, bağlam farkında karar verici olur. İnsan tarafından tanımlanmış altyapılar ve etik kurallarla sınırlandırılmış olsa da, bu agentik yetenekler işletmeler ve son kullanıcılar için daha zengin, dinamik ve nihayetinde daha faydalı AI etkileşimleri sağlar.

Agentic RAG hakkında Daha Fazla Sorunuz mu Var?

Diğer öğrenenlerle buluşmak, ofis saatlerine katılmak ve AI Agent sorularınızı sormak için Microsoft Foundry Discord topluluğuna katılın.

Ek Kaynaklar

Akademik Makaleler

Önceki Ders

Tool Use Design Pattern

Sonraki Ders

Güvenilir AI Ajanları Oluşturmak


Feragatname: Bu belge, AI çeviri servisi Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba sarf etsek de, otomatik çevirilerin hatalar veya yanlışlıklar içerebileceğini lütfen unutmayınız. Orijinal belge, kendi ana dilindeki haliyle yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu oluşabilecek yanlış anlamalar veya yorum hatalarından sorumlu değiliz.