Архитектура · 10 мин
Гибридный поиск и reranking без магии
Как несколько сигналов превращаются в короткую полезную выдачу.
Если искать только точные слова, теряется смысл. Если искать только по смыслу, наверх могут подняться правдоподобные, но слишком общие документы. Гибридный поиск собирает несколько независимых сигналов.
Reranking — повторная сортировка уже найденных кандидатов — улучшает порядок чтения, но не заменяет источник и доказательство.
Сначала формируется широкий набор кандидатов
Точный термин, смысл запроса и найденные процедуры или функции дают разные списки. На этом этапе важнее не потерять полезный источник, чем сразу объявить первый результат правильным.
Координата и права отсекают недопустимое
Кандидат должен принадлежать выбранной библиотеке, версии и источнику. Проверка доступа выполняется до выдачи: хорошая релевантность не позволяет показать пользователю чужой приватный материал.
Reranking уточняет порядок под конкретный вопрос
Повторная сортировка учитывает формулировку вопроса и свойства кандидата. Для вопроса о правиле стандарт может подняться выше готового примера, а для вопроса о сигнатуре выше окажется определение функции. В задаче с ТаблицаЗначений высокое место чужого примера всё ещё не подтверждает наличие функции в целевой версии БСП и сохранение дублей.
Точный текст, смысл и структурные результаты.
Библиотека, версия, источник и права.
Повторная сортировка под тип вопроса.
Открытый документ, символ или Exact-факт.
Чего нельзя заключить по позиции в выдаче
Первое место не доказывает истинность, полноту или совместимость. В публичном материале не раскрываются внутренние веса и пороги, а качество повторной сортировки не получает вымышленные проценты без отдельного набора вопросов и протокола.
Нормативный вопрос меняет порядок чтения
Вопрос «какой ключ сохранить после таймаута?» требует сначала открыть стандарт идемпотентности версии 1.3.1, затем рецепт восстановления версии 1.2.3. Если рецепт стоит первым в выдаче, он остаётся примером применения, а не источником нормативного правила.
Ответ агенту принимается, только когда он называет исходный ключ операции, показывает обе координаты и объясняет, что делать при расхождении документов. Сортировка могла ускорить чтение, но вывод доказывается содержимым открытых источников; измерения ускорения здесь нет.
Почему стандарт выше примера
Для вопроса Q2 о безопасном повторе смысловой поиск находит стандарт идемпотентности и рецепт восстановления, а поиск символа — функцию повтора.
- Задать вопрос: «После таймаута разрешён новый ключ операции? Покажи действующее правило и рецепт для версии 1.3.1».
- Собрать кандидатов из разных каналов и указать route-delivery-development-standards / 1.3.1 / custom и route-delivery-recipes / 1.2.3 / custom.
- Для нормативного вопроса сначала прочитать правило, затем пример; позиция выдачи сама по себе не доказательство.
- Решение: открыть оба источника и проверить, что рецепт не противоречит правилу; если версии расходятся, не переносить рекомендацию в код.
Конкретная формула сортировки и веса сигналов не публикуются; качество ещё предстоит измерить отдельным протоколом.
Что уже можно утверждать, а что нужно проверить
- Поиск может объединять разные типы кандидатов.
- Финальный ответ должен вести к источнику.
- Качество ранжирования на зафиксированном наборе вопросов.
- Влияние повторной сортировки на полноту и время.