Bilgi bankasınızı Soru-Cevap Oluşturma

Veri Soru-Cevap Oluşturma test etmek, döndürülen yanıtların doğruluğunu artırmak için tekrarlı bir sürecin önemli bir parçasıdır. Bilgi bankasında düzenlemeler yapmaya olanak sağlayan gelişmiş bir sohbet arabirimi aracılığıyla test edebilirsiniz.

Soru-Cevap Oluşturma portalında etkileşimli test

  1. Bilgi tabanlarım sayfasında adını seçerek bilgi bankasına erişin.
  2. Test slayt gösterisi paneline erişmek için, uygulamanın üst panelinde Test'i seçin.
  3. Metin kutusuna bir sorgu girin ve Enter tarak seçin.
  4. Bilgi bankasından en iyi eşleşmeli yanıt, yanıt olarak döndürülür.

Test panelini temizleme

Girilen tüm test sorgularını ve bunların sonuçlarını test konsolundan temizlemek için Test panelinin sol üst köşesindeki Baştan başla'yı seçin.

Test panelini kapatma

Test panelini kapatmak için Test düğmesini yeniden seçin. Test paneli açıkken, pano içeriğini Bilgi Bankası düzenleyemezsiniz.

Puanı inceleme

İnceleme panelinde test sonucu ayrıntılarını incelersiniz.

  1. Test slayt gösterisi paneli açıkken, bu yanıtla ilgili daha fazla ayrıntı için Incele'yi seçin.

    Yanıtları inceleme

  2. İnceleme paneli görüntülenir. Panel, hem en yüksek puanlı amacı hem de tanımlanan varlıkları içerir. Panelde seçilen konuşmanın sonucu gösterilir.

En yüksek puanlı yanıtı düzeltme

En yüksek puanlı yanıt yanlışsa listeden doğru yanıtı seçin ve Kaydet ve Eğit'i seçin.

En yüksek puanlı yanıtı düzeltme

Alternatif sorular ekleme

Bir sorunun alternatif biçimlerini verilen yanıta eklemek için kullanılabilirsiniz. Alternatif yanıtları metin kutusuna yazın ve enter tarak ekleyin. Güncelleştirmeleri depolamak için Kaydet ve Eğit'i seçin.

Alternatif sorular ekleme

Yeni yanıt ekleme

Eşilen mevcut yanıtlardan herhangi biri yanlışsa veya yanıt bilgi bankasında mevcut yoksa (KB'de iyi eşleşme bulunamadı) yeni bir yanıt eklemeniz gerekir.

Yanıtlar listesinin en altındaki metin kutusunu kullanarak yeni bir yanıt girin ve enter tuşuna basarak ekleyin.

Bu yanıtı kalıcı yapmak için Kaydet ve Eğit'i seçin. Bilgi tabanınıza yeni bir soru-cevap çifti eklendi.

Not

Bilgi bankasında yapılan tüm düzenlemeler yalnızca Kaydet ve Eğit düğmesine bastığınızda kaydedilir.

Yayımlanan bilgi bankasında test

Test bölmesinde bilgi bankasının yayımlanan sürümünü test edin. KB'yi yayımladıktan sonra Yayımlanan KB kutusunu seçin ve yayımlanan KB'den sonuçları almak için bir sorgu gönderin.

Yayımlanmış bir KB'ye karşı test

Araçla toplu test

Şunları yapmak istediğiniz zaman toplu test aracını kullanın:

  • bir dizi soru için en iyi yanıtı ve puanı belirleme
  • soru kümesi için beklenen yanıtı doğrulama

Önkoşullar

Portalda Soru-Cevap Oluşturma açma

Soru-Cevap Oluşturma portalında oturum açın.

Çok yönlü dosyadan yeni bir bilgi sample.docx oluşturma

  1. Araç çubuğundan Bilgi bankası oluştur'a seçin.

  2. Önceden bir kaynak grubu kaynağınız olması Soru-Cevap Oluşturma 2. Adım'a geçerek mevcut kaynak bilginizi seçmeniz gerektiği için 1. Adımı atla:

    • Azure Active Directory KİMLİĞİ
    • Azure Abonelik Adı
    • Azure Soru-Cevap Hizmeti Adı
    • Dil - İngilizce dil
  3. Bilgi Multi-turn batch test quickstart bankasının adı olarak adı girin.

  4. 4. Adımda, ayarları aşağıdaki tabloyla yapılandırabilirsiniz:

    Ayar Değer
    URL'lerden, dosyalardan veya dosyalardan .pdf .docx etkinleştirin. İşaretli
    Varsayılan yanıt metni Batch test - default answer not found.
    + Dosya Ekle .docxÖnkoşullar içinde indirilen dosya listesini seçin.
    Günlük konuşma Yeni bir Professional
  5. 5. Adım'da KB'nizi oluşturun'a seçin.

    Oluşturma işlemi tamam olduğunda portalda düzenlenebilir bilgi bankası görüntülenir.

Bilgi bankası kaydetme, eğitma ve yayımlama

  1. Bilgi bankası kaydetmek için araç çubuğundan Kaydet ve eğit'i seçin.

  2. Araç çubuğundan Yayımla'yı ve sonra da yayımla'yı seçerek bilgi bankası yayımlayın. Yayımlama, bilgi bankasının genel URL uç noktasına gelen sorgular için kullanılabilir olduğunu gösterir. Yayımlama tamamlandığında, Yayımla sayfasında gösterilen konak URL'sini ve uç nokta anahtarı bilgilerini kaydedin.

    Gerekli veriler Örnek
    Yayımlanan Konak https://YOUR-RESOURCE-NAME.azurewebsites.net
    Yayımlanan Anahtar XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (sonrasında gösterilen 32 karakter Endpoint dizesi)
    Uygulama Kimliği xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (36 karakter dizesinin bir parçası olarak POST gösterilir)

Soru kimlikleriyle toplu test dosyası oluşturma

Toplu test aracını kullanmak için metin düzenleyicisiyle adlı batch-test-data-1.tsv bir dosya oluşturun. Dosya UTF-8 biçiminde olmalı ve aşağıdaki sütunların bir sekmeyle ayrılmış olması gerekir.

TSV giriş dosyası alanları Notlar Örnek
Bilgi bankası kimliği Yayımla sayfasında bulunan bilgi bankası kimliğiniz. Tek bir dosyada farklı bilgi bankası kimliklerini kullanarak aynı hizmette yer alan birkaç bilgi bankasını tek bir dosyada aynı anda test edin. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (36 karakter dizesinin bir parçası olarak POST gösterilir)
Soru Kullanıcının girdiği soru metni. En fazla 1.000 karakter. How do I sign out?
Meta veri etiketleri isteğe bağlı topic:power biçimini key:value kullanır
Üst parametre isteğe bağlı 25
Beklenen yanıt KIMLIĞI isteğe bağlı 13

Bu Bilgi Bankası için, dosyaya yalnızca iki gerekli sütunun üç satırını ekleyin. İlk sütun Bilgi Bankası KIMLIĞINIZ ve ikinci sütun aşağıdaki soru listesi olmalıdır:

Sütun 2-sorular
Use Windows Hello to sign in
Charge your Surface Pro 4
Get to know Windows 10

Bu sorular bilgi bankasındaki tam bir ifade olup, Güvenirlik puanı olarak 100 döndürmelidir.

Daha sonra, bu sorulara benzer ancak aynı Bilgi Bankası kimliği kullanılarak tam olarak aynı üç satıra sahip olmamak üzere birkaç soru ekleyin:

Sütun 2-sorular
What is Windows Hello?
How do I charge the laptop?
What features are in Windows 10?

Dikkat

Her sütunun yalnızca bir sekme sınırlayıcısıyla ayrıldığından emin olun. Sütun verilerine baştaki veya sondaki boşluklar eklenir ve tür veya boyut yanlış olduğunda programın özel durum oluşturmasına neden olur.

toplu işlem test dosyası, Excel açıldığında aşağıdaki görüntüde olduğu gibi görünür. Bilgi Bankası KIMLIĞI xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx güvenlik için değiştirilmiştir. Kendi Batch testiniz için, sütunun Bilgi Bankası KIMLIĞINIZI görüntülediğinden emin olun.

Toplu iş testinde. tsv dosyasının ilk sürümünü girin

Toplu iş dosyasını test etme

Komut satırında aşağıdaki CLı biçimini kullanarak Batch test programı 'nı çalıştırın.

YOUR-RESOURCE-NAMEVe ENDPOINT-KEY değerlerini hizmet adı ve uç nokta anahtarı için kendi değerlerinizle değiştirin. bu değerler, Soru-Cevap Oluşturma portalındaki Ayarlar sayfasında bulunur.

batchtesting.exe batch-test-data-1.tsv https://YOUR-RESOURCE-NAME.azurewebsites.net ENDPOINT-KEY out.tsv

Test tamamlanır ve out.tsv dosyayı oluşturur:

Batch testinde. tsv dosyasının ilk sürümünü çıkar

Bilgi Bankası KIMLIĞI xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx güvenlik için değiştirilmiştir. Kendi Batch testiniz için, sütun Bilgi Bankası KIMLIĞINIZI görüntüler.

Güvenilir puanın test çıktısı dördüncü sütununda, her bir soru bilgi tabanında göründüğü gibi tam olarak aynı olduğu için, her biri beklenen şekilde 100 puanı döndüren en üstteki üç soruyu gösterir. Son üç soru, söz konusu sorudan yeni bir deyişle, Güvenirlik puanı olarak 100 döndürmez. Hem test hem de kullanıcılarınız için puanı artırmak üzere Bilgi Bankası 'na daha fazla başka soru eklemeniz gerekir.

İsteğe bağlı alanlarla test etme

Biçim ve işlemi anladıktan sonra, sohbet günlüklerinden gibi bir veri kaynağından bilgi tabanınızdan çalıştırmak için bir test dosyası oluşturabilirsiniz.

Veri kaynağı ve işlemi otomatikleştiriltiğinden, doğru değerleri belirleyebilmek için test dosyası farklı ayarlarla birçok kez çalıştırılabilir.

Örneğin, bir sohbet günlüğü varsa ve hangi sohbet günlüğü metninin hangi meta veri alanlarına uygulanacağını öğrenmek istiyorsanız, bir test dosyası oluşturun ve her satır için meta veri alanlarını ayarlayın. Testi çalıştırın, sonra meta verilerle eşleşen satırları gözden geçirin. Genellikle eşleşmeler pozitif olmalıdır, ancak hatalı pozitif sonuçlar için sonuçları gözden geçirmeniz gerekir. Yanlış pozitif değeri, meta verilerle eşleşen ancak metne göre eşleşmeyen bir satırdır.

Giriş toplu işlem test dosyasında isteğe bağlı alanlar kullanma

İsteğe bağlı veriler için alan değerlerinin nasıl bulunacağını anlamak için aşağıdaki grafiği kullanın.

Sütun numarası İsteğe bağlı sütun Veri konumu
3 meta veriler Mevcut çiftler için mevcut bilgi bankasını dışarı aktarın key:value .
4 top Varsayılan değeri 25 önerilir.
5 Soru ve yanıt kümesi KIMLIĞI KIMLIK değerleri için mevcut bilgi bankasını dışarı aktarın. Ayrıca, kimlikler çıkış dosyasında döndürülmediğine dikkat edin.

Bilgi Bankası 'na meta veri ekleme

  1. QnA portalında, düzenleme sayfasında, aşağıdaki sorulara meta verileri ekleyin topic:power :

    Sorular
    Surface Pro 4 ücretlendirme yapın
    Pil düzeyini denetleme

    İki QnA çiftinin meta veri kümesi var.

    İpucu

    Her bir küme için meta verileri ve QnA kimliklerini görmek üzere Bilgi Bankası 'nı dışarı aktarın. Ayarlar sayfasını seçin ve ardından dosya olarak dışarı aktar ' ı seçin .xls . bu indirilen dosyayı bulun ve meta veriler ve kimlik için Excel gözden geçirimiyle açın.

  2. Kaydet ve eğit' i seçin, ardından Yayımla sayfasını seçin ve ardından Yayınla düğmesini seçin. Bu eylemler, değişikliği toplu test için kullanılabilir hale getirir. bilgi bankası 'nı Ayarlar sayfasından indirin.

    İndirilen dosyanın meta veriler için doğru biçimi ve doğru soru ve yanıt kümesi KIMLIĞI vardır. Sonraki bölümde bu alanları kullan

    Meta verilerle dışarıya aktarılmış bilgi tabanı

İkinci bir Batch testi oluşturma

Toplu test için iki ana senaryo vardır:

  • Sohbet günlüğü dosyalarını işle -daha önce görülmeyen bir soru için en iyi yanıtı belirleme-en yaygın durum, bir sohbet bot 'un Kullanıcı soruları gibi, sorguların günlük dosyası olan bir işlemdir. Yalnızca gerekli sütunlarla bir toplu iş dosyası testi oluşturun. Test, her soru için en iyi yanıtı döndürür. Bu, en iyi yanıtın doğru yanıt olduğu anlamına gelmez. Bu testi tamamladıktan sonra doğrulama testine geçin.
  • Doğrulama testi -beklenen yanıtı doğrulayın. Bu test, toplu iş testinde tüm soruların ve beklenen yanıtları eşleştirmesinin doğrulanmasını gerektirir. Bu, bazı el ile işlem gerektirebilir.

Aşağıdaki yordamda, senaryonun sohbet günlüklerini işlemek için olduğu varsayılmaktadır

  1. İsteğe bağlı verileri dahil etmek için yeni bir Batch test dosyası oluşturun batch-test-data-2.tsv . Orijinal Batch testi giriş dosyasından altı satır ekleyin, ardından her satır için meta veri, üst ve QnA çifti KIMLIĞINI ekleyin.

    Bilgi Bankası 'nda sohbet günlüklerinden yeni metin denetleme işleminin benzetimini yapmak için, her bir sütunun meta verilerini aynı değere ayarlayın: topic:power .

    Batch testinde. tsv dosyasının ikinci sürümünü girin

  2. Testi yeniden çalıştırın, giriş ve çıkış dosyası adlarını değiştirerek ikinci test olduğunu belirtin.

    Batch testinde. tsv dosyasının ikinci sürümünü çıktı

<a name="test-results-and-an-automated-test-system">Test sonuçları ve otomatikleştirilmiş bir test sistemi

Bu test çıkış dosyası otomatik bir sürekli test işlem hattının parçası olarak ayrıştırılabilir.

Bu özel test çıkışı şu şekilde okunmalıdır: her satır meta verilerle filtrelenmiştir ve her satır bilgi bankasındaki meta verilerle eşleşmediğinden, bu eşleşmeyen satırların varsayılan yanıtı ("KB 'de iyi eşleşme bulunamadı") döndürülür. Eşleşen bu satırlardan, QnA KIMLIĞI ve puanı döndürüldü.

Beklenen yanıt KIMLIĞIYLE eşleşen satır olmadığından tüm satırlar yanlış etiketini döndürdü.

Bu sonuçlarla, sohbet günlüğü uygulayabileceğiniz ve metni her bir satırın sorgusu olarak kullanabileceğiniz şekilde görebilmelisiniz. Veriler hakkında herhangi bir şey bilmeden sonuçlar, daha sonra ilerlemeden daha fazla bilgi elde etmek için size çok fazla bilgi bildirir:

  • meta veriler
  • QnA KIMLIĞI
  • puan

Test için tam bir fikir olan meta verilerle filtreleniyor mu? Evet ve hayır. Test sistemi her meta veri çiftinin test dosyalarını ve meta veri çiftlerine sahip olmayan bir testi oluşturacaktır.

Kaynakları temizleme

Bilgi bankasını sınamaya devam edemeyecekleriniz, toplu iş dosyası aracını ve test dosyalarını silin.

Bu Bilgi Bankası 'nı kullanmaya devam edemeyecekleriniz, Bilgi Bankası 'nı aşağıdaki adımlarla silin:

  1. Soru-Cevap Oluşturma portalında, üst menüden bilgi tabanlarım ' ı seçin.
  2. Bilgi tabanı listesinde, bu hızlı başlangıçta Bilgi Bankası 'nın satırındaki Sil simgesini seçin.

Araçla Ilgili başvuru belgeleri şunları içerir:

  • aracın komut satırı örneği
  • TSV giriş ve outfile dosyaları biçimi

Sonraki adımlar