Udostępnij za pośrednictwem


Jak ulepszyć aplikację usługi LUIS

Ważne

Usługa LUIS zostanie wycofana 1 października 2025 r. i od 1 kwietnia 2023 r. nie będzie można utworzyć nowych zasobów usługi LUIS. Zalecamy migrację aplikacji LUIS do interpretacji języka konwersacyjnego, aby korzystać z ciągłej pomocy technicznej i wielojęzycznych możliwości produktów.

Skorzystaj z tego artykułu, aby dowiedzieć się, jak ulepszyć aplikacje usługi LUIS, takie jak przeglądanie prawidłowych przewidywań i praca z opcjonalnym tekstem w wypowiedziach.

Aktywna nauka

Proces przeglądania wypowiedzi punktu końcowego dla poprawnych przewidywań jest nazywany uczeniem aktywnym. Uczenie aktywne przechwytuje zapytania wysyłane do punktu końcowego i wybiera wypowiedzi użytkowników, których nie ma pewności. Przejrzyj te wypowiedzi, aby wybrać intencję i oznaczyć jednostki dla tych rzeczywistych wypowiedzi. Następnie możesz zaakceptować te zmiany w przykładowych wypowiedziach aplikacji, a następnie wytrenować i opublikować aplikację. Ułatwia to usłudze LUIS dokładniejsze identyfikowanie wypowiedzi.

Rejestrowanie zapytań użytkowników w celu włączenia aktywnego uczenia

Aby włączyć aktywne uczenie, musisz rejestrować zapytania użytkowników. Jest to realizowane przez wywołanie zapytania punktu końcowego za pomocą parametru log=true i wartości ciągu zapytania.

Uwaga

Aby wyłączyć uczenie aktywne, nie rejestruj zapytań użytkowników. Parametry zapytania można zmienić, ustawiając wartość log=false w zapytaniu punktu końcowego lub pomijając parametr dziennika, ponieważ wartość domyślna to false dla punktu końcowego w wersji 3.

Użyj portalu usługi LUIS, aby skonstruować poprawne zapytanie punktu końcowego.

  1. Zaloguj się do portalu usługi LUIS i wybierz zasób Subskrypcja i Tworzenie, aby wyświetlić aplikacje przypisane do tego zasobu tworzenia.
  2. Otwórz aplikację, wybierając jej nazwę na stronie Moje aplikacje.
  3. Przejdź do sekcji Zarządzanie , a następnie wybierz pozycję Zasoby platformy Azure.
  4. W przypadku przypisanego zasobu przewidywania wybierz pozycję Zmień parametry zapytania

Zrzut ekranu przedstawiający link do parametrów zapytania zmiany.

  1. Przełącz pozycję Zapisz dzienniki , a następnie zapisz, wybierając pozycję Gotowe.

Zrzut ekranu przedstawiający sposób zapisywania dzienników przy użyciu portalu usługi LUIS, które są wymagane do aktywnego uczenia się.

Ta akcja zmienia przykładowy adres URL, dodając log=true parametr ciągu zapytania. Skopiuj i użyj zmienionego przykładowego adresu URL zapytania podczas tworzenia zapytań przewidywania do punktu końcowego środowiska uruchomieniowego.

Poprawne przewidywania w celu wyrównania wypowiedzi

Każda wypowiedź ma sugerowaną intencję wyświetlaną w kolumnie Predicted Intent (Przewidywana intencja ) oraz sugerowane jednostki w polach ograniczenia kropkowanego.

Zrzut ekranu przedstawiający stronę do przeglądania wypowiedzi punktu końcowego, których usługa LUIS nie ma pewności

Jeśli zgadzasz się z przewidywaną intencją i jednostkami, wybierz znacznik wyboru obok wypowiedzi. Jeśli znacznik wyboru jest wyłączony, oznacza to, że nie ma nic do potwierdzenia. Jeśli nie zgadzasz się z sugerowaną intencją, wybierz poprawną intencję z listy rozwijanej przewidywanej intencji. Jeśli nie zgadzasz się z sugerowanymi jednostkami, rozpocznij etykietowanie ich. Po zakończeniu zaznacz znacznik wyboru obok wypowiedzi, aby potwierdzić, co zostało oznaczone etykietą. Wybierz pozycję Zapisz wypowiedź , aby przenieść ją z listy przeglądu i dodać jej odpowiednią intencję.

Jeśli nie masz pewności, czy chcesz usunąć wypowiedź, przenieś ją do intencji "Brak" lub utwórz nową intencję, taką jak różne i przenieś jej wypowiedź.

Praca z tekstem opcjonalnym i wstępnie skompilowanymi jednostkami

Załóżmy, że masz aplikację Human Resources, która obsługuje zapytania dotyczące personelu organizacji. Może to zezwalać na bieżące i przyszłe daty w tekście wypowiedzi — tekst, który używa swartości , 'si ?.

Jeśli tworzysz intencję "OrganizationChart", możesz rozważyć następujące przykładowe wypowiedzi:

Zamiar Przykładowe wypowiedzi z opcjonalnym tekstem i wstępnie skompilowanymi jednostkami
OrgChart-Manager "Kto był menedżerem Jill Jones 3 marca?"
OrgChart-Manager "Kim jest teraz menedżer Jill Jones?"
OrgChart-Manager "Kto będzie menedżerem Jill Jones w ciągu miesiąca?"
OrgChart-Manager "Kto będzie menedżerem Jill Jones 3 marca?"

Każdy z tych przykładów używa następujących zastosowań:

  • Czasownik: "was", "is", "will be"
  • Data: "3 marca", "now", "in a month"

Usługa LUIS potrzebuje ich do poprawnego przewidywania. Zwróć uwagę, że dwa ostatnie przykłady w tabeli używają prawie tego samego tekstu, z wyjątkiem znaków "in" i "on".

Korzystając z wzorców, następujące przykładowe wypowiedzi szablonu umożliwiają uzyskanie opcjonalnych informacji:

Zamiar Przykładowe wypowiedzi z opcjonalnym tekstem i wstępnie skompilowanymi jednostkami
OrgChart-Manager Kto był menedżerem {EmployeeListEntity}[on]{datetimeV2}?]
OrgChart-Manager Kto jest menedżerem {EmployeeListEntity}[w dniu]{datetimeV2}?]

Opcjonalna składnia nawiasów kwadratowych "[ ]" umożliwia dodawanie opcjonalnego tekstu do wypowiedzi szablonu i można je zagnieżdżać w drugim poziomie "[ [ ] ]" i dołączać jednostki lub tekst.

Uwaga

Pamiętaj, że jednostki są najpierw znalezione, a następnie wzorzec jest dopasowany.

Następne kroki:

Aby przetestować poprawność wydajności, możesz uzyskać dostęp do konsoli testowej, wybierając pozycję Testuj w górnym panelu. Aby uzyskać instrukcje dotyczące testowania aplikacji przy użyciu konsoli testowej, zobacz Trenowanie i testowanie aplikacji.