Soru-Cevap Oluşturma uygulamanızı planlama

Soru-Cevap Oluşturma uygulamanızı planlamak için Soru-Cevap Oluşturma'nın nasıl çalıştığını ve diğer Azure hizmetleriyle nasıl etkileşim kurdığını anlamanız gerekir. Ayrıca bilgi bankası kavramlarını sağlam bir şekilde kavramanız gerekir.

Not

Soru-Cevap Oluşturma hizmeti 31 Mart 2025'te kullanımdan kaldırılıyor. Soru ve yanıtlama özelliğinin daha yeni bir sürümü artık Azure Yapay Zeka Dili'nin bir parçası olarak kullanılabilir. Dil Hizmeti'nin içindeki soru yanıtlama özellikleri için bkz. soru yanıtlama. 1 Ekim 2022'den itibaren yeni Soru-Cevap Oluşturma kaynakları oluşturamayacaksınız. Soru-Cevap Oluşturma bilgi bankalarını soru yanıtlamaya geçirme hakkında bilgi için geçiş kılavuzuna bakın.

Azure kaynakları

Soru-Cevap Oluşturma ile oluşturulan her Azure kaynağının belirli bir amacı vardır. Her kaynağın kendi amacı, sınırları ve fiyatlandırma katmanı vardır. Bu bilgileri planlama sürecinizde kullanabilmeniz için bu kaynakların işlevini anlamanız önemlidir.

Kaynak Amaç
Soru-Cevap Oluşturma kaynağı Yazma ve sorgu tahmini
Bilişsel Arama kaynağı Veri depolama ve arama
App Service kaynağı ve App Plan Service kaynağı Sorgu tahmin uç noktası
Application Insights kaynağı Sorgu tahmini telemetrisi

Kaynak planlama

Her kaynağın ücretsiz katmanı F0çalışır ve hem yazma hem de sorgu tahmini deneyimi sağlayabilir. Yazma ve sorgu tahminlerini öğrenmek için bu katmanı kullanabilirsiniz. Bir üretim veya canlı senaryoya geçtiğinizde kaynak seçiminizi yeniden değerlendirin.

Bilgi bankası boyutu ve aktarım hızı

Gerçek bir uygulama oluşturduğunuzda, bilgi bankası boyutunuz ve beklenen sorgu tahmini istekleriniz için yeterli kaynakları planlayın.

bilgi bankası boyutu aşağıdakiler tarafından denetlenilir:

bilgi bankası sorgu tahmin isteği web uygulaması planı ve web uygulaması tarafından denetlenilir. Fiyatlandırma katmanınızı planlamak için önerilen ayarlara bakın.

Kaynak paylaşma

Bu kaynaklardan bazıları zaten kullanılıyorsa, kaynakları paylaşmayı düşünebilirsiniz. Kaynak paylaşımının gelişmiş bir senaryo olduğunu anlayarak hangi kaynakların paylaşılabilir olduğunu görün.

Aynı Soru-Cevap Oluşturma kaynağında oluşturulan tüm bilgi bankaları aynı test sorgusu tahmin uç noktasını paylaşır.

Kaynak seçiminin etkisini anlama

Doğru kaynak seçimi, bilgi bankası sorgu tahminlerini başarıyla yanıtlar.

bilgi bankası düzgün çalışmıyorsa, bu genellikle yanlış kaynak yönetimiyle ilgili bir sorundur.

Yanlış kaynak seçimi, hangi kaynağın değiştirilmesi gerektiğini belirlemek için araştırma gerektirir.

Bilgi bankaları

bir bilgi bankası doğrudan Soru-Cevap Oluşturma kaynağına bağlıdır. Sorgu tahmin isteklerini yanıtlamak için kullanılan soru-cevap (Soru-Cevap) çiftlerini tutar.

Dille ilgili dikkat edilmesi gerekenler

Soru-Cevap Oluşturma kaynağınızda oluşturulan ilk bilgi bankası kaynağın dilini ayarlar. Soru-Cevap Oluşturma kaynağı için yalnızca bir diliniz olabilir.

Soru-Cevap Oluşturma kaynaklarınızı dile göre yapılandırabilir veya Translator'ı kullanarak sorguyu sorgu tahmin uç noktasına göndermeden önce sorguyu başka bir dilden bilgi bankası diline değiştirebilirsiniz.

Veri kaynaklarını alma

Bilgi bankası oluşturmak için aşağıdaki alınan veri kaynaklarından birini kullanabilirsiniz:

  • Genel URL
  • Özel SharePoint URL'si
  • File

Alma işlemi , desteklenen içerik türlerini markdown'a dönüştürür. Yanıtın daha fazla düzenlenmesi markdown ile gerçekleştirilir. bir bilgi bankası oluşturduktan sonra Soru-Cevap Oluşturma portalında zengin metin yazma özelliğiyle Soru-Cevap çiftlerini düzenleyebilirsiniz.

Veri biçimiyle ilgili dikkat edilmesi gerekenler

Soru-Cevap çiftinin son biçimi markdown olduğundan markdown desteğini anlamak önemlidir.

Bağlantılı görüntülerin Soru-Cevap Oluşturma portalının test bölmesinde veya bir istemci uygulamasında görüntülenmesi için genel URL'den kullanılabilir olması gerekir. Soru-Cevap Oluşturma, görüntüler dahil olmak üzere içerik için kimlik doğrulaması sağlamaz.

Bot kişiliği

Chit-chat ile bilgi bankası bot kişiliği ekleyin. Bu kişilik, profesyonel ve arkadaş canlısı gibi belirli bir konuşma tonunda sağlanan yanıtlarla gelir. Bu sohbet, eklemek, düzenlemek ve kaldırmak için tam denetime sahip olduğunuz bir konuşma kümesi olarak sağlanır.

Botunuz bilgi bankası bağlanıyorsa bot kişiliği önerilir. Diğer hizmetlere de bağlansanız bile bilgi bankası chit-chat kullanmayı seçebilirsiniz, ancak bot hizmetinin kullanımınız için doğru mimari tasarım olup olmadığını öğrenmek için nasıl etkileşim kurduğunu gözden geçirmeniz gerekir.

bilgi bankası ile konuşma akışı

Konuşma akışı genellikle veya Hellogibi Hi bir kullanıcının selamlaması ile başlar. bilgi bankası gibi genel bir yanıtla Hi, how can I help youyanıtlayabilir ve konuşmaya devam etmek için çeşitli izleme istemleri de sağlayabilir.

Konuşma akışınızı, kullanıcının botunuzu kullanmayı bilmesi ve konuşmadaki bot tarafından terk edilmemesi için bir döngüyle tasarlamanız gerekir. İzleme istemleri , konuşma akışını sağlayan Soru-Cevap çiftleri arasında bağlantı sağlar.

Ortak çalışanlarla yazma

ortak çalışanlar, bilgi bankası uygulamasının tam geliştirme yığınını paylaşan diğer geliştiriciler olabilir veya yalnızca bilgi bankası yazmakla sınırlı olabilir.

Bilgi bankası yazma, ortak çalışanın yeteneklerinin kapsamını sınırlamak için Azure portal uyguladığınız çeşitli rol tabanlı erişim izinlerini destekler.

İstemci uygulamalarıyla tümleştirme

İstemci uygulamalarıyla tümleştirme, tahmin çalışma zamanı uç noktasına bir sorgu gönderilerek gerçekleştirilir. Soru-Cevap Oluşturma'nın web uygulaması uç noktasına SDK veya REST tabanlı istekle belirli bilgi bankası bir sorgu gönderilir.

İstemci isteğinin kimliğini doğru şekilde doğrulamak için istemci uygulamasının doğru kimlik bilgilerini ve bilgi bankası kimliğini göndermesi gerekir. Azure AI Bot Hizmeti kullanıyorsanız bu ayarları Azure portal bot yapılandırmasının bir parçası olarak yapılandırın.

İstemci uygulamasında konuşma akışı

Azure botu gibi bir istemci uygulamasındaki konuşma akışı, bilgi bankası etkileşim kurmadan önce ve sonra işlevsellik gerektirebilir.

İstemci uygulamanız, izleme istemlerini işlemek için alternatif araçlar sağlayarak veya chit-chit dahil olmak üzere konuşma akışını destekliyor mu? Öyleyse, bunları erken tasarlayın ve istemci uygulama sorgusunun başka bir hizmet tarafından veya bilgi bankası gönderildiğinde doğru işlendiğinden emin olun.

Soru-Cevap Oluşturma ile Language Understanding (LUIS) arasında gönderim

İstemci uygulaması birkaç özellik sağlayabilir ve bunlardan yalnızca biri bilgi bankası tarafından yanıtlanır. Diğer özelliklerin hala konuşma metnini anlaması ve ondan anlam ayıklaması gerekir.

Yaygın bir istemci uygulama mimarisi, soru-cevap oluşturma ve Language Understanding (LUIS) özelliklerini birlikte kullanmaktır. LUIS, diğer hizmetler de dahil olmak üzere tüm sorgular için metin sınıflandırma ve ayıklama sağlar. Soru-Cevap Oluşturma, bilgi bankası yanıtlar sağlar.

Böyle bir paylaşılan mimari senaryosunda, iki hizmet arasında gönderim Bot Framework'ten Gönderme aracı tarafından gerçekleştirilir.

İstemci uygulamasından etkin öğrenme

Soru-Cevap Oluşturma, yanıta alternatif sorular önererek bilgi bankası geliştirmek için etkin öğrenmeyi kullanır. İstemci uygulaması bu etkin öğrenmenin bir bölümünden sorumludur. Konuşma istemleri aracılığıyla istemci uygulaması, bilgi bankası kullanıcı için yararlı olmayan bir yanıt döndürdüğünü belirleyebilir ve daha iyi bir yanıt belirleyebilir. İstemci uygulamasının tahmin kalitesini artırmak için bu bilgileri bilgi bankası geri göndermesi gerekir.

Varsayılan yanıt sağlama

bilgi bankası yanıt bulamazsa varsayılan yanıtı döndürür. Bu yanıt, Soru-Cevap Oluşturma portalındaki Ayarlar sayfasında veya API'lerde yapılandırılabilir.

Bu varsayılan yanıt, Azure botu varsayılan yanıtından farklıdır. Azure botunuz için varsayılan yanıtı yapılandırma ayarlarının bir parçası olarak Azure portal yapılandırabilirsiniz. Puan eşiği karşılanmadığında döndürülür.

Tahmin

Tahmin, bilgi bankası yanıtıdır ve yalnızca yanıttan daha fazla bilgi içerir. Sorgu tahmini yanıtı almak için GenerateAnswer API'sini kullanın.

Tahmin puanı dalgalanmaları

Puan çeşitli faktörlere göre değişebilir:

  • Özelliğiyle topGenerateAnswer'a yanıt olarak istediğiniz yanıt sayısı
  • Çeşitli alternatif sorular
  • Meta veriler için filtreleme
  • veya production bilgi bankası gönderilen test sorgu

İki aşamalı yanıt derecelendirmesi vardır:

  • Bilişsel Arama - ilk derece. En iyi yanıtların Bilişsel Arama tarafından döndürülecek ve soru-cevap oluşturma derecesine geçirilecek kadar yüksek yanıt sayısını ayarlayın.
  • Soru-Cevap Oluşturma - ikinci derece. En iyi yanıtı belirlemek için özellik geliştirme ve makine öğrenmesi uygulayın.

Hizmet güncelleştirmeleri

Hizmet güncelleştirmelerini otomatik olarak yönetmek için en son çalışma zamanı güncelleştirmelerini uygulayın.

Ölçeklendirme, aktarım hızı ve dayanıklılık

Ölçeklendirme, aktarım hızı ve dayanıklılık Azure kaynakları, fiyatlandırma katmanları ve Traffic Manager gibi çevresindeki tüm mimariler tarafından belirlenir.

Application Insights ile analiz

bilgi bankası tüm sorgular Application Insights'ta depolanır. Ölçümlerinizi anlamak için en çok kullanılan sorgularımızı kullanın.

Geliştirme yaşam döngüsü

bilgi bankası geliştirme yaşam döngüsü devam etmektedir: bilgi bankası düzenleme, test etme ve yayımlama.

Soru-Cevap Oluşturma çiftlerinin bilgi bankası geliştirmesi

Soru-Cevap çiftleriniz, istemci uygulama kullanımınıza göre tasarlanmalı ve geliştirilmelidir.

Her çiftin içerebileceği:

  • Meta veriler - Sorgularken, Soru-Cevap çiftlerinizi verilerinizin kaynağı, içeriği, biçimi ve amacı hakkında ek bilgilerle etiketlemenizi sağlayacak şekilde filtrelenebilir.
  • İzleme istemleri - kullanıcının doğru yanıta ulaşması için bilgi bankası üzerinden bir yol belirlemenize yardımcı olur.
  • Alternatif sorular - aramanın sorunun farklı biçimlerinden yanıtınızla eşleşmesine izin vermek önemlidir. Etkin öğrenme önerileri alternatif sorulara dönüşür.

DevOps geliştirme

DevOps işlem hattına eklenecek bir bilgi bankası geliştirmek için toplu test sırasında bilgi bankası yalıtılmış olması gerekir.

bilgi bankası, Bilişsel Arama dizinini Soru-Cevap Oluşturma kaynağındaki diğer tüm bilgi bankalarıyla paylaşır. bilgi bankası bölüme göre yalıtılmış olsa da, dizinin paylaşılması yayımlanan bilgi bankası göre puanda farka neden olabilir.

ve production bilgi bankalarında testaynı puana sahip olmak için Soru-Cevap Oluşturma kaynağını tek bir bilgi bankası yalıtın. Bu mimaride, kaynağın yalnızca yalıtılmış toplu iş testi boyunca yaşaması gerekir.

Sonraki adımlar