Document Retrieval
Как работает Document Retrieval
- Индексация: коллекция документов разбивается на фрагменты (чанки), каждый из которых преобразуется в векторное представление или инвертированный индекс.
- Обработка запроса: пользовательский запрос приводится к той же форме — токенизируется или кодируется в эмбеддинг.
- Сопоставление: система вычисляет близость запроса к каждому документу через косинусное сходство, BM25 или гибридные метрики.
- Ранжирование и выдача: документы сортируются по релевантности, топ-N передаётся дальше — в интерфейс или в генеративную модель.
На практике качество извлечения напрямую влияет на итоговый результат. Если поисковый слой возвращает нерелевантные фрагменты, даже сильная языковая модель сгенерирует неточный ответ. Поэтому в продакшене применяют гибридные схемы: разреженный поиск ловит точные термины, плотный — смысловые совпадения. Настроить такую связку помогает семантика и оптимизация индекса под реальные запросы аудитории.
Где применяется
- Поисковые системы и корпоративные базы знаний: сотрудник задаёт вопрос, система находит нужный регламент или договор.
- RAG-пайплайны: извлечённые документы подставляются в контекст LLM, чтобы ответ опирался на факты, а не на «галлюцинации».
- Юридический и медицинский поиск: точность критична, поэтому используют переранжирование и фильтры по метаданным.
- Электронная коммерция: подбор товаров по смысловому описанию, а не только по названию.
Метрики оценки — Recall@k, Precision@k, MRR и nDCG. Они показывают, как часто нужный документ попадает в топ выдачи и насколько высоко он там расположен. Для проектов, где поиск — часть клиентского пути, полезно сочетать техническую настройку с SEO-аудитом сайта, чтобы выявить слабые места в структуре контента и индексации.
Типы и подходы
- Sparse retrieval — поиск по разреженным векторам, классический BM25, силён в точных совпадениях.
- Dense retrieval — плотные эмбеддинги, улавливают перефразировки и синонимы.
- Hybrid — комбинация обоих подходов с последующим слиянием результатов.
- Reranking — отдельная модель пересортировывает топ выдачи для повышения точности.
Выбор подхода зависит от данных и задачи: для коротких FAQ хватает плотного поиска, для технической документации с артикулами и кодами — гибридной схемы. Связанные понятия: Retrieval, Dense Retrieval, Sparse Retrieval, RAG (Retrieval-Augmented Generation).
