Asystenci GłosowiDemo na żywo

Słownikrozumienie języka naturalnego

Co to jest NLU w asystencie głosowym

NLU (natural language understanding, rozumienie języka naturalnego) to zdolność systemu do wyłuskania z tekstu, co klient właściwie chce, a nie tylko jakich słów użył. W voicebocie NLU odpowiada za rozpoznanie intencji, na przykład „chcę umówić wizytę” albo „chcę odwołać wizytę”, oraz za wyciągnięcie z wypowiedzi konkretnych danych, jak data czy nazwisko.

NLU dawniej i dziś

W starszych systemach NLU było osobnym modułem: klasyfikatorem, który dopasowywał wypowiedź do jednej z zamkniętej listy intencji, a potem osobno wyciągał encje, czyli konkretne dane jak data albo numer telefonu. Taki podział wciąż działa w prostych systemach opartych na sztywnym scenariuszu. We współczesnych voicebotach opartych na modelu językowym rozumienie intencji dzieje się przy okazji, w ramach tego samego modelu, który układa odpowiedź. Model czyta zdanie klienta i od razu wie, że chodzi o zmianę terminu, bez osobnego kroku klasyfikacji. Dzięki temu lepiej znosi nietypowe sformułowania niż starsze boty na sztywnych regułach.

Dwie sprawy w jednym zdaniu

Asystent AI

Wulkanizacja Opony Bór, dzień dobry, tu asystent AI.

Dzwoniący

Nie mogę w sobotę o dziesiątej, dajcie mi coś w piątek po południu.

Asystent AI

Rozumiem, odwołuję sobotę o 10:00. W piątek po południu mam wolne 15:00 i 16:30. Który termin pasuje?

Nazwa wulkanizacji jest przypadkowa, terminy też.

Z jednego zdania trzeba było wyciągnąć dwie rzeczy naraz: odwołanie starego terminu i prośbę o nowy, w piątek po południu.

Agent połączył obie sprawy w jednej odpowiedzi, zamiast pytać osobno o każdą, co wydłużyłoby rozmowę i brzmiało sztucznie.

Kiedy NLU zawodzi

Rozumienie intencji potrafi się pomylić przy zdaniach z przeczeniem albo z dwiema sprzecznymi prośbami naraz, na przykład „chciałem odwołać, ale może jednak nie”. Agent powinien wtedy zapytać wprost: „Czy mam zostawić wizytę, czy ją odwołać?”.

Lepiej zadać jedno pytanie za dużo niż odwołać termin, który ktoś zdąży zająć.

Przeczytaj też

SłownikNLPDziedzina informatyki zajmująca się przetwarzaniem tekstu i mowy, na której opiera się cały voicebot.SłownikIntencjaCel wypowiedzi klienta, na przykład chęć umówienia albo odwołania wizyty, rozpoznawany niezależnie od dokładnych słów.SłownikEncjaKonkretna informacja wyciągnięta z wypowiedzi klienta, na przykład data, nazwisko albo numer telefonu.SłownikLLMProgram, który rozumie wypowiedź klienta i układa odpowiedź agenta, zanim trafi ona do syntezy mowy.TechnologiaJak działa asystent głosowy: droga zdania od słuchawki do odpowiedziDroga głosu od telefonu do odpowiedzi: rozpoznawanie mowy, model językowy, narzędzia, synteza mowy i czas każdego kroku.SłownikAgent AIProgram, który sam planuje kroki i korzysta z narzędzi, by zrealizować zadanie. Voicebot to agent AI działający głosem przez telefon.

Posłuchaj, jak to brzmi w praktyce

Pięciu asystentów demo rozmawia po polsku w przeglądarce, bez instalowania czegokolwiek. Dane w rozmowach są przykładowe, ale sposób prowadzenia rozmowy jest taki sam jak w prawdziwym wdrożeniu.

Porozmawiaj z demoWdrożenie u siebie: Infinity Tech