
(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 bir sonraki adımlarını bağımsız olarak planladığı yeni bir yapay zeka paradigması olan Agentic Retrieval-Augmented Generation (Agentic RAG) hakkında kapsamlı bir genel bakış sunar. Statik “bilgi getir-sonra oku” desenlerinden farklı olarak, Agentic RAG, araç veya fonksiyon çağrıları ve yapılandırılmış çıktılarla kesintiye uğrayan 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üme ulaşana kadar bu döngüye devam eder.
Giriş
Bu derste şunlar ele alınacaktır:
- Agentic RAG’ı Anlamak: Büyük dil modellerinin (LLM’ler) dış veri kaynaklarından bilgi çekerken bir sonraki adımlarını bağımsız olarak planladığı yeni yapay zeka paradigmasını öğrenin.
- Yinelemeli Maker-Checker Stili: Doğruluğu artırmak ve hatalı sorguları ele almak için tasarlanmış, araç veya fonksiyon çağrıları ve yapılandırılmış çıktılarla kesintiye uğrayan yinelemeli LLM çağrıları döngüsünü kavrayın.
- Pratik Uygulamaları Keşfetmek: Doğruluk öncelikli ortamlar, karmaşık veri tabanı etkileşimleri ve uzun iş akışları gibi Agentic RAG’ın öne çıktığı senaryoları belirleyin.
Öğrenme Hedefleri
Bu dersi tamamladıktan sonra şunları bilecek/anlayacaksınız:
- Agentic RAG’ı Anlamak: Büyük dil modellerinin (LLM’ler) dış veri kaynaklarından bilgi çekerken bir sonraki adımlarını bağımsız olarak planladığı yeni yapay zeka paradigmasını öğrenin.
- Yinelemeli Maker-Checker Stili: Doğruluğu artırmak ve hatalı sorguları ele almak için tasarlanmış, araç veya fonksiyon çağrıları ve yapılandırılmış çıktılarla kesintiye uğrayan yinelemeli LLM çağrıları döngüsünü kavrayın.
- Akıl Yürütme Sürecine Sahip Olmak: Sistemin, önceden tanımlanmış yollar olmadan sorunlara nasıl yaklaşacağına karar verme yeteneğini anlayın.
- İş Akışı: Agentic bir modelin, pazar trend raporlarını bağımsız olarak getirme, rakip verilerini belirleme, iç satış metriklerini ilişkilendirme, bulguları sentezleme ve stratejiyi değerlendirme kararlarını nasıl verdiğini öğrenin.
- Yinelemeli Döngüler, Araç Entegrasyonu ve Bellek: Sistemin, tekrarlayan döngülerden kaçınmak ve bilinçli kararlar almak için adımlar arasında durumu ve belleği koruyarak döngüsel bir etkileşim modeline nasıl güvendiğini öğrenin.
- Hata Modlarını Ele Alma ve Kendini Düzeltme: Yineleme ve yeniden sorgulama, tanı araçlarını kullanma ve insan gözetimine başvurma gibi sistemin sağlam kendini düzeltme mekanizmalarını keşfedin.
- Ajansın Sınırları: Alan spesifik özerklik, altyapı bağımlılığı ve güvenlik sınırlarına saygı odaklanarak Agentic RAG’ın sınırlamalarını anlayın.
- Pratik Kullanım Durumları ve Değer: Doğruluk öncelikli ortamlar, karmaşık veri tabanı etkileşimleri ve uzun iş akışları gibi Agentic RAG’ın öne çıktığı senaryoları belirleyin.
- Yönetim, Şeffaflık ve Güven: Açıklanabilir akıl yürütme, önyargı kontrolü ve insan gözetimi dahil olmak üzere yönetim ve şeffaflığın önemini öğrenin.
Agentic RAG Nedir?
Agentic Retrieval-Augmented Generation (Agentic RAG), büyük dil modellerinin (LLM’ler) dış kaynaklardan bilgi çekerken bir sonraki adımlarını bağımsız olarak planladığı yeni bir yapay zeka paradigmasıdır. Statik “bilgi getir-sonra oku” desenlerinden farklı olarak, Agentic RAG, araç veya fonksiyon çağrıları ve yapılandırılmış çıktılarla kesintiye uğrayan 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üme ulaşana kadar bu döngüye devam eder. Bu yinelemeli “maker-checker” stili, doğruluğu artırır, hatalı sorguları ele alır ve yüksek kaliteli sonuçlar sağlar.
Sistem, başarısız sorguları yeniden yazarak, farklı bilgi getirme yöntemleri seçerek ve yanıtını tamamlamadan önce Azure AI Search’teki vektör arama, SQL veri tabanları veya özel API’ler gibi birden fazla aracı entegre ederek akıl yürütme sürecine aktif olarak sahip çıkar. Agentic bir sistemin ayırt edici özelliği, akıl yürütme sürecine sahip olma yeteneğidir. Geleneksel RAG uygulamaları önceden tanımlanmış yollara dayanırken, agentic bir sistem, bulduğu bilginin kalitesine dayalı olarak adımların sırasını bağımsız olarak belirler.
Agentic Retrieval-Augmented Generation (Agentic RAG) Tanımı
Agentic Retrieval-Augmented Generation (Agentic RAG), büyük dil modellerinin (LLM’ler) yalnızca dış veri kaynaklarından bilgi çekmekle kalmayıp, aynı zamanda bir sonraki adımlarını bağımsız olarak planladığı bir yapay zeka geliştirme paradigmasıdır. Statik “bilgi getir-sonra oku” desenlerinden veya dikkatlice yazılmış istem dizilerinden farklı olarak, Agentic RAG, araç veya fonksiyon çağrıları ve yapılandırılmış çıktılarla kesintiye uğrayan yinelemeli LLM çağrıları döngüsünü içerir. Her adımda, sistem elde ettiği sonuçları değerlendirir, sorgularını iyileştirip iyileştirmeyeceğine karar verir, gerekirse ek araçlar çağırır ve tatmin edici bir çözüme ulaşana kadar bu döngüye devam eder.
Bu yinelemeli “maker-checker” çalışma stili, doğruluğu artırmak, yapılandırılmış veri tabanlarına yönelik hatalı sorguları ele almak (ör. NL2SQL) ve dengeli, yüksek kaliteli sonuçlar sağlamak için tasarlanmıştır. Sadece dikkatlice tasarlanmış istem zincirlerine güvenmek yerine, sistem akıl yürütme sürecine aktif olarak sahip çıkar. Başarısız olan sorguları yeniden yazabilir, farklı bilgi getirme yöntemleri seçebilir ve yanıtını tamamlamadan önce Azure AI Search’teki vektör arama, SQL veri tabanları veya özel API’ler gibi birden fazla aracı entegre edebilir. 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ü, sofistike ve iyi temellendirilmiş çıktılar sağlayabilir.

Akıl Yürütme Sürecine Sahip Olmak
Bir sistemi “agentic” yapan ayırt edici özellik, akıl yürütme sürecine sahip olma yeteneğidir. Geleneksel RAG uygulamaları genellikle model için bir yol önceden tanımlayan insanlara dayanır: neyin ne zaman getirileceğini özetleyen bir düşünce zinciri.
Ancak bir sistem gerçekten agentic olduğunda, problemi nasıl ele alacağına içsel olarak karar verir. Sadece bir komut dosyasını çalıştırmaz; bulduğu bilginin kalitesine dayalı olarak adımların sırasını bağımsız olarak belirler.
Örneğin, bir ürün lansman stratejisi oluşturması istendiğinde, tüm araştırma ve karar verme iş akışını açıklayan bir isteme tamamen güvenmez. Bunun yerine, agentic model bağımsız olarak şu kararları verir:
- Bing Web Grounding kullanarak mevcut pazar trend raporlarını getirir.
- Azure AI Search kullanarak ilgili rakip verilerini belirler.
- Azure SQL Database kullanarak geçmiş iç satış metriklerini ilişkilendirir.
- Azure OpenAI Service aracılığıyla koordine edilen bulguları bütüncül bir stratejiye sentezler.
- Stratejiyi boşluklar veya tutarsızlıklar açısından değerlendirir ve gerekirse başka bir bilgi getirme turunu başlatır.
Tüm bu adımlar—sorguları iyileştirme, kaynakları seçme, yanıttan “memnun” olana kadar yineleme—model tarafından kararlaştırılır, bir insan tarafından önceden yazılmış değildir.
Yinelemeli Döngüler, Araç Entegrasyonu ve Bellek

Agentic bir sistem, döngüsel bir etkileşim modeline dayanır:
- İlk Çağrı: Kullanıcının hedefi (ör. kullanıcı istemi) LLM’ye sunulur.
- Araç Çağırma: Model, eksik bilgi veya belirsiz talimatlar tespit ederse, daha fazla bağlam toplamak için bir araç veya bilgi getirme yöntemi seçer—örneğin, bir vektör veri tabanı sorgusu (ör. özel veriler üzerinde Azure AI Search Hibrit arama) veya yapılandırılmış bir SQL çağrısı.
- Değerlendirme ve İyileştirme: Dönen verileri gözden geçirdikten sonra, model bilginin yeterli olup olmadığına karar verir. Değilse, sorguyu iyileştirir, farklı bir araç dener veya yaklaşımını ayarlar.
- Tatmin Olana Kadar Tekrarla: Bu döngü, modelin nihai, iyi temellendirilmiş bir yanıt sunmak için yeterli netlik ve kanıta sahip olduğuna karar verene kadar devam eder.
- Bellek ve Durum: Sistem, adımlar arasında durumu ve belleği koruduğu için, önceki girişimleri ve sonuçlarını hatırlayabilir, tekrarlayan döngülerden kaçınabilir ve ilerledikçe daha bilinçli kararlar alabilir.
Zamanla, bu, modelin karmaşık, çok adımlı görevleri insanın sürekli müdahalesine veya istemi yeniden şekillendirmesine gerek kalmadan yönlendirmesini sağlayan bir gelişen anlayış hissi yaratır.
Hata Modlarını Ele Alma ve Kendini Düzeltme
Agentic RAG’ın özerkliği, aynı zamanda sağlam kendini düzeltme mekanizmalarını da içerir. Sistem çıkmaza girdiğinde—örneğin, alakasız belgeler getirildiğinde veya hatalı sorgularla karşılaşıldığında—şunları yapabilir:
- Yineleme ve Yeniden Sorgulama: Düşük değerli yanıtlar döndürmek yerine, model yeni arama stratejileri dener, veri tabanı sorgularını yeniden yazar veya alternatif veri setlerine bakar.
- Tanı Araçlarını Kullanma: Sistem, akıl yürütme adımlarını hata ayıklamasına veya getirilen verilerin doğruluğunu doğrulamasına yardımcı olacak ek işlevler çağırabilir. Azure AI Tracing gibi araçlar, sağlam gözlemlenebilirlik ve izleme sağlamak için önemli olacaktır.
- İnsan Gözetimine Başvurma: Yüksek riskli veya tekrar tekrar başarısız olan senaryolar için model, belirsizliği işaretleyebilir ve insan rehberliği talep edebilir. İnsan düzeltici geri bildirim sağladıktan sonra, model bu dersi ileriye dönük olarak dahil edebilir.
Bu yinelemeli ve dinamik yaklaşım, modelin sürekli olarak gelişmesini sağlar ve yalnızca tek seferlik bir sistem değil, belirli bir oturum sırasında hatalarından öğrenen bir sistem olmasını sağlar.

Ajansın Sınırları
Bir görev içinde özerkliğine rağmen, Agentic RAG, Genel Yapay Zeka ile eşdeğer değildir. “Agentic” yetenekleri, insan geliştiriciler tarafından sağlanan araçlar, veri kaynakları ve politikalarla sınırlıdır. Kendi araçlarını icat edemez veya belirlenen alan sınırlarının dışına çıkamaz. Bunun yerine, elindeki kaynakları dinamik olarak düzenlemede mükemmeldir.
Daha gelişmiş yapay zeka biçimlerinden temel farklar şunlardır:
- Alan Spesifik Özerklik: Agentic RAG sistemleri, kullanıcı tanımlı hedeflere bilinen bir alan içinde ulaşmaya odaklanır ve sonuçları iyileştirmek için sorgu yeniden yazma veya araç seçimi gibi stratejiler uygular.
- Altyapıya Bağımlılık: Sistemin yetenekleri, geliştiriciler tarafından entegre edilen araçlara ve verilere bağlıdır. İnsan müdahalesi olmadan bu sınırları aşamaz.
- 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ıyla sınırlıdır (umarız?).
Pratik Kullanım Durumları ve Değer
Agentic RAG, yinelemeli iyileştirme ve hassasiyet gerektiren senaryolarda öne çıkar:
- Doğruluk Öncelikli Ortamlar: Uyum kontrolleri, düzenleyici analiz veya hukuki araştırmalarda, agentic model tekrar tekrar gerçekleri doğrulayabilir, birden fazla kaynağa başvurabilir ve tamamen doğrulanmış bir yanıt üretene kadar sorguları yeniden yazabilir.
- Karmaşık Veri Tabanı Etkileşimleri: Sorguların genellikle başarısız olduğu veya ayarlama gerektirdiği yapılandırılmış verilerle çalışırken, sistem, Azure SQL veya Microsoft Fabric OneLake kullanarak sorgularını bağımsız olarak iyileştirebilir ve nihai getirinin kullanıcının niyetiyle uyumlu olmasını sağlayabilir.
- Uzun Süreli İş Akışları: Yeni bilgiler ortaya çıktıkça daha uzun süren oturumlar gelişebilir. Agentic RAG, sürekli olarak yeni verileri dahil edebilir ve problem alanı hakkında daha fazla bilgi edindikçe stratejileri değiştirebilir.
Yönetim, Şeffaflık ve Güven
Bu sistemler akıl yürütmede daha özerk hale geldikçe, yönetim ve şeffaflık çok önemlidir:
- Açıklanabilir Akıl Yürütme: Model, yaptığı sorguların, başvurduğu kaynakların ve sonuca ulaşmak için izlediği akıl yürütme adımlarının bir denetim izini sağlayabilir. Azure AI Content Safety ve Azure AI Tracing / GenAIOps gibi araçlar, şeffaflığı korumaya ve riskleri azaltmaya yardımcı olabilir.
- Önyargı Kontrolü ve Dengeli Bilgi Getirme: Geliştiriciler, dengeli ve temsilci veri kaynaklarının dikkate alındığından emin olmak için bilgi getirme stratejilerini ayarlayabilir ve önyargı veya çarpık desenleri tespit etmek için çıktıları düzenli olarak denetleyebilir.
- İnsan Gözetimi ve Uyumluluk: Hassas görevler için insan incelemesi gerekli olmaya devam eder. Agentic RAG, yüksek riskli kararlarda insan yargısının yerini almaz—daha kapsamlı bir şekilde doğrulanmış seçenekler sunarak onu destekler.
Eylemlerin net bir kaydını sağlayan araçlara sahip olmak çok önemlidir. Bunlar olmadan, çok adımlı bir süreci hata ayıklamak çok zor olabilir. Chainlit’in arkasındaki Literal AI’den bir Ajan çalıştırma örneğine bakın:


Sonuç
Agentic RAG, yapay zeka sistemlerinin karmaşık, veri yoğun görevleri nasıl ele aldığı konusunda doğal bir evrimi temsil eder. Döngüsel bir etkileşim modeli benimseyerek, araçları bağımsız olarak seçerek ve yüksek kaliteli bir sonuca ulaşana kadar sorguları iyileştirerek, sistem statik istem takibinin ötesine geçerek daha uyarlanabilir, bağlama duyarlı bir karar verici haline gelir. Hâlâ insan tanımlı altyapılar ve etik kurallarla sınırlı olsa da, bu agentic yetenekler, hem işletmeler hem de son kullanıcılar için daha zengin, daha dinamik ve nihayetinde daha faydalı yapay zeka etkileşimlerini mümkün kılar.
Agentic RAG hakkında daha fazla sorunuz mu var?
Azure AI Foundry Discord sunucusuna katılarak diğer öğrenenlerle tanışabilir, ofis saatlerine katılabilir ve AI Agents ile ilgili sorularınıza yanıt alabilirsiniz.
Ek Kaynaklar
-
Azure OpenAI Hizmeti ile Geri Alım Destekli Üretim (RAG) Uygulaması: Azure OpenAI Hizmeti ile kendi verilerinizi nasıl kullanacağınızı öğrenin. Bu Microsoft Learn modülü, RAG uygulamasını gerçekleştirmek için kapsamlı bir rehber sunar.
Akademik Makaleler
Önceki Ders
Araç Kullanımı Tasarım Deseni
Sonraki Ders
Güvenilir AI Temsilcileri Oluşturma
Feragatname:
Bu belge, Co-op Translator adlı yapay zeka çeviri hizmeti kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlıklar içerebileceğini lütfen unutmayın. Belgenin orijinal dili, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan herhangi bir yanlış anlama veya yanlış yorumlama durumunda sorumluluk kabul edilmez.