Vector DB & RAG DeveloperОткрытые материалыСемантический поиск и эмбеддинги: как это работает

Семантический поиск и эмбеддинги: как это работает

Уроки курсаСемантический поиск и эмбеддинги: как это работает

Семантический и лексический поиск

Классический BM25 хорошо ловит точные термины: артикулы, имена функций, коды ошибок. Семантический поиск устойчивее к синонимам и перефразированию, но может пропустить редкий идентификатор или считать похожими тексты с разными важными деталями.

Поэтому в RAG часто используют гибридную схему: BM25 и vector search формируют два списка кандидатов, затем результаты объединяются и при необходимости проходят reranking.

Качество зависит от нескольких решений:

  • одна и та же embedding-модель должна использоваться для документов и запросов;
  • смена модели требует переиндексации корпуса;
  • документы нужно делить на осмысленные чанки;
  • язык и предметная область должны быть представлены в данных модели;
  • фильтры доступа и метаданных применяются вместе с поиском.

Высокая близость не является доказательством правильного ответа — это только сигнал релевантности.