ТЕХНОЛОГИИ

Слияние Weaviate hybrid: alpha и разница баллов решают разные задачи

В этом материале
ГЛАВНОЕ ЗА МИНУТУ

Relative-score fusion сохраняет информацию о разнице баллов внутри ветвей, а ranked fusion использует позиции вместо величины баллов.

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

Различить величину разрыва и позиции

Описание hybrid search различает relativeScoreFusion и rankedFusion. Первый нормализует баллы ветвей, сохраняя информацию об их разрывах; второй использует позиции. Одинаковый порядок отдельной ветви поэтому ещё не задаёт одинакового финального результата при разных распределениях баллов. Проверенная документация называет relative-score fusion значением по умолчанию начиная с версии 1.24, но установленная коллекция или старое приложение способны явно выбирать другую стратегию слияния.

Трактовать alpha внутри метода

Руководство гибридных запросов предоставляет настройку вклада keyword и vector search. Alpha меняет баланс выбранной схемы, но не возвращает отсутствующий во входных кандидатах документ. До трактовки финального балла сохраните отдельную выдачу ветвей. Если лексический поиск доминирует из-за неверного поля, регулировка alpha способна скрыть ошибку схемы вместо обоснованного баланса полезных сигналов. Сначала установите происхождение кандидатов, затем исследуйте их объединение.

Контролировать лексические поля

Справочник запросов BM25F описывает выбор свойств и их весов. Заголовки, описания и скопированная навигация не обязательно дают одинаково полезные доказательства. Запишите поисковые свойства и boosts вместе с опытом. Изменение поля меняет лексическую ветвь ещё до fusion. Сравнение этой перемены с другим alpha без сохранённой исходной выдачи не позволит объяснить наблюдаемое различие релевантности и определить компонент, который действительно следует исправлять.

Проверить согласие и расхождение

Создайте небольшой учебный набор: точный код продукта, перефразированный вопрос и фрагмент, заголовок которого совпадает, но текст не отвечает. Сохраните разметку до настройки. Сравните обе стратегии при одинаковых кандидатах, затем отдельно исследуйте alpha. Целью является ответ на настоящий вопрос, а не согласие с заранее предпочитаемым алгоритмом или обещанный рост одной средней метрики независимо от состава задач.

ИзменениеЧто сохранять неизменным
Стратегия fusionЗапросы ветвей и alpha
AlphaСтратегию и конфигурацию ветвей
Лексические поляПрежнюю конфигурацию как отдельный контроль

Сначала изучить объяснения

Если один запрос улучшился, а другой ухудшился, рассмотрите баллы и позиции их документов по ветвям. Средняя метрика способна скрыть систематический дефект идентификаторов либо перефразирования. Не меняйте число результатов и фильтры. Нормализованные hybrid-баллы не являются универсальными вероятностями релевантности: их смысл зависит от схемы поиска и популяции кандидатов. Порог другой коллекции поэтому способен исключить полезное доказательство даже при исправно работающем кодировщике.

Сохранить выбранный контракт

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

Связанные материалы: Локальный RAG-сервер: какие компоненты размещать рядом с GPU; Reranker в RAG: сколько документов передавать на повторную оценку.

← Все материалы