Soru-Cevap Oluşturma'dan özel soru qnswering'e geçiş

Bu belgenin amacı: Bu makale Soru-Cevap Oluşturma kullanan uygulamaları özel soru yanıtlamaya başarıyla geçirmek için kullanılabilecek bilgiler sağlamayı amaçlar. Bu makaleyi kullanarak müşterilerin aşağıdakiler hakkında netlik kazanmasını umuyoruz:

  • Soru-Cevap Oluşturma ve özel soru yanıtlama özellikleri karşılaştırması
  • Fiyatlandırma
  • Basitleştirilmiş Sağlama ve Geliştirme Deneyimi
  • Geçiş aşamaları
  • Yaygın geçiş senaryoları
  • Geçiş adımları

Hedeflenen Hedef Kitle: Mevcut Soru-Cevap Oluşturma müşterileri

Önemli

Özel soru Yanıtlama, Azure AI Dili'nin bir özelliği Kasım 2021'de derin öğrenme derecesini kullanarak gelişmiş ilgi, kesin yanıtlar ve uçtan uca bölge desteği gibi çeşitli yeni özelliklerle kullanıma sunulmuştur. Her özel soru yanıtlama projesi Soru-Cevap Oluşturma'daki bir bilgi bankası eşdeğerdir. Rol tabanlı erişim denetimi (RBAC) gibi kaynak düzeyi ayarları yeni kaynağa geçirilmez. Geçiş sonrasında bu kaynak düzeyi ayarlarının dil kaynağı için yeniden yapılandırılması gerekir:

  • Otomatik RBAC-Dil projesi (kaynak değil)
  • Analizin otomatik olarak etkinleştirilmesi.

Ayrıca dil kaynağı için analizi yeniden etkinleştirmeniz gerekir.

Özelliklerin karşılaştırması

Özel soru yanıtlama, yeni bir özellik kümesine ek olarak ortak özelliklerde birçok teknik iyileştirme sağlar.

Özellik QnA Maker Özel soru yanıtlama Ayrıntılar
Son sınıf transformatör tabanlı modeller ✔️ Soru-Cevap'ın web ölçeğinde aranmasını sağlayan turing tabanlı modeller.
Önceden oluşturulmuş özellik ✔️ Bu özelliği kullanmak, içeriği almak ve kaynakları yönetmek zorunda kalmadan özel soru yanıtlamanın gücünden yararlanabilir.
Hassas yanıtlama ✔️ Özel soru yanıtlama, SOTA modellerinin yardımıyla hassas yanıtlamayı destekler.
Akıllı URL Yenileme ✔️ Özel soru yanıtlama, genel kaynaklardan alınan içeriği tek bir tıklamayla yenilemek için bir araç sağlar.
soru-cevap bilgi bankası (hiyerarşik ayıklama) ✔️ ✔️
Etkin öğrenme ✔️ ✔️ Özel soru yanıtlama, geliştirilmiş bir etkin öğrenme modeline sahiptir.
Alternatif Sorular ✔️ ✔️ Özel soru yanıtlamadaki geliştirilmiş modeller alternatif sorular ekleme gereksinimini azaltır.
Eş Anlamlı Sözcükler ✔️ ✔️
Meta veri ✔️ ✔️
Soru Oluşturma (özel önizleme) ✔️ Bu yeni özellik, metin üzerinden soru oluşturulmasına olanak sağlar.
Yapılandırılmamış belgeler için destek ✔️ Kullanıcılar artık yapılandırılmamış belgeleri giriş kaynakları olarak alabilir ve yanıtların içeriğini sorgulayabilir
.NET SDK ✔️ ✔️
API ✔️ ✔️
Birleşik Yazma deneyimi ✔️ Tüm Azure AI Dil'de tek bir yazma deneyimi
Çok bölgeli destek ✔️

Fiyatlandırma

Özel soru yanıtlamaya geçiş yaparken lütfen aşağıdakileri göz önünde bulundurun:

Bileşen QnA Maker Özel soru yanıtlama Ayrıntılar
Soru-Cevap Oluşturma Hizmeti maliyeti ✔️ Aylık kaynak başına sabit maliyet. Yalnızca Soru-Cevap Oluşturma için geçerlidir.
Özel soru yanıtlama hizmeti maliyeti ✔️ Kullandıkça öde modeline göre maliyeti yanıtlayan özel soru. Yalnızca özel soru yanıtlama için geçerlidir.
Azure Search maliyeti ✔️ ✔️ Soru-Cevap Oluşturma ve özel soru yanıtlama için geçerlidir.
App Service maliyeti ✔️ Yalnızca Soru-Cevap Oluşturma için geçerlidir. Bu, özel soru yanıtlamaya geçiş yapılan kullanıcılar için en büyük maliyet tasarrufudur.
  • Kullanıcılar daha yüksek kapasiteye sahip daha yüksek bir katman seçebilir ve bu da ödedikleri genel fiyatı etkiler. Özel soru yanıtlamanın dil bileşeni üzerindeki fiyatı etkilemez.

  • Özel soru yanıtlama özelliklerindeki "Metin Kayıtları", kullanıcı tarafından çalışma zamanına gönderilen sorguyu ifade eder ve Dil hizmetindeki tüm özellikler için ortak bir kavramdır. Bazen sorgu uzunluğu daha yüksek olduğunda sorguda daha fazla metin kaydı olabilir.

Örnek fiyat tahminleri

Kullanım Soru-Cevap Oluşturma'daki kaynak sayısı Soru-Cevap Oluşturma'daki uygulama hizmetlerinin sayısı (Katman) Soru-Cevap Oluşturma'da aylık çıkarım çağrıları Arama Bölümleri x arama çoğaltması (Katman) Özel soru yanıtlamada göreli maliyet
Yüksek 5 5(P1) 8 milyon 9x3(S2) Daha pahalı
Yüksek 100 100(P1) 6 M 9x3(S2) Daha az pahalı
Orta 10 10(S1) 800 BIN 4x3(S1) Daha az pahalı
Düşük 4 4(B1) 100.000 3x3(S1) Daha az pahalı

Özet: Müşteriler, göreli maliyet sütununda görüldüğü gibi en yaygın yapılandırmalarda maliyet tasarrufu yapmalıdır.

Burada özel soru yanıtlama ve Soru-Cevap Oluşturma için fiyatlandırma ayrıntılarını bulabilirsiniz.

Azure fiyatlandırma hesaplayıcısı daha fazla ayrıntı sağlayabilir.

Basitleştirilmiş Sağlama ve Geliştirme Deneyimi

Dil hizmeti sayesinde Soru-Cevap Oluşturma müşterileri artık dil kaynağının özellikleri olarak Metin Analizi, LUIS ve özel soru yanıtlama sağlayan tek bir hizmetten yararlanıyor. Dil hizmeti aşağıdakileri sağlar:

  • Yukarıdaki tüm özelliklere erişmek için Bir Dil kaynağı
  • Özellikler arasında tek bir yazma deneyimi bölmesi
  • Tüm özellikler genelinde birleşik bir API kümesi
  • Uyumlu, daha basit ve güçlü bir ürün

Language Studio'da kullanmaya başlamayı öğrenin

Geçiş Aşamaları

Sizin veya kuruluşunuzun geliştirme veya üretimde Soru-Cevap Oluşturma kullanan uygulamaları varsa, bunları en kısa sürede özel soru yanıtlamayı kullanacak şekilde güncelleştirmeniz gerekir. Kullanılabilir API'ler, SDK'lar, Bot SDK'ları ve kod örnekleri için aşağıdaki bağlantılara bakın.

Göz önünde bulundurulacak geniş geçiş aşamaları şunlardır:

A chart showing the phases of a successful migration

Aşağıda size yardımcı olabilecek ek bağlantılar verilmiştir:

  • Yazma portalı
  • API
  • SDK
  • Bot SDK'sı: Botların özel soru yanıtlamayı kullanması için Bot.Builder.AI.QnA SDK'sını kullanın - Müşterilerin bot tümleştirmeleri için bunu kullanmaya devam etmelerini öneririz. Botun kodunda aynı örnek kullanımlardan bazıları şunlardır: Örnek 1Örnek 2

Yaygın geçiş senaryoları

Bu konu başlığı altında Soru-Cevap Oluşturma'dan özel soru yanıtlamaya geçiş yaparken iki varsayımsal senaryo karşılaştırılmaktadır. Bu senaryolar, belirli bir senaryo için yürütülecek doğru geçiş adımları kümesini belirlemenize yardımcı olabilir.

Not

Bu senaryoların gerçek müşteri geçişlerini temsil ettiğinden emin olmak için bir girişimde bulunuldu, ancak bireysel müşteri senaryoları elbette farklılık gösterecektir. Ayrıca, bu makale fiyatlandırma ayrıntılarını içermez. Daha fazla bilgi için fiyatlandırma sayfasını ziyaret edin.

Önemli

Her özel soru yanıtlama projesi Soru-Cevap Oluşturma'daki bir bilgi bankası eşdeğerdir. Rol tabanlı erişim denetimi (RBAC) gibi kaynak düzeyi ayarları yeni kaynağa geçirilmez. Bu kaynak düzeyi ayarlarının geçiş sonrasında dil kaynağı için yeniden yapılandırılması gerekir. Ayrıca dil kaynağı için analizi yeniden etkinleştirmeniz gerekir.

Geçiş senaryosu 1: Özel yazma portalı yok

İlk geçiş senaryosunda müşteri yazma portalı olarak qnamaker.ai kullanır ve Soru-Cevap Oluşturma bilgi bankası özel soru yanıtlamaya geçirmek ister.

Projenizi Soru-Cevap Oluşturma'dan özel soru yanıtlamaya geçirme

Özel soru yanıtlamaya geçirildikten sonra:

  • Kaynak düzeyi ayarlarının dil kaynağı için yeniden yapılandırılması gerekir
  • Müşteri doğrulamaları, geçirilen bilgi bankası tarihinde başlamalıdır:
    • Boyut doğrulama
    • Geçiş öncesi ve sonrası eşleşmesi için tüm KB'lerdeki Soru-Cevap çiftlerinin sayısı
  • Güvenilirlik puanı eşlemesi Soru-Cevap Oluşturma ile karşılaştırıldığında farklı olduğundan müşterilerin özel soru yanıtlarken bilgi bankası için yeni eşikler oluşturması gerekir.
    • Geçiş öncesi ve sonrası ile ilgili örnek soruların yanıtları
    • v1 ile v2 arasında yanıt verilen sorular için yanıt süresi
    • İstemleri saklama
    • Müşteriler, geçiş sonrasında toplu test aracını kullanarak yeni oluşturulan projeyi özel soru yanıtlamada test edebilir.

Eski Soru-Cevap Oluşturma kaynaklarının el ile silinmesi gerekir.

Geçiş senaryosu 1 ile ilgili bazı ayrıntılı adımlar aşağıdadır.

Geçiş senaryosu 2

Bu geçiş senaryosunda müşteri, Soru-Cevap Oluşturma yazma API'lerinden veya Soru-Cevap Oluşturma SDK'larından yararlanarak kendi yazma ön uçlarını oluşturmuş olabilir.

SDK'ların geçişi için gereken adımları gerçekleştirmeleri gerekir:

Bu SDK Geçiş Kılavuzu, Microsoft.Azure.CognitiveServices.Knowledge.QnAMaker adlı eski kitaplık olan Azure.AI.Language.QuestionAnswering istemci kitaplığını yanıtlayan yeni özel soruya geçişte yardımcı olmak için tasarlanmıştır. İki paket arasındaki benzer işlemler için yan yana karşılaştırmalara odaklanacaktır.

Bilgi bankalarının Dil kaynağı içindeki yeni Projeye geçirilmesi için gereken adımları gerçekleştirmeleri gerekir.

Özel soru yanıtlamaya geçirildikten sonra:

  • Kaynak düzeyi ayarlarının dil kaynağı için yeniden yapılandırılması gerekir
  • Müşteri doğrulamaları, geçirilen bilgi bankası tarihinde başlamalıdır
    • Boyut doğrulama
    • Geçiş öncesi ve sonrası eşleşmesi için tüm KB'lerdeki Soru-Cevap çiftlerinin sayısı
    • Güvenilirlik puanı eşlemesi
    • Geçiş öncesi ve sonrası ile ilgili örnek soruların yanıtları
    • v1 ile v2 arasında yanıt verilen sorular için yanıt süresi
    • İstemleri saklama
    • Geçiş öncesi ve sonrası toplu test
  • Eski Soru-Cevap Oluşturma kaynaklarının el ile silinmesi gerekir.

Ayrıca Botu geçirmesi ve yükseltmesi gereken müşteriler için yükseltme botu kodu NuGet paketi olarak yayımlanır.

Burada bazı kod örnekleri bulabilirsiniz: Örnek 1Örnek 2

Geçiş senaryosu 2 ile ilgili ayrıntılı adımlar aşağıdadır

Önceden oluşturulmuş API hakkında daha fazla bilgi edinin

Yanıt Al REST API'sini yanıtlayan özel soru hakkında daha fazla bilgi edinin

Geçiş adımları

Müşterilerin mevcut mimarisine bağlı olarak bu adımlardan bazılarının gerekli olduğunu lütfen unutmayın. Geçiş için hangi adımların gerekli olduğu konusunda daha net bilgi edinmek için yukarıda verilen geçiş aşamalarına göz atın.

A chart showing the steps of a successful migration