Векторный поиск (Vector Search)

Что это такое?

Векторный поиск — способ находить информацию по смыслу, а не по точному совпадению слов. Запрос и документы переводят в векторные представления, а затем ищут те, что оказались ближе всего друг к другу в числовом пространстве.

Зачем нужен?

Обычный поиск по ключевым словам не находит документ, если в нём нет точных слов из запроса, — векторный поиск решает эту проблему.

  • находит релевантные документы даже без точного совпадения слов;
  • понимает синонимы и близкие по смыслу формулировки;
  • лежит в основе ответов корпоративных ассистентов по базе знаний;
  • ускоряет поиск в больших массивах неструктурированного текста;
  • работает не только с текстом, но и с изображениями, аудио.

Где применяется?

Корпоративные ассистенты, поиск по документам, рекомендательные системы, поддержка клиентов.

Пример: сотрудник спрашивает у корпоративного ассистента про «отпуск за свой счёт», а система находит нужный пункт в регламенте, даже если там написано «неоплачиваемый отпуск».

Что важно знать?

Для работы векторного поиска нужно хранилище векторов и заранее подготовленные векторные представления документов — без этой подготовки поиск по смыслу не заработает.

Векторное представлениеСемантический поискХранилище векторов