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 migrowanie aplikacji usługi LUIS do interpretacji języka konwersacyjnego , aby korzystać z ciągłej pomocy technicznej produktu i możliwości wielojęzycznych.

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

Aktywna nauka

Proces przeglądania wypowiedzi punktów końcowych 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ę. Pomaga to usłudze LUIS dokładniej identyfikować wypowiedzi.

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

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

Uwaga

Aby wyłączyć aktywne uczenie, 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 jest fałszywa dla punktu końcowego w wersji 3.

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

  1. Zaloguj się do portalu usługi LUIS i wybierz zasóbSubskrypcja 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.

Poprawianie przewidywań w celu wyrównania wypowiedzi

Każda wypowiedź ma sugerowaną intencję wyświetlaną w kolumnie Przewidywana intencja oraz sugerowane jednostki w polach granic kropkowanych.

Zrzut ekranu przedstawiający stronę do przeglądania wypowiedzi punktów końcowych, których usługa LUIS nie jest pewna

Jeśli zgadzasz się z przewidywaną intencją i jednostkami, zaznacz 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ć etykietę. Wybierz pozycję Zapisz wypowiedzi , 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ś ją.

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 s, '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 "Kto jest teraz menedżerem 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 napięty: "was", "is", "will be"
  • Data: "3 marca", "now", "w miesiącu"

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

Korzystając z wzorców, następujące przykładowe wypowiedzi szablonu umożliwiają korzystanie z 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}[on]{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.

Przestroga

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

Następne kroki:

Aby przetestować, jak poprawia się wydajność, 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 Szkolenie i testowanie aplikacji.