LEM.RU · 2026

Архитектура · 10 мин

Гибридный поиск и reranking без магии

Как несколько сигналов превращаются в короткую полезную выдачу.

Если искать только точные слова, теряется смысл. Если искать только по смыслу, наверх могут подняться правдоподобные, но слишком общие документы. Гибридный поиск собирает несколько независимых сигналов.

Reranking — повторная сортировка уже найденных кандидатов — улучшает порядок чтения, но не заменяет источник и доказательство.
01

Сначала формируется широкий набор кандидатов

Точный термин, смысл запроса и найденные процедуры или функции дают разные списки. На этом этапе важнее не потерять полезный источник, чем сразу объявить первый результат правильным.

02

Координата и права отсекают недопустимое

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

03

Reranking уточняет порядок под конкретный вопрос

Повторная сортировка учитывает формулировку вопроса и свойства кандидата. Для вопроса о правиле стандарт может подняться выше готового примера, а для вопроса о сигнатуре выше окажется определение функции. В задаче с ТаблицаЗначений высокое место чужого примера всё ещё не подтверждает наличие функции в целевой версии БСП и сохранение дублей.

Воронка гибридного поискаПорядок выдачи помогает читать меньше, но окончательный вывод строится по источнику.
01Кандидаты

Точный текст, смысл и структурные результаты.

02Координата

Библиотека, версия, источник и права.

03Reranking

Повторная сортировка под тип вопроса.

04Источник

Открытый документ, символ или Exact-факт.

04

Чего нельзя заключить по позиции в выдаче

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

05

Нормативный вопрос меняет порядок чтения

Вопрос «какой ключ сохранить после таймаута?» требует сначала открыть стандарт идемпотентности версии 1.3.1, затем рецепт восстановления версии 1.2.3. Если рецепт стоит первым в выдаче, он остаётся примером применения, а не источником нормативного правила.

Ответ агенту принимается, только когда он называет исходный ключ операции, показывает обе координаты и объясняет, что делать при расхождении документов. Сортировка могла ускорить чтение, но вывод доказывается содержимым открытых источников; измерения ускорения здесь нет.

Синтетический пример

Почему стандарт выше примера

Для вопроса Q2 о безопасном повторе смысловой поиск находит стандарт идемпотентности и рецепт восстановления, а поиск символа — функцию повтора.

  1. Задать вопрос: «После таймаута разрешён новый ключ операции? Покажи действующее правило и рецепт для версии 1.3.1».
  2. Собрать кандидатов из разных каналов и указать route-delivery-development-standards / 1.3.1 / custom и route-delivery-recipes / 1.2.3 / custom.
  3. Для нормативного вопроса сначала прочитать правило, затем пример; позиция выдачи сама по себе не доказательство.
  4. Решение: открыть оба источника и проверить, что рецепт не противоречит правилу; если версии расходятся, не переносить рекомендацию в код.

Конкретная формула сортировки и веса сигналов не публикуются; качество ещё предстоит измерить отдельным протоколом.

Граница доказательства

Что уже можно утверждать, а что нужно проверить

Подтверждено материалом
  • Поиск может объединять разные типы кандидатов.
  • Финальный ответ должен вести к источнику.
Проверяется в конкретном контуре
  • Качество ранжирования на зафиксированном наборе вопросов.
  • Влияние повторной сортировки на полноту и время.