BAAI модель текстового поиска

BGE M3.

Модель BAAI с плотными, разреженными и многовекторными представлениями

BGE M3 строит числовые представления текста для плотного, разреженного и многовекторного поиска. Сравнение и отбор документов реализуются в приложении.

Справочник BAAI с описанием режимов BGE M3
Справочник BAAI с описанием режимов BGE M3. Открыть источник

Разные запросы требуют разной проверки

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

Маленький корпус с известным результатом

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

Что останется приложению

Модель создает представления, а результатом для пользователя становится выдача, построенная поверх них. Сохраните связь каждого вектора с документом и его версией. Если меняете способ нарезки текста или параметры модели, перезапустите контрольные запросы. При объединении режимов держите отдельно оценку каждого режима. Так проще объяснить ошибку и выбрать настройки с учетом памяти, времени отклика и практической важности точного совпадения. Отдельно проверьте запросы, для которых в индексе нет ответа.

Для каких задач подходит

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

Сильные стороны

  • Один релиз поддерживает три вида представления текста
  • Официальная карточка приводит примеры получения и сравнения результатов
Стоит учитывать

Ограничения

  • Нужный режим и правила объединения результатов выбирает разработчик
  • Поддержка многих языков не дает одинакового качества для любой пары

Выбор и условия

Бесплатный режим
Да
Пробный период
Не подтверждено
Без регистрации
Не подтверждено
Русский интерфейс
Не подтверждено
Локальная установка
Да
API
Не подтверждено

«Не подтверждено» означает, что сведений недостаточно. Возможность может существовать; сверяйте условия разработчика.

Исходные форматы
Текст
Результат
Эмбеддинг

Условия

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

От задачи к первому результату

Практический пример

Задача
Сопоставить смысловую выдачу и поиск точных обозначений
Что подготовить
Два коротких своих текста и несколько поисковых вопросов на одном языке.

Задание или запрос

Рабочее задание для приложения: получить эмбеддинги текстов и запросов, сохранить связь каждого вектора с исходным фрагментом и сравнить близость. Для найденного фрагмента показать исходник; сама модель эмбеддингов не пишет ответ.

Ожидаемый результат

Числовые представления и проверяемая выдача похожих фрагментов, если поиск реализован в приложении.

Как проверить результат

  • Проверьте связь результата с исходным текстом.
  • Сопоставляйте векторы одной модели и размерности; отрицания и межъязыковой поиск проверяйте отдельно.

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

Проверить подробности

Официальные источники

  1. Официальное руководство BGE M3
  2. Карточка весов BAAI BGE M3

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