Agentic RAG nasıl çalışır? Seyahat belgesinin cevaplayamadığı soruyu bulmak
Derse giriş
Bu derste
- Temel RAG hangi bilgiyi ekler?
- Sigorta sorusunda ilk üç belgeyi okuyun
- Maldivler sorusunda eksik bilgiyi adlandırın
- Son cevabı iki iddiaya ayırın
Temel RAG hangi bilgiyi ekler?
Uygulama sorguya uygun belgeleri bulur ve metinlerini modelin yanıt verirken görebileceği bağlama ekler. Böylece şirketin kendi seyahat sigortası gibi, tek başına modelin eğitiminden güvenle çıkarılamayacak bilgilere dayanılabilir. Agentic RAG örneğinde buna bir karar eklenir: bulunan içerik yeterli mi? Eksikse ajan isteği daha küçük işlere ayırabilir ve başka bir kaynağa veya araca başvurabilir.
Bir cevabı kaynaklarına ayırın
03:58’de sözlükte üç örnek değer var. Maldivler 28 °C, İsviçre Alpleri 7 °C, Afrika safarileri 24 °C. Bunlar dersin sabit girdileridir. Okur bir seyahat kararını bugünkü hava durumuna göre verecekse, bu sözlük yeterli değildir. Buna karşılık ajanın doğru anahtarı kullanıp kullanmadığını test etmek için çok iyi bir kontrol sağlar.
Arama bağlamı ile kullanıcı sorusunu birleştiren talimat 03:02 · Microsoft Learn
Ekran başında üç adım
- Soru yalnız sigorta kapsamıysa ilgili belgedeki pasajı bulun.
- Soru bir sıcaklıksa aramadan dönen yer adıyla yetinmeyin.
- İki koşullu öneride şirketin sunduğu yer ve sıcaklık için iki ayrı dayanak gösterin.
Sigorta sorusunda ilk üç belgeyi okuyun
Defterde küçük bir seyahat dizini kuruluyor. Kullanıcı Contoso’nun sigorta kapsamını sorunca aramadan en üstteki üç belge isteniyor. Bağlam panelini açıp özellikle ilk sonucu inceleyin. Konuyla ilgili üç sonuç bulunması, üçünün de kapsam sorusunu cevapladığı anlamına gelmez. Önce soruyu destekleyen pasajı işaretleyin; ondan sonra modelin cevabını okuyun.
Sigorta isteği için getirilen belgeler bağlam panelinde. 05:04 · Microsoft Learn
Maldivler sorusunda eksik bilgiyi adlandırın
Arama sonucu şirketin bu destinasyonu sunduğunu gösterir. Fakat ortalama sıcaklık için bir değer vermez. Talimat, ajanın önce bağlamı denetlemesini ve gerekirse başka bir fonksiyon kullanmasını sağlar. Sıcaklık eklentisi hedef yeri girdi alır ve örnek bir değer döndürür. Kayıttaki değer bir hava tahmini veya güncel ölçüm değildir. Burada doğrulanan şey, uygun ikinci kaynağın çağrılmasıdır.
Sıcaklık eklentisinin üç örnek değeri 03:58 · Microsoft Learn
Soğuk destinasyon isteğinde kabul koşullarını önceden yazın. Yalnız “İsviçre Alpleri soğuktur” demek şirketin o yeri sunduğunu göstermez. Katalog kaydı ve sıcaklık fonksiyonunun çıktısı birlikte gerekir.
Son cevabı iki iddiaya ayırın
Kullanıcı bu kez şirketin sunduğu soğuk bir yer ve oranın ortalama sıcaklığını istiyor. İlk iş sunulan yerleri bulmak, ikinci iş seçilen yerin sıcaklığını almaktır. Kayıtta İsviçre Alpleri önerilir. Belgeden gelen iddia ile fonksiyondan gelen değeri ayrı yazın. Ajanın birçok adım atmış olması sonucun doğruluğunu tek başına göstermez; her iddiayı onu destekleyen kaynağa bağlayabilmelisiniz.
Soğuk destinasyon isteği ve şirketin sunduğu yerlere ilişkin bağlam. 06:46 · Microsoft Learn
Eklenti sonucunu metinle karşılaştırın
05:51’de Maldivler için dönen satır 82 °F ve 28 °C veriyor. Asistanın alt satırında aynı değerlerin aktarıldığını kontrol edin. Birim değişmiş, yer karışmış veya “bugün” ifadesi eklenmişse sonuç örnek veriyi yanlış yansıtır. Fahrenheit ve Celsius aynı örnek değerin iki gösterimidir; birbirini doğrulayan iki bağımsız kaynak değildir.
Maldivler için açılan çağrı ve dönüş değeri 05:51 · Microsoft Learn
Çözülmüş örnek · Üç durakta videoyu okuyun
Durak | Nereye bakmalı? | Nasıl yorumlanır? |
|---|---|---|
Sigorta poliçesi | Önce üç arama sonucunun açıldığı bağlama bakın. Kapsama dair iddiayı hangi belgenin desteklediğini işaretleyin. Aynı kelimenin başka bir belgede bulunması o belgeyi poliçe kanıtı yapmaz. | |
Maldivler sıcaklığı | Yer şirketin sunduğu destinasyonlardan biridir. Bu belge sıcaklık değeri sağlamaz. Eksik bilgiyi ve onu sağlayan eklentiyi ayrı sütunlara yazın. | |
Şirketin sunduğu soğuk yer | Önerideki İsviçre Alpleri için iki kontrol yapın. Yer katalogda mı? Sıcaklık hangi çağrıdan geldi? İlki doğrulansa bile ikincisi yoksa cevabın sıcaklık kısmı hâlâ açıktır. |
Kendiniz deneyin · Eksik kanıt deneyi
Son soruya birbirinden bağımsız iki cevap yazın. Birincisinde yalnız destinasyon listesini kullanın; ikincisinde yalnız sıcaklık eklentisini. İlk cevap şirketin hangi yerleri sunduğunu söyleyebilir ama sıcaklık veremez. İkinci cevap bir şehir için sıcaklık verebilir ama o şehrin satıldığını kanıtlayamaz. Şimdi iki sonucu tek yanıtta birleştirirken her cümlenin yanına kaynağını yazın.
Çözümü kontrol edin
Bir kaynak erişilemez olduğunda hangi cümleyi koruyacağınızı, hangisini “doğrulanamadı” diye işaretleyeceğinizi belirleyin. Böylece hata durumunu sessizce uydurulmuş bir öneriye çevirmemiş olursunuz.
Sorun giderme
Gözlem | Kontrol | Beklenen sonuç |
|---|---|---|
Yer adı bulundu ama sıcaklık yok | Getirilen metinde ölçü ve birim var mı? | Yoksa sıcaklık aracı veya açık bir eksik-bilgi cevabı gerekir. |
Sabit değer hava tahmini gibi sunuluyor | Eklentinin veri tanımını inceleyin. | Yanıtı “örnek ortalama” ile sınırlandırın. |
İki kontrol sorusu
- Sigorta sorusunda hava aracı çağrılmalı mı?
- Sıcaklık aracı yanıt vermezse hangi bilgiyi yine de verebilirsiniz?
Çözümü kontrol edin
- Bağlam kapsam sorusunu cevaplıyorsa çağrı için bir gerekçe yoktur.
- Belgede desteklenen destinasyon bilgisini verebilir, sıcaklığın doğrulanamadığını belirtebilirsiniz. Eksik değeri tahmin ederek doldurmayın.
Kısa sözlük
Dizin: aranabilir belge koleksiyonu. Getirilen bağlam: yanıta dayanak olabilecek pasajlar. Eklenti: belgede eksik bilgiyi ayrı bir işlemle sağlayabilen araç.
Kaynak ve sürüm notu
Azure AI Search belgelerindeki retrieval kavramı, neden bulunan pasajın kontrol edilmesi gerektiğini açıklar. Bu videodaki örnek, ayrı arama ve eklenti adımlarıyla kuruludur; yönetilen bir agentic retrieval ürününün kurulum tarifi değildir. Microsoft