ММООЗЗГГ.ru

Словарь ИИ

Что такое гибридный поиск

Коротко

Гибридный поиск это сочетание поиска по словам и поиска по смыслу, результаты которых объединяют в один список.

Поиск и 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%. Объединенную выдачу затем обычно отдают реранкеру.

Пример

Инженер вводит номер подшипника из старой спецификации и добавляет «замена на аналог». Поиск по словам находит карточку с этим номером, поиск по смыслу добавляет письма поставщиков об аналогах, и оба результата попадают в одну выдачу.

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

Вопросы и ответы

Зачем нужен гибридный поиск, если есть векторный?

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

Как объединяют результаты двух поисков?

Чаще всего методом Reciprocal Rank Fusion: документ получает очки за позицию в каждом списке. Другой вариант это взвешенная сумма оценок, но ее веса приходится подбирать.

Источники

Где это применяют в компании

Не уверены, нужно ли это вашей компании?

Карта ИИ-решений
Написать в Telegram