Wyniki przewidywania wskazują dokładność przewidywania dla intencji i jednostek
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.
Wynik przewidywania wskazuje stopień ufności usługi LUIS dla wyników przewidywania wypowiedzi użytkownika.
Wynik przewidywania wynosi od zera (0) do jednego (1). Przykładem wysoce pewnego wyniku usługi LUIS jest 0,99. Przykładem wyniku niskiej ufności jest 0,01.
Wartość wyniku | Ufność |
---|---|
1 | dopasowanie określone |
0,99 | wysoka pewność |
0,01 | niska pewność |
0 | określony brak dopasowania |
Intencja oceniania najwyższego poziomu
Każde przewidywanie wypowiedzi zwraca intencję oceniania najwyższego poziomu. To przewidywanie jest liczbowym porównaniem wyników przewidywania.
Bliskość wyników ze sobą
Pierwsze 2 wyniki mogą mieć bardzo małą różnicę między nimi. Usługa LUIS nie wskazuje na tę bliskość inną niż zwracanie najwyższego wyniku.
Zwracanie wyniku przewidywania dla wszystkich intencji
Wynik testu lub punktu końcowego może zawierać wszystkie intencje. Ta konfiguracja jest ustawiana w punkcie końcowym przy użyciu poprawnej pary nazwa/wartość kwerendy.
Interfejs API przewidywania | Nazwa ciągów zapytania |
---|---|
V3 | show-all-intents=true |
Wersja 2 | verbose=true |
Przeglądanie intencji z podobnymi wynikami
Przeglądanie wyników wszystkich intencji jest dobrym sposobem na upewnienie się, że nie tylko zidentyfikowano prawidłową intencję, ale także że wynik następnej zidentyfikowanej intencji jest znacznie i stale niższy w przypadku wypowiedzi.
Jeśli wiele intencji ma zbliżone wyniki przewidywania na podstawie kontekstu wypowiedzi, usługa LUIS może zmieniać intencje. Aby rozwiązać tę sytuację, nadal dodawaj wypowiedzi do każdej intencji z szerszą gamą różnic kontekstowych lub możesz mieć aplikację kliencką, taką jak czatbot, dokonać wyborów programistycznych dotyczących sposobu obsługi 2 najważniejszych intencji.
Jeśli 2 intencje mają zbyt zbliżone wyniki, ich kolejność może zostać odwrócona z powodu trenowania niedeterministycznego. Najlepszy wynik może stać się drugim najlepszym wynikiem, a drugi najlepszy wynik może stać się pierwszym najlepszym wynikiem. Aby zapobiec tej sytuacji, dodaj przykładowe wypowiedzi do każdej z dwóch pierwszych intencji dla tej wypowiedzi z wyborem słów i kontekstem, który rozróżnia 2 intencje. Te dwie intencje powinny mieć mniej więcej taką samą liczbę przykładowych wypowiedzi. Ogólna reguła separacji zapobiegająca inwersji z powodu trenowania to różnica w wynikach wynosząca 15%.
Możesz wyłączyć trenowanie niedeterministyczne, trenowając ze wszystkimi danymi.
Różnice w przewidywaniach między różnymi sesjami treningowymi
W przypadku trenowania tego samego modelu w innej aplikacji, a wyniki nie są takie same, różnica polega na tym, że istnieje trenowanie niedeterministyczne (element losowości). Po drugie, każde nakładanie się wypowiedzi na więcej niż jedną intencję oznacza, że górna intencja dla tej samej wypowiedzi może ulec zmianie na podstawie trenowania.
Jeśli czatbot wymaga określonego wyniku usługi LUIS, aby wskazać zaufanie do intencji, należy użyć różnicy wyników między dwiema głównymi intencjami. Ta sytuacja zapewnia elastyczność w przypadku zmian w trenowaniu.
Możesz wyłączyć trenowanie niedeterministyczne, trenowając ze wszystkimi danymi.
Notacja E (wykładnicza)
Wyniki przewidywania mogą używać notacji wykładniczej, która pojawia się powyżej zakresu od 0 do 1, takiego jak 9.910309E-07
. Ten wynik jest wskazaniem bardzo małej liczby.
Wynik notacji E | Rzeczywisty wynik |
---|---|
9.910309E-07 | .0000009910309 |
Ustawienia aplikacji
Użyj ustawień aplikacji, aby kontrolować, w jaki sposób punkty diakrytyczne i interpunkcyjne wpływają na wyniki przewidywania.
Następne kroki
Zobacz Dodawanie jednostek , aby dowiedzieć się więcej na temat dodawania jednostek do aplikacji usługi LUIS.