Aracılığıyla paylaş


Bilgi kaynağı nedir?

Uyarı

Bu özellik şu anda genel önizlemededir. Bu önizleme, hizmet düzeyi sözleşmesi olmadan sağlanır ve üretim iş yükleri için önerilmez. Bazı özellikler desteklenmiyor olabileceği gibi özellikleri sınırlandırılmış da olabilir. Daha fazla bilgi için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.

Bilgi kaynağı, aracılı alma için kullanılan içeriği belirtir. Dış verilerle doldurulmuş bir arama dizinini kapsüller veya doğrudan sorgulanan Bing veya SharePoint gibi uzak bir hedefe doğrudan bağlantıdır. Bilgi kaynağı, bilgi bankasında gerekli bir tanımdır.

  • Arama hizmetinizde üst düzey kaynak olarak bir bilgi kaynağı oluşturun. Her bilgi kaynağı, aracılı alma ölçütlerini karşılayan bir arama dizini veya desteklenen bir dış kaynak olmak üzere tam olarak bir veri yapısına işaret etmektedir.

  • Bilgi bankasındaki bir veya daha fazla bilgi kaynağına başvurma. Aracılı bir alma işlem hattında, tek bir istekte birden çok bilgi kaynağına göre sorgulayabilirsiniz. Her bilgi kaynağı için alt sorgular oluşturulur. En iyi sonuçlar alma yanıtında döndürülür.

  • Belirli bilgi kaynakları için, aracılı alma için çalışan tam bir dizin oluşturucu işlem hattı (veri kaynağı, beceri kümesi, dizin oluşturucu ve dizin) oluşturmak için bir bilgi kaynağı tanımı kullanabilirsiniz. Bilgi kaynağındaki bilgiler, el ile birden çok nesne oluşturmak yerine doldurulmuş, öbeklenmiş ve aranabilir dizin gibi tüm nesneleri oluşturmak için kullanılır.

Bilgi bankası oluşturmadan önce en az bir bilgi kaynağınız olduğundan emin olun. Bir bilgi kaynağının ve bilgi bankasının tam belirtimini önizleme REST API başvurusunda bulabilirsiniz.

Bilgi kaynağıyla çalışma

  • Oluşturma yolu: Önce bir bilgi kaynağı oluşturun, ardından bir bilgi bankası oluşturun.

  • Silme yolu: Bir bilgi kaynağına yapılan başvuruları kaldırmak için bilgi bankalarını güncelleyin ya da silin ve ardından bilgi kaynağını en son (sırasıyla) silin.

  • Bilgi kaynağı, dizini ve bilgi bankasının tümü aynı arama hizmetinde bulunmalıdır. Dış içeriğe genel İnternet (Bing) üzerinden veya bir Microsoft kiracısında (uzak SharePoint) erişilir.

Desteklenen bilgi kaynakları

Bu önizlemede aşağıdaki bilgi kaynaklarını oluşturabilirsiniz:

Kind Dizine eklenen veya uzak erişimli
"searchIndex" API var olan bir dizini sarmalar. Dizine
"azureBlob" API blob kapsayıcısından veri çeken bir dizinleyici iş hattı oluşturur. Dizine
"indexedOneLake" API bir lakehouse'tan çeken bir dizinleyici işlem hattı oluşturur. Dizine
"indexedSharePoint" API, bir SharePoint sitesinden veri çeken bir dizin oluşturucu işlem hattı üretir. Dizine
"remoteSharePoint" API içeriği doğrudan SharePoint'ten alır. Remote
"webParameters" API , Microsoft Bing'den gerçek zamanlı topraklama verileri alır. Remote

Dizine alınan bilgi kaynakları, Azure AI Search'te bir hedef dizine işaret eder. Sorgu yürütme, arama hizmetinizdeki arama altyapısı için yereldir. Anahtar sözcük (tam metin araması), vektör ve karma sorgu özellikleri, dizine alınan bilgi kaynaklarından veri almak için kullanılır.

Sorgu zamanında uzak bilgi kaynaklarına erişebilirsiniz. Aracılı alma altyapısı, platforma özgü alma API'lerini (Bing veya SharePoint API'leri) çağırır.

Dizine alınmış veya uzaktaki tüm içerik, Azure AI Search'te ilgili olması için puanlanır, (birden çok sorgu kabul edildiğinde) birleştirilir, yeniden sıralanır ve arama yanıtında geri döndürülür.

Bilgi kaynakları oluşturma

Bilgi kaynaklarını tek başına nesneler olarak oluşturun. Ardından, bunları bir "knowledgeSources" dizisi içindeki bir bilgi bankasında belirtin.

Bir arama hizmetinde nesne oluşturmak için Arama Hizmeti Katkıda Bulunanı izinlerine sahip olmanız gerekir. Dizin oluşturucu işlem hattı oluşturan bir bilgi kaynağı kullanıyorsanız, dizini yüklemek için Dizin Verileri Katkıda Bulunanı Arama izinlerine de ihtiyacınız vardır. Alternatif olarak, roller yerine bir API yönetici anahtarı kullanabilirsiniz .

Bilgi kaynağı oluşturmak için Azure portalı, REST API veya Azure SDK önizleme paketini kullanın. Aşağıdaki bağlantılar bilgi kaynağı oluşturmaya yönelik yönergeler sağlar:

Bilgi kaynağını oluşturduktan sonra bilgi bankasında bu kaynağa başvurun.

Bilgi kaynaklarını kullanma

Bilgi kaynağı tanımını ayarlayarak alwaysQuery veya sorgu planlaması sırasında kullanılan yönlendirme yönergelerini kullanarak bilgi kaynağı kullanımını açıkça denetleyebilirsiniz. Yönlendirme yönergeleri, dizindeki açıklamalara ya da bilgi kaynağında, dizinin ne zaman kullanılacağını açıklayan spesifik alma talimatlarına başvurur. Sorgu planlaması, LLM'den düşük veya orta düzeyde getirme mantığı çabası kullandığınızda gerçekleşir. En düşük düzeyde bir akıl yürütme çalışması için, bilgi bankasında listelenen tüm bilgi kaynakları her sorgunun kapsamındadır. Düşük ve orta düzeyde bilgi bankası ve LLM, sorgu zamanında hangi bilgi kaynaklarının en iyi arama corpus'unu sağlama olasılığını belirleyebilir.

Bilgi kaynağı seçim mantığı şu faktörleri temel alır:

  • Ayarlandı mı alwaysQuery ? Evet ise, bilgi kaynağı her zaman her sorguda kullanılır.

  • Bilgi kaynağının name'ı.

  • Dizini oluşturan bileşen description, indekslenmiş bir bilgi kaynağı varsayılarak.

  • retrievalInstructions Alma eyleminde veya bilgi bankası tanımında belirtilen, bir bilgi kaynağını dahil eden veya hariç tutan talimatlar sağlar. Komut istemine benzer. Çekme talimatı olarak kısalık, ton ve biçimlendirme belirtebilirsiniz.

  • outputMode bir bilgi bankasında sorgu çıktısını ve yanıtta neler olduğunu da etkiler.

LLM kullanımını denetlemek için bilgi geri getirme muhakemesi kullanma

Tüm çözümler LLM sorgu planlama ve yürütmeden yararlanmaz. Basitlik ve hız LLM sorgu planlama ve bağlam mühendisliğinin sağladığı avantajlardan daha ağır basıyorsa, işlem hattınızda LLM işlemesini önlemek için en düşük düzeyde bir akıl yürütme çabası belirtin.

Düşük ve orta düzeyde LLM işleme düzeyi, ilgi düzeyini artıran dengeli veya en üst düzey bir yaklaşımdır. Daha fazla bilgi için bkz. Alım mantığı çabasını ayarlama.

Uyarı

Önceki önizlemede attemptFastPath kullandıysanız, bu yaklaşım şimdi retrievalReasoningEffort olarak minimal ayarlanarak değiştirilmiştir.