← Słownik AI

Definicja

Przetwarzanie języka naturalnego

Przetwarzanie języka naturalnego to dziedzina AI, która pomaga oprogramowaniu rozumieć, analizować i generować ludzki język.

Znane też jako: NLP

Krótka definicja

Przetwarzanie języka naturalnego, czyli NLP, obejmuje zadania związane z ludzkim językiem: tłumaczenie, streszczanie, analizę sentymentu, rozpoznawanie intencji, odpowiadanie na pytania i generowanie tekstu.

Jak to działa

Starsze systemy NLP często korzystały z reguł i ręcznie projektowanych cech. Nowoczesne NLP opiera się głównie na modelach głębokiego uczenia trenowanych na dużych zbiorach tekstu, które przekształcają język w reprezentacje liczbowe.

Przykład

Wyszukiwarka w centrum pomocy może zrozumieć, że pytanie o anulowanie subskrypcji dotyczy rozliczeń, nawet jeśli użytkownik nie użył dokładnych słów z artykułu pomocy.

Dlaczego to ważne

NLP stoi za chatbotami, asystentami, wyszukiwaniem, analizą treści i narzędziami wiedzy firmowej. Dzięki niemu użytkownik może rozmawiać z systemem naturalnym językiem zamiast uczyć się sztywnych komend.

NLP nie oznacza pełnego rozumienia

Model może poprawnie sklasyfikować zdanie albo wygenerować przekonującą odpowiedź, lecz nadal pomylić intencję, ironię, negację lub kontekst branżowy. Szczególnym wyzwaniem są języki z mniejszą liczbą danych, dialekty, skróty i komunikacja zawierająca kilka języków naraz.

Jak oceniać system NLP

Metryka powinna odpowiadać zadaniu. Dla klasyfikacji mogą to być precyzja i czułość, dla wyszukiwarki trafność wyników, a dla generatora tekstu ocena faktów i użyteczności. Testy warto podzielić według języka, długości tekstu i typu użytkownika, ponieważ dobry wynik średni może ukrywać słabe działanie w konkretnej grupie.