/ Модель

Характеристики

Контекст
512 токенов
Параметры
40 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
ms-marco-MiniLM-L-12-v2
Библиотека
sentence-transformers
Опубликована
26 июн 2026

engram-xenc-v0

Ранжирование текстаТекст → score3 профессии

Переранжировщик оценивает, достаточно ли найденный объект базы знаний отвечает на запрос, чтобы использовать его вместо вызова LLM.

12скачиваний за 30 дней0лайковвеса обновлены26 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Ранжирование» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

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

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

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

engram-xenc-v0 — модель-переранжировщик на основе BERT, разработанная для слоя фильтрации замен Engram. Она получает запрос пользователя и текст выбранного объекта знаний и оценивает, достаточно ли хорошо этот объект отвечает на запрос, чтобы обойти вызов большой языковой модели. Модель дообучена дистилляцией оценок ACCEPT/REJECT от Claude Sonnet на 1 560 парах запрос–объект из датасета Bitext для поддержки клиентов; базовая модель — cross-encoder/ms-marco-MiniLM-L-12-v2. Размер — 40 млн параметров, контекст — до 512 токенов.

Модель предназначена для систем поиска по базе знаний и FAQ в поддержке клиентов: положительная оценка позволяет ответить по найденному объекту, отрицательная — передать запрос языковой модели с опорой на документы. На отложенной выборке автор сообщает ROC-AUC 0,961 и F1 0,889 при пороге 0,8. Это сигнал для ранжирования и маршрутизации, а не генератор ответов; система рассчитана на проверку верхнего кандидата. Лицензия — Apache-2.0.

Сценарии применения

  • проверка релевантности ответа FAQ запросу клиента
  • решение, можно ли ответить из базы знаний без вызова LLM
  • маршрутизация запросов поддержки к ответу из базы знаний или к LLM

Ограничения

Обучена на запросах поддержки клиентов и может хуже работать в других областях без дообучения. Порог 0,8 оптимален для исходного корпуса и требует калибровки на собственных данных; модель не генерирует ответы и не включает фильтр PII или безопасности.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

engram-xenc-v0

Cross-encoder for Engram's substitute-hit gating layer. Given a user query and a candidate knowledge object (KO) body, predicts whether the KO answers the query well enough to substitute for a full LLM call.

Trained by distilling Claude Sonnet's ACCEPT/REJECT judgments on 1,560 (query, KO) candidate pairs sampled from the Bitext customer-support dataset.

Engram context

  • Codebase consumer: sidecar/gating_cross_encoder.py — invoked on retrieval candidates that pass an initial cosine-distance cut. A positive score routes the query to substitute; a negative routes to grounded-LLM.
  • Fetch via: scripts/fetch_models.sh in the Engram repo (idempotent post-clone install step).
  • Reproduce locally: python tools/session8_5_train_eval.py (~15 minutes on M4 Max). Inputs are data/session8_5_labeled.json (1,560 rows; 1,248 train / 312 test deterministic split). Deterministic seed (RANDOM_SEED=42).

Eval metrics (on held-out 20% test split)

MetricThis modelBaseline (1 − cosine)
ROC-AUC0.9610.800
Average precision0.9310.617
Best F1 (threshold = 0.8)0.889—
Inference latency6.5 ms/pair—

AUC improvement of +0.161 over the cosine baseline; the model earns its keep specifically in the ambiguous-distance zone where cosine alone over-substitutes.

Numbers from data/session8_5_eval.json at training time (2026-04-30). Stochastic MPS ops mean re-trains land within ~±0.01 AUC, not bit-identical.

Training details

  • Base model: cross-encoder/ms-marco-MiniLM-L-12-v2 (12-layer cross-encoder pre-trained on MS MARCO passage ranking).
  • Loss: binary cross-entropy on the verifier labels (ACCEPT=1, REJECT=0).
  • Hyperparameters: 3 epochs, batch size 16, 100 warmup steps.
  • Wall time: 869.6 s on Apple M4 Max via MPS backend.

Intended use

  • Best for: customer-support / FAQ retrieval where a finite knowledge base covers most queries and the system needs to decide whether to answer from the KB at all.
  • Out of scope: open-domain QA, long-form generation, anything needing more than the top-1 KO. This is a gating signal, not a generator.

Limitations

  • Domain: trained on customer-support queries (Bitext). Will transfer poorly to legal, medical, or technical-research domains without re-training. The Engram repo's tools/session8_5_train_eval.py is designed to be re-run per customer corpus.
  • Calibration: the 0.8 F1-optimal threshold is corpus-specific. Re-calibrate against your own labels before relying on it.
  • No PII / safety filter. Inherits the base model's behavior.

License

Apache 2.0. Derived from cross-encoder/ms-marco-MiniLM-L-12-v2 (Apache 2.0). Training data: Bitext customer-support dataset (verify upstream license at huggingface.co/datasets/bitext/Bitext-customer-support-llm-chatbot-training-dataset before any commercial use).

Citation

@misc{engram-xenc-v0,
  author = {Pascaline / Engram},
  title  = {engram-xenc-v0: cross-encoder for KO substitute-hit gating},
  year   = {2026},
  url    = {https://huggingface.co/jchiang11/engram-xenc-v0}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · sentence-transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
c5e89e8

0 моделей