Cykl życia bazy wiedzy w usłudze QnA Maker

Usługa QnA Maker uczy się najlepiej w iteracyjnym cyklu zmian modelu, przykładów wypowiedzi, publikowania i zbierania danych z zapytań punktu końcowego.

Authoring cycle

Uwaga

Usługa QnA Maker jest wycofywana 31 marca 2025 r. Nowsza wersja funkcji pytań i odpowiedzi jest teraz dostępna w ramach języka sztucznej inteligencji platformy Azure. Aby uzyskać odpowiedzi na pytania w usłudze językowej, zobacz odpowiadanie na pytania. Od 1 października 2022 r. nie będzie można tworzyć nowych zasobów usługi QnA Maker. Aby uzyskać informacje na temat migrowania istniejących baza wiedzy usługi QnA Maker do odpowiadania na pytania, zapoznaj się z przewodnikiem migracji.

Tworzenie bazy wiedzy usługi QnA Maker

Punkt końcowy usługi QnA Maker baza wiedzy (KB) zapewnia najlepszą odpowiedź na zapytanie użytkownika na podstawie zawartości bazy wiedzy. Tworzenie baza wiedzy to jednorazowa akcja konfigurowania repozytorium zawartości pytań, odpowiedzi i skojarzonych metadanych. Bazę wiedzy można utworzyć, przeszukiwając wstępnie istniejącą zawartość, taką jak następujące źródła:

  • Strony często zadawanych pytań
  • Podręczniki produktu
  • Pary Q-A

Dowiedz się, jak utworzyć baza wiedzy.

Testowanie i aktualizowanie baza wiedzy

Baza wiedzy jest gotowy do testowania po wypełnieniu zawartością , redakcyjnie lub za pomocą automatycznego wyodrębniania. Testowanie interakcyjne można wykonać w portalu usługi QnA Maker za pośrednictwem panelu Test . Wprowadzasz typowe zapytania użytkowników. Następnie sprawdzisz, czy odpowiedzi zwróciły zarówno prawidłową odpowiedź, jak i wystarczającą ocenę ufności.

  • Aby naprawić niskie oceny ufności: dodaj alternatywne pytania.
  • Gdy zapytanie niepoprawnie zwraca odpowiedź domyślną: dodaj nowe odpowiedzi na poprawne pytanie.

Ta ścisła pętla aktualizacji testowej jest kontynuowana do momentu, gdy wyniki będą zadowalające. Dowiedz się, jak przetestować baza wiedzy.

W przypadku dużych baz danych bazowych należy używać automatycznego testowania z interfejsem API generateAnswer i isTest właściwością treści, która wysyła zapytania test do baza wiedzy zamiast opublikowanej baza wiedzy.

{
  "question": "example question",
  "top": 3,
  "userId": "Default",
  "isTest": true
}

Publikowanie bazy wiedzy

Po zakończeniu testowania baza wiedzy możesz go opublikować. Publikowanie wypycha najnowszą wersję przetestowanego baza wiedzy do dedykowanego indeksu usługi Azure AI Search reprezentującego opublikowaną baza wiedzy. Zostanie również utworzony punkt końcowy, który można wywoływać w aplikacji lub czatbocie.

Ze względu na akcję publikowania wszelkie dalsze zmiany wprowadzone w wersji testowej baza wiedzy pozostawić opublikowaną wersję bez wpływu. Opublikowana wersja może być aktywna w aplikacji produkcyjnej.

Każdy z tych baza wiedzy może być przeznaczony do oddzielnego testowania. Za pomocą interfejsów API można określić wersję testową baza wiedzy z właściwością isTest body w wywołaniu generateAnswer.

Dowiedz się, jak opublikować baza wiedzy.

Monitorowanie użycia

Aby móc rejestrować dzienniki czatów usługi, należy włączyć Szczegółowe informacje aplikacji podczas tworzenia usługi QnA Maker.

Możesz uzyskać różne analizy użycia usługi. Dowiedz się więcej o sposobie używania usługi Application Insights do uzyskiwania analiz dla usługi QnA Maker.

Na podstawie tego, czego uczysz się z analizy, należy wprowadzić odpowiednie aktualizacje do baza wiedzy.

Kontrola wersji danych w baza wiedzy

Kontrola wersji danych jest udostępniana za pośrednictwem funkcji importu/eksportu na stronie Ustawienia w portalu usługi QnA Maker.

Możesz utworzyć kopię zapasową baza wiedzy, eksportując baza wiedzy w formacie .tsv lub .xls . Po wyeksportowaniu dołącz ten plik w ramach regularnego sprawdzania kontroli źródła.

Jeśli musisz wrócić do określonej wersji, musisz zaimportować ten plik z systemu lokalnego. Wyeksportowany baza wiedzy musi być używany tylko za pośrednictwem importu na stronie Ustawienia. Nie można jej używać jako źródła danych dokumentu pliku ani adresu URL. Spowoduje to zastąpienie pytań i odpowiedzi aktualnie w baza wiedzy zawartością zaimportowanego pliku.

Baza wiedzy testowe i produkcyjne

Baza wiedzy to repozytorium pytań i zestawów odpowiedzi utworzonych, utrzymywanych i używanych za pośrednictwem usługi QnA Maker. Każdy zasób usługi QnA Maker może przechowywać wiele baza wiedzy.

Baza wiedzy ma dwa stany: test i opublikowano.

Testowanie bazy wiedzy

Testowy baza wiedzy jest obecnie edytowaną i zapisaną wersją. Wersja testowa została przetestowana pod kątem dokładności i kompletności odpowiedzi. Zmiany wprowadzone w teście baza wiedzy nie mają wpływu na użytkownika końcowego aplikacji ani czatbota. Test baza wiedzy jest znany jako test w żądaniu HTTP. Wiedza test jest dostępna w interaktywnym okienku testowym portalu usługi QnA Maker.

Baza wiedzy produkcji

Opublikowana baza wiedzy to wersja używana w czatbotze lub aplikacji. Publikowanie baza wiedzy umieszcza zawartość wersji testowej w opublikowanej wersji. Opublikowana baza wiedzy jest wersją używaną przez aplikację za pośrednictwem punktu końcowego. Upewnij się, że zawartość jest poprawna i dobrze przetestowana. Opublikowana baza wiedzy jest znana jako prod w żądaniu HTTP.

Następne kroki