Sobes.tech
Middle — Senior
26

Что такое slot filling и как формулируется задача?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Slot filling — это задача в области обработки естественного языка и диалоговых систем, направленная на извлечение и заполнение определённых параметров (слотов) из пользовательского ввода для дальнейшего использования в диалоге или системе.

Например, в системе бронирования билетов слоты могут быть: дата, время, место назначения, количество пассажиров. Задача slot filling — определить и извлечь эти значения из фразы пользователя.

Формулировка задачи:

  • На вход подается текст (запрос пользователя).
  • Требуется выделить из текста значения для заранее определенного набора слотов.
  • Результат — заполненный набор слотов, который можно использовать для выполнения действия или ответа.

Пример: Пользователь: "Забронируй мне билет в Москву на 10 июля" Результат slot filling:

  • destination: Москва
  • date: 10 июля

Методы решения включают использование моделей последовательной разметки (например, CRF, BiLSTM-CRF), трансформеров и других подходов к NLU.