Middle — Senior
Czym jest wypełnianie slotów i jak formułuje się zadanie?
sobes.tech AI
Odpowiedź od AI
Wypełnianie slotów to zadanie w dziedzinie przetwarzania języka naturalnego i systemów dialogowych, polegające na wyodrębnianiu i uzupełnianiu określonych parametrów (slotów) z wejścia użytkownika do dalszego wykorzystania w dialogu lub systemie.
Na przykład, w systemie rezerwacji biletów, sloty mogą być: data, czas, miejsce docelowe, liczba pasażerów. Zadanie wypełniania slotów polega na określeniu i wyodrębnieniu tych wartości z frazy użytkownika.
Formułowanie zadania:
- Na wejściu podawany jest tekst (zapytanie użytkownika).
- Należy wyodrębnić z tekstu wartości dla z góry określonego zestawu slotów.
- Wynikiem jest wypełniony zestaw slotów, który można wykorzystać do wykonania działania lub odpowiedzi.
Przykład: Użytkownik: "Zarezerwuj mi bilet do Moskwy na 10 lipca" Wynik wypełniania slotów:
- destination: Moskwa
- date: 10 lipca
Metody rozwiązania obejmują użycie modeli oznaczania sekwencyjnego (np. CRF, BiLSTM-CRF), transformerów i innych podejść do NLU.