Термин RAG и базы знаний Средний

Hybrid retrieval

Hybrid retrieval — способ доставать контекст для RAG из нескольких сигналов: keyword search, vector search, metadata filters и reranking.

Другие названия (6)
гибридный retrieval hybrid search hybrid RAG retrieval комбинированное извлечение keyword + vector retrieval BM25 + vector retrieval

Hybrid retrieval — это гибридное извлечение контекста для RAG и AI-агентов. Система ищет подходящие фрагменты не одним способом, а объединяет несколько сигналов: поиск по ключевым словам, векторный поиск по смыслу, фильтры по метаданным и reranking.

Проще говоря, hybrid retrieval отвечает на вопрос: “какие куски знаний дать модели, чтобы она ответила точно?”. Vector search помогает найти близкий смысл, keyword search ловит точные термины, номера и коды, metadata filters ограничивают область поиска, а reranker пересортировывает кандидатов по реальной релевантности.

Это особенно важно в корпоративных базах знаний. Пользователь может спросить обычными словами, но в документах будут артикулы, номера договоров, коды ошибок, названия продуктов, даты и статусы. Один только semantic search может пропустить точные совпадения, а один keyword search может не понять перефразированный вопрос.

В хорошем RAG-пайплайне hybrid retrieval не заканчивается выдачей первых top-k чанков. Система проверяет источники, применяет права доступа, убирает дубли, добавляет цитаты, учитывает свежесть документов и логирует, какие фрагменты попали в ответ.

Примеры

  • RAG-система ищет по смыслу вопроса и одновременно по точному номеру договора.
  • AI-агент поддержки использует metadata filters, чтобы искать только в документах нужного продукта и версии.
  • Keyword search находит код ошибки 403, а vector search добавляет похожие статьи по причине сбоя.
  • Reranker выбирает 5 лучших чанков из 40 кандидатов, найденных разными способами.
  • Hybrid retrieval исключает документы, к которым пользователь не имеет доступа, даже если они релевантны по смыслу.

Где используется

  • RAG по корпоративной базе знаний
  • Поиск по документации, договорам, тикетам и wiki
  • Поддержка точных запросов с номерами, кодами, SKU и названиями
  • Фильтрация по отделу, продукту, версии, дате и правам доступа
  • Улучшение качества контекста перед вызовом LLM
  • Диагностика плохих ответов через retrieval logs
  • Снижение галлюцинаций за счет более релевантных источников

Частые вопросы

Чем hybrid retrieval отличается от hybrid search?

Hybrid search чаще описывает сам способ поиска. Hybrid retrieval шире в контексте RAG: он включает поиск кандидатов, фильтрацию, дедупликацию, reranking, проверку прав и подготовку контекста для модели.

Зачем нужен keyword search, если есть embeddings?

Embeddings хорошо находят смысл, но могут хуже работать с точными значениями: кодами ошибок, артикулами, номерами документов, именами, датами и юридическими формулировками.

Когда подключать reranking?

Когда первичный retrieval приносит много похожих или шумных кандидатов. Reranker помогает выбрать наиболее релевантные чанки перед тем, как отправить их в контекст модели.

Какие метаданные полезны для hybrid retrieval?

Источник, дата обновления, владелец знания, продукт, версия, отдел, права доступа, тип документа, язык, регион и ссылка на оригинал.

Где читать дальше

Статьи по теме

Инструменты

Связанные инструменты

Free desktop, self-hosted и платные варианты AnythingLLM

AI workspace для чата по документам, RAG, локальных и облачных LLM, рабочих пространств, баз знаний и простых агентных сценариев.

Open-source / cloud Chroma

Векторная база данных для RAG, embeddings, semantic search и быстрых прототипов AI-агентов по документам.

Open-source / cloud Dify

Low-code платформа для LLM-приложений: чатботы, RAG, knowledge base, workflows, agents, tools, API и self-hosted запуск.

Open-source / cloud Flowise

Визуальный low-code builder для LLM-приложений: Agentflow V2, chatflows, RAG, Document Stores, tools, API, embed и self-hosted запуск.

Библиотека бесплатна; модели и облачные сервисы оплачиваются отдельно LangChain

LangChain помогает из кода связать языковую модель, инструменты и данные; готовые интеграции сокращают работу над агентом.

Фреймворк бесплатный; модели, инфраструктура и облачные сервисы отдельно LlamaIndex

LlamaIndex помогает разработчику подключить документы к модели, организовать поиск фрагментов и проверять ответы по исходным материалам.