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:
- Bilişsel Arama kaynağı fiyatlandırma katmanı sınırları
- Soru-Cevap Oluşturma sınırları
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 Hello
gibi Hi
bir kullanıcının selamlaması ile başlar. bilgi bankası gibi genel bir yanıtla Hi, how can I help you
yanı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
top
GenerateAnswer'a yanıt olarak istediğiniz yanıt sayısı - Çeşitli alternatif sorular
- Meta veriler için filtreleme
- veya
production
bilgi bankası gönderilentest
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 test
aynı 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.