Assisted NLU w Amazon Lex: co naprawdę poprawia dokładność bota w 2026
Assisted NLU w Amazon Lex wykorzystuje LLM do klasyfikacji intencji i slotów, ale działa tylko w granicach definicji bota. Jak włączyć funkcję i jak zmierzyć efekt.
Czym jest Assisted NLU w Amazon Lex?
Assisted NLU to funkcja Amazon Lex V2, która wykorzystuje modele językowe do klasyfikacji intencji i rozpoznawania slotów. Działa wyłącznie w obrębie intencji i slotów zdefiniowanych wcześniej przez autora bota. Nie tworzy nowych intencji ani treści odpowiedzi — odpowiada za dopasowanie wypowiedzi użytkownika do istniejącej struktury rozmowy [1].
Włączenie funkcji ogranicza się do ustawień locale bota: wybiera się tryb pracy i ponownie buduje bota. AWS wskazuje, że zmiana nie wymaga modyfikacji uprawnień ani ustawień integracji [1].
Jakie tryby pracy ma Assisted NLU?
Funkcja pracuje w dwóch trybach. W trybie Primary model językowy jest podstawową metodą przetwarzania każdego wejścia. W trybie Fallback najpierw działa klasyczne NLU, a model językowy uruchamiany jest przy niskiej pewności rozpoznania albo przy skierowaniu rozmowy do FallbackIntent [1].
Wybór trybu zależy od tego, jak przewidywalny ma być bot. Primary daje większą elastyczność wobec literówek i złożonych zdań. Fallback zachowuje dotychczasowe zachowanie w sytuacjach, w których klasyczny model jest wystarczający.
Jak Assisted NLU wpływa na dokładność bota?
AWS deklaruje poprawę klasyfikacji intencji i rozpoznawania slotów oraz lepszą obsługę literówek, długich i złożonych wypowiedzi. To twierdzenie produktowe, a nie gwarancja wyniku dla konkretnego bota [1].
Liczby podane przez AWS są zbiorcze. W materiale z 14 maja 2026 r. firma podaje średnio 92% trafności klasyfikacji intencji i 84% rozwiązywania slotów [2]. Klienci raportowali poprawy rzędu 11–15%, o 23,5% mniej fallbacków i o 30% lepszą obsługę zaszumionych wypowiedzi [2]. Wszystkie te dane są zagregowane lub raportowane przez dostawcę, a nie mierzone na jednym, oznaczonym zbiorze wypowiedzi.
Jak opisać intencje i sloty, żeby Assisted NLU działało dobrze?
W Assisted NLU nazwy i opisy intencji oraz slotów są sygnałem wejściowym dla modelu językowego. Opis intencji powinien określać działanie, obiekt i kontekst. Opis slotu powinien wyjaśniać, jaką wartość przechowuje [1].
AWS zaleca wyraźne, niepokrywające się nazwy i opisy, na przykład rozdzielenie intencji rezerwacji i anulowania również na poziomie opisu [2]. Funkcja nie zastępuje taksonomii intencji. Jeśli dwie intencje znaczą dla użytkownika to samo, model językowy nie rozstrzygnie tego lepiej niż ich autor.
Kolejność pracy ma znaczenie: najpierw uporządkuj listę intencji, potem dopisz opisy, a na końcu włącz Assisted NLU i zmierz efekt.
Assisted NLU czy przebudowa systemu?
| Kryterium | Assisted NLU | Ręczna przebudowa NLU |
|---|---|---|
| Zakres zmian | ustawienia locale i ponowne zbudowanie bota [1] | nowa definicja intencji, slotów i przepływów rozmowy |
| Integracje | bez zmian w uprawnieniach i konfiguracji [1] | zwykle wymaga ponownego podłączenia kanałów |
| Jakość przy niejasnych intencjach | ograniczona do istniejącej struktury [1] | zależy od nowej taksonomii intencji |
| Czas do pierwszego pomiaru | krótki, po przebudowaniu bota | długi, obejmuje projekt i testy |
W jakich językach działa Assisted NLU?
Ogłoszenie funkcji z 12 czerwca 2025 r. wymieniało angielski i hiszpański oraz regiony komercyjne, w których dostępny jest Lex [3]. Dokumentacja z 2026 r. wymienia dodatkowo portugalski, kataloński, francuski, włoski, niemiecki, chiński, japoński i koreański [1]. Listy się różnią, bo pierwsza dotyczy momentu premiery, a druga stanu aktualnego. Polski nie występuje w żadnej z nich, więc przed wdrożeniem sprawdź dokumentację dla swojego regionu i zmierz skuteczność na własnych wypowiedziach.
Jak zmierzyć skuteczność po włączeniu funkcji?
Skuteczność mierz na własnym, oznaczonym zbiorze wypowiedzi, osobno dla klasyfikacji intencji i osobno dla rozpoznawania slotów. Test Workbench pozwala sprawdzić bota przed wdrożeniem i porównać warianty konfiguracji [2].
Monitoruj cztery sygnały: nluConfidence, fulfilledByAssistedNlu, FallbackIntent oraz logi rozmów [2]. Wartości confidence są względne — nie są absolutnym prawdopodobieństwem poprawności rozpoznania [4]. Próg pewności ustawiaj więc na podstawie pomiarów, a nie domyślnej wartości z dokumentacji.
Podobne podejście do pomiaru jakości modeli opisujemy w artykule o benchmarkach AI.
Kiedy Assisted NLU nie wystarczy?
Funkcja nie naprawi problemów, które wynikają z konstrukcji bota. Jeśli intencje pokrywają się znaczeniowo, a opisy są ogólne, model językowy pracuje na złych danych wejściowych [1].
Drugie ograniczenie dotyczy zakresu. Assisted NLU klasyfikuje intencje i rozwiązuje sloty, ale nie generuje treści odpowiedzi [1]. Gdy bot ma prowadzić rozmowę otwartą, potrzebna jest dodatkowa warstwa, na przykład integracja z usługą generatywną.
Trzecie to język. Brak polskiego na liście oznacza, że dla polskich wdrożeń trzeba najpierw sprawdzić dostępność w dokumentacji i zmierzyć skuteczność na własnym zbiorze [1][3].
Amazon Lex V2 to usługa zarządzana do budowy interfejsów konwersacyjnych w tekście i głosie, z rozpoznawaniem mowy oraz NLU [5]. Jeśli planujesz szersze wdrożenie, punkt wyjścia opisujemy w przewodniku o praktycznych zastosowaniach AI.
Najczęstsze pytania
Czym Assisted NLU różni się od klasycznego NLU w Amazon Lex?
Klasyczne NLU dopasowuje wypowiedź do intencji na podstawie przykładów i reguł zdefiniowanych w bocie. Assisted NLU dokłada model językowy, który klasyfikuje intencje i rozwiązuje sloty, ale nadal w granicach tych samych definicji [1]. Nie zmienia więc zakresu możliwych odpowiedzi, tylko sposób dopasowania wypowiedzi.
Czy Assisted NLU wymaga przebudowy integracji bota?
Nie wymaga. Funkcję włącza się w ustawieniach locale, wybiera tryb Primary albo Fallback i ponownie buduje bota. AWS wskazuje, że zmiana nie pociąga za sobą modyfikacji uprawnień ani ustawień integracji [1]. Osobno trzeba natomiast zadbać o jakość opisów intencji i slotów.
Czy Assisted NLU obsługuje język polski?
Dokumentacja z 2026 r. wymienia angielski, hiszpański, portugalski, kataloński, francuski, włoski, niemiecki, chiński, japoński i koreański [1]. Ogłoszenie z 2025 r. mówiło tylko o angielskim i hiszpańskim [3]. Polski nie ma na tych listach, więc przed wdrożeniem sprawdź aktualny stan dla swojego regionu.
Jak sprawdzić, czy Assisted NLU poprawiło dokładność mojego bota?
Zbierz oznaczony zbiór wypowiedzi i porównaj wyniki przed włączeniem funkcji i po nim — osobno dla intencji, osobno dla slotów. Śledź nluConfidence, fulfilledByAssistedNlu, FallbackIntent i logi rozmów [2][4]. Bez własnego pomiaru liczby podawane przez dostawcę nie mówią nic o twoim bocie.
Czy Assisted NLU tworzy nowe intencje?
Nie. Funkcja korzysta wyłącznie z intencji i slotów zdefiniowanych przez autora bota i nie generuje nowych ani treści odpowiedzi [1]. Nowe intencje dodaje się ręcznie, z pełnym opisem, a następnie mierzy ich działanie na własnym zbiorze wypowiedzi.
Źródła
- Improve intent classification and slot resolution in Lex V2 with assisted NLU (Amazon Lex, 2026)
- Improve bot accuracy with Amazon Lex Assisted NLU (AWS, 2026)
- Amazon Lex improves conversational accuracy with LLM-Assisted NLU (AWS, 2025)
- Using intent confidence scores to improve intent selection with Lex V2 (Amazon Lex, 2026)
- What is Amazon Lex V2? (Amazon Lex, 2026)