ai-agents-for-beginners

Agentic RAG

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

Agentic RAG

Bu ders, Agentic Retrieval-Augmented Generation (Agentic RAG) hakkında kapsamlı bir genel bakış sunar. Bu, 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 çekme ve okuma” modellerinden 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 kullanır ve tatmin edici bir çözüme ulaşana kadar bu döngüyü sürdürür.

Giriş

Bu derste şunlar ele alınacak:

Öğrenme Hedefleri

Bu dersi tamamladıktan sonra şunları öğreneceksiniz:

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 çekme ve okuma” modellerinden 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 kullanır ve tatmin edici bir çözüme ulaşana kadar bu döngüyü sürdürür. Bu yinelemeli “maker-checker” tarzı 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 yazar, farklı bilgi çekme yöntemleri seçer 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 eder. 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ış yolları kullanırken, agentic bir sistem, bulduğu bilginin kalitesine dayanarak 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) dış veri kaynaklarından bilgi çekmekle kalmayıp bir sonraki adımlarını bağımsız olarak planladığı yeni bir yapay zeka geliştirme paradigmasıdır. Statik “bilgi çekme ve okuma” modellerinden 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 kullanır ve tatmin edici bir çözüme ulaşana kadar bu döngüyü sürdürür.

Bu yinelemeli “maker-checker” çalışma tarzı, doğruluğu artırmak, yapılandırılmış veri tabanlarına (ör. NL2SQL) yönelik hatalı sorguları ele almak 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 olur. Başarısız olan sorguları yeniden yazabilir, farklı bilgi çekme 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.

Agentic RAG Core Loop

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 bağlıdır: ne zaman neyin çekileceğini ve nasıl yapılacağını belirten bir düşünce zinciri. Ancak bir sistem gerçekten agentic olduğunda, soruna nasıl yaklaşacağına içsel olarak karar verir. Sadece bir senaryoyu yürütmekle kalmaz; bulduğu bilginin kalitesine dayanarak 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:

  1. Bing Web Grounding kullanarak mevcut piyasa trend raporlarını çeker.
  2. Azure AI Search kullanarak ilgili rakip verilerini belirler.
  3. Azure SQL Database kullanarak geçmiş iç satış metriklerini ilişkilendirir.
  4. Azure OpenAI Service aracılığıyla bulguları uyumlu bir stratejiye sentezler.
  5. Stratejiyi boşluklar veya tutarsızlıklar açısından değerlendirir ve gerekirse başka bir bilgi çekme turunu başlatır. Tüm bu adımlar—sorguları iyileştirme, kaynakları seçme, yanıtından “memnun” olana kadar yineleme—model tarafından belirlenir, bir insan tarafından önceden yazılmaz.

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

Tool Integration Architecture

Agentic bir sistem, döngüsel bir etkileşim modeline dayanır:

Zamanla, bu, modelin karmaşık, çok adımlı görevleri insanın sürekli müdahale etmesine veya istemi yeniden şekillendirmesine gerek kalmadan yönlendirmesini sağlayan bir gelişen anlayış hissi yaratır.

Hata Modlarını Yönetme ve Kendini Düzeltme

Agentic RAG’ın özerkliği, aynı zamanda sağlam kendini düzeltme mekanizmalarını da içerir. Sistem çıkmazlara ulaştığında—örneğin, alakasız belgeler çektiğinde veya hatalı sorgularla karşılaştığında—şunları yapabilir:

Bu yinelemeli ve dinamik yaklaşım, modelin sürekli olarak gelişmesini sağlar, sadece tek seferlik bir sistem değil, verilen bir oturum sırasında hatalarından öğrenen bir sistem olmasını sağlar.

Self Correction Mechanism

Ajansın Sınırları

Bir görev içindeki özerkliğine rağmen, Agentic RAG, Yapay Genel Zeka ile eşdeğer değildir. “Agentic” 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 bir şekilde düzenlemede mükemmeldir. Daha gelişmiş yapay zeka formlarından temel farklılıklar şunları içerir:

  1. Alan-Specifik Özerklik: Agentic RAG sistemleri, kullanıcı tanımlı hedeflere bilinen bir alan içinde ulaşmaya odaklanır ve sorgu yeniden yazma veya araç seçimi gibi stratejiler kullanarak sonuçları iyileştirir.
  2. 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.
  3. Güvenlik Önlemlerine Saygı: Etik yönergeler, uyumluluk kuralları ve iş politikaları çok önemlidir. Ajansın özgürlüğü her zaman güvenlik önlemleri ve denetim mekanizmaları ile sınırlıdır (umarız?).

Pratik Kullanım Alanları ve Değer

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

  1. Doğruluk Odaklı Ortamlar: Uyumluluk kontrolleri, düzenleyici analiz veya hukuki araştırmalarda, agentic model gerçekleri tekrar tekrar doğrulayabilir, birden fazla kaynağa danışabilir ve tamamen doğrulanmış bir yanıt üretene kadar sorguları yeniden yazabilir.
  2. Karmaşık Veri Tabanı Etkileşimleri: Sorguların sık sık başarısız olabileceği veya ayarlama gerektirebileceğ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 bilgi çekme işleminin kullanıcının niyetiyle uyumlu olmasını sağlar.
  3. Uzun Süreçler: Yeni bilgiler ortaya çıktıkça uzun süreli oturumlar gelişebilir. Agentic RAG, sürekli olarak yeni verileri dahil edebilir ve problem alanı hakkında daha fazla bilgi edindikçe stratejilerini 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:

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’dan bir Agent çalıştırma örneğine bakın:

AgentRunExample

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 modelini 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 uyumlu, bağlam farkında bir karar verici haline gelir. Hala insan tarafından tanımlanmış altyapılar ve etik yönergelerle 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 kanalına katılarak diğer öğrenicilerle tanışabilir, ofis saatlerine katılabilir ve AI Agents ile ilgili sorularınızı yanıtlayabilirsiniz.

Ek Kaynaklar

Akademik Makaleler

Önceki Ders

Araç Kullanımı Tasarım Deseni

Sonraki Ders

Güvenilir AI Temsilcileri Oluşturma


Feragatname:
Bu belge, AI çeviri hizmeti Co-op Translator 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 yanlış anlamalar veya yanlış yorumlamalar için sorumluluk kabul etmiyoruz.