Словарь ИИ
Что такое гибридный поиск
Коротко
Гибридный поиск это сочетание поиска по словам и поиска по смыслу, результаты которых объединяют в один список.
Поиск и RAG · hybrid search
Михаил МозгПроверено: 1 минута чтения
Ребенку
Ты ищешь свою кружку в школьной столовой. Можно искать по надписи с твоим именем, а можно по виду: синяя, с котом. Если искать сразу двумя способами, найдешь быстрее, даже если надпись стерлась. Гибридный поиск делает так же: смотрит и на слова, и на смысл, а потом складывает находки вместе.
Простыми словами
Поиск по словам хорошо находит точные совпадения: артикул, номер договора, фамилию. Поиск по смыслу понимает перефразированные вопросы, но может пропустить редкий код. Гибридный поиск запускает оба способа на один запрос и объединяет два списка в один. Документ, который оказался высоко в обоих списках, поднимается наверх. Например, менеджер пишет «счет для ООО Ромашка за кабель ВВГ», и система находит нужного клиента по названию, а похожие счета по смыслу.
Для бизнеса
В документах компаний много кодов, артикулов и номеров приказов, и чистый семантический поиск их теряет. Сочетание двух способов закрывает эту дыру без больших вложений: нужен второй индекс по словам и код, который сливает списки. Многие поисковые движки и базы умеют это из коробки. Риск в весах: если неверно настроить, какой способ важнее, выдача станет хуже, чем у каждого по отдельности. Поэтому веса подбирают на наборе реальных запросов, где заранее известен правильный документ. Для поиска по номенклатуре и документам 1С такой подход почти обязателен.
Для специалиста
Гибридный поиск (hybrid search) объединяет лексический поиск по разреженным представлениям, обычно BM25, и плотный поиск по эмбеддингам. Лексическая часть точна на редких терминах и идентификаторах, плотная на перефразировках, поэтому их ошибки слабо пересекаются. Списки сливают двумя способами. Первый: взвешенная сумма нормализованных оценок, где вес плотной части подбирают на валидации. Второй: Reciprocal Rank Fusion (Cormack, Clarke, Büttcher, SIGIR 2009), где документ получает сумму 1/(k + r) по всем спискам, r это его позиция, а k = 60 авторы зафиксировали в пилотном исследовании. RRF не требует калибровки оценок разных систем, поэтому его удобно ставить по умолчанию. В замерах Anthropic (2024) добавление контекстного BM25 к контекстным эмбеддингам увеличило снижение доли неудачных извлечений top-20 с 35 до 49%. Объединенную выдачу затем обычно отдают реранкеру.
Пример
Инженер вводит номер подшипника из старой спецификации и добавляет «замена на аналог». Поиск по словам находит карточку с этим номером, поиск по смыслу добавляет письма поставщиков об аналогах, и оба результата попадают в одну выдачу.
Связанные термины
Вопросы и ответы
Зачем нужен гибридный поиск, если есть векторный?
Как объединяют результаты двух поисков?
Источники
Где это применяют в компании
Не уверены, нужно ли это вашей компании?
Карта ИИ-решений