Migracja z usługi QnA Maker do niestandardowego odpowiadania na pytania

Uwaga

Możesz również przeprowadzić migrację do usługi Azure OpenAI.

Niestandardowe odpowiadanie na pytania, funkcja języka azure AI została wprowadzona w maju 2021 r. z kilkoma nowymi możliwościami, w tym zwiększonym istotnością przy użyciu klasyfikatora uczenia głębokiego, precyzyjnych odpowiedzi i kompleksowej obsługi regionów. Każdy projekt odpowiedzi na pytania niestandardowe jest odpowiednikiem baza wiedzy w usłudze QnA Maker. Można łatwo migrować baza wiedzy z zasobu usługi QnA Maker do niestandardowych projektów odpowiedzi na pytania w ramach zasobu językowego. Możesz również przeprowadzić migrację baza wiedzy z wielu zasobów usługi QnA Maker do określonego zasobu językowego.

Aby pomyślnie przeprowadzić migrację baza wiedzy, konto wykonujące migrację wymaga dostępu współautora do wybranego zasobu usługi QnA Maker i zasobu językowego. Po zmigrowaniu baza wiedzy do nowego niestandardowego projektu odpowiedzi na pytania są kopiowane następujące szczegóły:

  • Pary pytań i odpowiedzi, w tym sugestie dotyczące uczenia aktywnego.
  • Synonimy i domyślna odpowiedź z zasobu usługi QnA Maker.
  • Nazwa bazy wiedzy jest kopiowana do pola opisu projektu.

Ustawienia na poziomie zasobów, takie jak kontrola dostępu oparta na rolach (RBAC) nie są migrowane do nowego zasobu. Te ustawienia na poziomie zasobów musiałyby zostać ponownie skonfigurowane na potrzeby migracji zasobów językowych po migracji. Należy również ponownie włączyć analizę dla zasobu językowego.

Kroki migracji zestawów SDK

Ten przewodnik migracji zestawu SDK ma pomóc w migracji do nowej niestandardowej biblioteki klienta odpowiedzi na pytania, Azure.AI.Language.QuestionAnswering ze starego, Microsoft.Azure.CognitiveServices.Knowledge.QnAMaker. Koncentruje się on na porównaniach równoległych dla podobnych operacji między dwoma pakietami.

Kroki migracji baza wiedzy

Aby przeprowadzić migrację baza wiedzy, możesz wykonać poniższe kroki:

  1. Utwórz zasób językowy z włączoną wcześniej niestandardową odpowiedzią na pytania. Podczas tworzenia zasobu językowego w witrynie Azure Portal zostanie wyświetlona opcja włączenia niestandardowej odpowiedzi na pytania. Po wybraniu tej opcji i kontynuowaniu zostanie wyświetlony monit o podanie szczegółów usługi Azure Search w celu zapisania baza wiedzy.

  2. Jeśli chcesz dodać baza wiedzy w wielu językach do zasobu językowego, odwiedź stronę Language Studio, aby utworzyć pierwszy niestandardowy projekt odpowiadania na pytania i wybrać pierwszą opcję, jak pokazano poniżej. Ustawienia języka zasobu językowego można określić tylko podczas tworzenia projektu. Jeśli chcesz migrować istniejące baza wiedzy w jednym języku do zasobu językowego, możesz pominąć ten krok.

    Screenshot of choose language UI screen

  3. Odwiedź stronę https://www.qnamaker.ai i wybierz pozycję Rozpocznij migrację w notatce dotyczącej migracji na stronie baza wiedzy. Zostanie otwarte okno dialogowe w celu zainicjowania migracji.

    Start Migration button that appears in a banner on qnamaker.ai

  4. Podaj szczegóły wymagane do zainicjowania migracji. Dzierżawa zostanie wybrana automatycznie. Możesz przełączyć dzierżawę.

    Migrate QnAMaker with red selection box around the tenant selection option

  5. Wybierz zasób usługi QnA Maker zawierający baza wiedzy, które mają zostać zmigrowane.

    Migrate QnAMaker with red selection box around the QnAMaker resource selection option

  6. Wybierz zasób języka, do którego chcesz przeprowadzić migrację baza wiedzy. Będzie można zobaczyć tylko te zasoby językowe, które mają włączoną niestandardową odpowiedź na pytania. Ustawienie języka zasobu języka jest wyświetlane w opcjach. Nie będzie można migrować baza wiedzy w wielu językach z zasobów usługi QnA Maker do zasobu językowego, jeśli jego ustawienie języka nie zostanie określone.

    Migrate QnAMaker with red selection box around the language resource option currently selected resource contains the information that language is unspecified

    Jeśli chcesz przeprowadzić migrację baza wiedzy w wielu językach do zasobu językowego, należy włączyć wiele ustawień języka podczas tworzenia pierwszego niestandardowego projektu odpowiedzi na pytania dla zasobu języka. Możesz to zrobić, postępując zgodnie z instrukcjami w kroku 2. Jeśli ustawienie języka zasobu języka nie zostanie określone, zostanie przypisany język wybranego zasobu usługi QnA Maker.

  7. Wybierz wszystkie baza wiedzy, które chcesz zmigrować>, wybierz pozycję Dalej.

    Migrate QnAMaker with red selection box around the knowledge base selection option with a drop-down displaying three knowledge base names

  8. Możesz przejrzeć baza wiedzy, które planujesz przeprowadzić migrację. W nazwach projektów mogą występować pewne błędy weryfikacji, ponieważ stosujemy bardziej rygorystyczne reguły sprawdzania poprawności dla niestandardowych projektów odpowiedzi na pytania. Aby rozwiązać te błędy występujące z powodu nieprawidłowych znaków, zaznacz pole wyboru (na czerwono) i wybierz przycisk Dalej. Jest to metoda jednym kliknięciem, aby zastąpić problematyczne znaki w nazwie zaakceptowanymi znakami. Jeśli istnieje duplikat, nowa unikatowa nazwa projektu jest generowana przez system.

    Uwaga

    W przypadku migracji baza wiedzy o takiej samej nazwie jak projekt, który już istnieje w zasobie języka docelowego, zawartość projektu zostanie zastąpiona zawartością wybranej baza wiedzy.

    Screenshot of an error message starting project names can't contain special characters

  9. Po usunięciu błędów walidacji wybierz pozycję Rozpocznij migrację

    Screenshot with special characters removed

  10. Migracja może potrwać kilka minut. Nie anuluj migracji, gdy jest ona w toku. Możesz przejść do zmigrowanych projektów w programie Language Studio po migracji.

    Screenshot of successfully migrated knowledge bases with information that you can publish by using Language Studio

    Jeśli jakiekolwiek baza wiedzy nie można przeprowadzić migracji do niestandardowych projektów odpowiedzi na pytania, zostanie wyświetlony błąd. Najczęstsze błędy migracji występują, gdy:

    • Zasoby źródłowe i docelowe są nieprawidłowe.
    • Próbujesz przeprowadzić migrację pustego baza wiedzy (KB).
    • Osiągnięto limit wystąpienia usługi Azure Search połączonego z zasobami docelowymi.

    Screenshot of a failed migration with an example error

    Po usunięciu tych błędów możesz ponownie uruchomić migrację.

  11. Migracja będzie kopiować tylko wystąpienia testowe baza wiedzy. Po zakończeniu migracji należy ręcznie wdrożyć baza wiedzy, aby skopiować indeks testowy do indeksu produkcyjnego.

Następne kroki

  • Dowiedz się, jak ponownie włączyć analizę za pomocą dzienników diagnostycznych usługi Azure Monitor.