/ Модель

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

Контекст
8 192 токена
Параметры
34,4 млн
Лицензия
MIT
Архитектура
modernbert · dense
Базовая модель
RuModernBERT-small
Библиотека
sentence-transformers
Опубликована
27 июн 2026

ru-reranker-modernbert-small

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

Компактный русскоязычный cross-encoder, который оценивает релевантность документов запросу и сортирует результаты поиска.

1 112скачиваний за 30 дней2лайкавеса обновлены30 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ARGA100/ru-reranker-modernbert-small — компактная модель-реранкер для русского языка, разработанная ARGA100. Это cross-encoder на базе deepvk/RuModernBERT-small с архитектурой ModernBertForSequenceClassification и 34,4 млн параметров; она оценивает пару «запрос — документ» и помогает упорядочить найденные документы по релевантности. Для обучения использовалась выборка из 3,2 млн русскоязычных пар запросов и документов ARGA100/ru-reranker-mega.

Модель предназначена для улучшения результатов поиска и ранжирования кандидатов в системах ответа на вопросы и RAG. В README заявлены NDCG@10 0,74444 на MTEB RuBQReranking и скорость инференса примерно втрое выше указанной модели сравнения BCE-reranker-base_v1; эти показатели приведены автором карточки. Метаданные указывают контекст до 8192 токенов, тогда как README задаёт максимальную длину последовательности 2048 токенов.

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

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

  • Переранжирование документов после первичного поиска
  • Сортировка фрагментов для RAG по релевантности запросу
  • Улучшение порядка результатов в русскоязычной поисковой системе
  • Ранжирование ответов-кандидатов для системы вопросов и ответов

Ограничения

Модель обучалась на русскоязычных парах и предназначена прежде всего для русского языка. README указывает максимальную длину последовательности 2048 токенов, хотя метаданные заявляют контекст до 8192 токенов; фактический предел зависит от используемой конфигурации.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

RuModernBERT-small Russian Cross-Encoder Reranker

A compact yet powerful Russian cross-encoder reranker fine-tuned from deepvk/RuModernBERT-small (34M parameters) on the ARGA100/ru-reranker-mega dataset (3.2M query-document pairs).

Achieves NDCG@10=0.74444 on MTEB RuBQReranking — competitive with models 8–16× larger, making it the most efficient Russian reranker available.

Benchmark Results (MTEB RuBQReranking)

ModelParamsNDCG@10Params/Eff.
bge-reranker-v2-m3-en-ru375M0.843871.0
BAAI/bge-reranker-v2-m3568M0.843841.0
DiTy/cross-encoder-russian-msmarco178M0.785722.3×
mxbai-rerank-large-v1435M0.779272.1×
bce-reranker-base_v1278M0.745992.7×
ARGA100/ru-reranker-modernbert-small (ours)34M0.7444411.0×
mxbai-rerank-base-v2494M0.712681.9×
mxbai-rerank-base-v1184M0.711592.5×
BAAI/bge-reranker-base278M0.705502.4×
BAAI/bge-reranker-large560M0.694301.9×
gte-reranker-modernbert-base150M0.657513.0×
mxbai-rerank-xsmall-v171M0.625944.7×

Params/Eff. = relative NDCG@10 per million parameters vs. the top model.

Our 34M model delivers 98% of BCE-reranker-base_v1's performance (0.74444 vs 0.74599) while being 8× smaller and 3× faster at inference.

Model Details

  • Base model: deepvk/RuModernBERT-small (34M params)
  • Architecture: CrossEncoder with ModernBertForSequenceClassification
  • Max sequence length: 2048 tokens
  • Training data: ARGA100/ru-reranker-mega — 3.2M Russian query-document pairs
  • Loss: BinaryCrossEntropyLoss with label smoothing
  • Training: 3 epochs, greedy soup of top checkpoints
  • Language: Russian

Usage

from sentence_transformers import CrossEncoder

model = CrossEncoder("ARGA100/ru-reranker-modernbert-small", max_length=2048)

# Score a query-document pair
pairs = [
    ["сколько калорий в яйце", "В одном курином яйце содержится около 70-80 ккал"],
    ["сколько калорий в яйце", "Яичный белок практически не содержит жиров"],
]
scores = model.predict(pairs)
print(scores)  # Higher = more relevant

# Rerank documents
query = "лучшие рестораны москвы"
documents = [
    "Топ-10 ресторанов Москвы с авторской кухней",
    "Как приготовить борщ дома",
    "Ресторан White Rabbit вошел в рейтинг лучших",
]
ranks = model.rank(query, documents, top_k=3)
for r in ranks:
    print(f"Score: {r['score']:.4f} | Doc: {documents[r['corpus_id']]}")

Training Details

  • Hardware: NVIDIA Tesla V100 16GB
  • Framework: sentence-transformers 5.6.0, transformers 5.12.1
  • Batch size: 16
  • Learning rate: 4.7e-5
  • Optimizer: AdamW
  • Warmup: 500 steps
  • Epochs: 3
  • Checkpoint selection: Greedy soup of all 5 checkpoints (best single ckpt: 0.72704, best soup: 0.74444)

Dataset

The model was trained on ARGA100/ru-reranker-mega — a deduplicated collection of 3.2M Russian query-document relevance pairs assembled from multiple public sources.

Citation

If you use this model, please cite:

@misc{ru-reranker-modernbert-small,
  author = {ARGA100},
  title = {RuModernBERT-small Russian Cross-Encoder Reranker},
  year = {2026},
  publisher = {Hugging Face},
  howpublished = {\url{https://huggingface.co/ARGA100/ru-reranker-modernbert-small}}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
ModernBertForSequenceClassification
Ревизия весов
8d4ea05

0 моделей