Middle — Senior
26
Что такое slot filling и как формулируется задача?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Slot filling — это задача в области обработки естественного языка и диалоговых систем, направленная на извлечение и заполнение определённых параметров (слотов) из пользовательского ввода для дальнейшего использования в диалоге или системе.
Например, в системе бронирования билетов слоты могут быть: дата, время, место назначения, количество пассажиров. Задача slot filling — определить и извлечь эти значения из фразы пользователя.
Формулировка задачи:
- На вход подается текст (запрос пользователя).
- Требуется выделить из текста значения для заранее определенного набора слотов.
- Результат — заполненный набор слотов, который можно использовать для выполнения действия или ответа.
Пример: Пользователь: "Забронируй мне билет в Москву на 10 июля" Результат slot filling:
- destination: Москва
- date: 10 июля
Методы решения включают использование моделей последовательной разметки (например, CRF, BiLSTM-CRF), трансформеров и других подходов к NLU.