/ Модель

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

Контекст
8 192 токена
Параметры
4,2 млн
Лицензия
Apache 2.0
Архитектура
rune · dense
Базовая модель
RuModernBERT-small
Библиотека
transformers
Опубликована
29 сен 2026

RUNE-4M

Заполнение пропусковТекст → текст3 профессии

Компактный русскоязычный BERT-подобный энкодер для предсказания замаскированных токенов и быстрых NLP-сценариев.

31скачиваний за 30 дней0лайковвеса обновлены29 сен 2026

Бенчмарки

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

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

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

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

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

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

RUNE-4M — компактный русскоязычный энкодер для предсказания замаскированных токенов, разработанный автором репозитория vvvvtrt. Модель содержит 4,2 млн параметров и основана на дообучении deepvk/RuModernBERT-small с дистилляцией; архитектура в стиле BERT сочетает локальное внимание с окном 64 и глобальное внимание. Контекст — до 8192 токенов.

Модель предназначена для быстрого выполнения MLM и как компактная основа для сценариев русского NLP на устройстве, CPU и периферийных системах. Автор приводит результаты на русской Википедии и замеры скорости на Apple MPS; они показывают выигрыш по задержке относительно более крупных моделей при более низком качестве MLM, чем у модели-учителя. Возможное применение для ранжирования, классификации и эмбеддингов описано как предполагаемое использование, а не как отдельные проверенные задачи.

Модель принимает текст и предсказывает текстовые токены. Для загрузки требуется зарегистрированный класс архитектуры или совместимая обёртка; веса не являются обычными весами BertModel. Лицензия — Apache-2.0.

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

  • восстановление пропущенных слов в русском тексте
  • оценка вариантов заполнения масок в предложении
  • создание лёгкой основы для классификатора русского текста
  • эксперименты с дистилляцией компактных языковых энкодеров

Ограничения

Качество MLM ниже, чем у модели-учителя, а на текстах вне Википедии модель может уступать rubert-tiny2. Глобальный слой внимания имеет сложность O(L²), а для загрузки требуется зарегистрированный класс или обёртка.

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

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

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

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

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

Открыть на Hugging Face

RUNE-4M

Russian Ultra-efficient Encoder · 4.25M parameters

Компактный русский bidirectional encoder с local attention (окно 64) и контекстом до 8192 токенов.
Дистиллирован из deepvk/RuModernBERT-small (~34.6M).

Ultra-light · fast inference · teacher-compatible tokenizer (vocab 50368)


Why RUNE-4M

Size4.25M — ~7× smaller than rubert-tiny2, ~8× smaller than RuModernBERT-small
SpeedOn Apple MPS: 2.1 ms @ seq 128, 62 ms @ seq 2048 (batch=1)
Quality (wiki MLM)Top-1 48% — ahead of rubert-tiny2 (44%), behind the teacher (67%)
ContextRoPE, up to 8192 positions
AttentionLayer 1: local window 64 · Layer 2: global

Сильная сторона — скорость и размер. По MLM на wiki holdout модель обходит tiny2, но не догоняет учителя. На OOD-доменах (новости, отзывы) tiny2 пока сильнее — это честный статус.


Wiki MLM quality

Holdout: 128 Russian Wikipedia texts, seq 256, BERT 15% mask, seed 42.
Each model uses its own tokenizer (same raw documents).

ModelParamsCE ↓Top-1 ↑Top-5 ↑
RuModernBERT-small34.6M1.7167%81%
RUNE-4M4.25M3.1748%62%
rubert-tiny229.3M3.5744%59%

Latency

Apple MPS · batch=1 · warmup=8 · reps=30 · encoder + MLM head.

ModelParamsseq 128seq 256seq 512seq 1024seq 2048
RUNE-4M4.25M2.1 ms8.2 ms13 ms33 ms62 ms
rubert-tiny229.3M19 ms25 ms49 ms111 ms277 ms
RuModernBERT-small34.6M20 ms28 ms60 ms127 ms331 ms

Short (128): RUNE ≈ ×9 faster than tiny2 / ModernBERT.
Long (2048): RUNE ≈ ×4.5 vs tiny2, ≈ ×5.3 vs ModernBERT.


Architecture

BERT-style encoder (Masked LM, bidirectional).

tokens (L ≤ 8192)
        │
        ▼
 Embedding + LayerNorm          [H=80, vocab=50368]
        │
        ▼
 Local attention · window 64    [O(L · 64)]
   + GLU MLP
        │
        ▼
 Global softmax attention       [O(L²)]
   + GLU MLP
        │
        ▼
 Final LN → tied MLM head
value
Parameters4.25M
Hidden size80
Heads4
Layers2 (local/64 → global)
MLPGLU, intermediate 240
Position encodingRoPE
Max positions8192
Tokenizercompatible with RuModernBERT-small

Intended use

  • On-device / CPU / edge Russian NLP
  • Fast reranking, lightweight classifiers, embeddings
  • Distillation / student baselines where latency and checkpoint size matter

Not a drop-in replacement for full-size RuModernBERT on heavy NLU suites.


Limitations

  • MLM quality trails the teacher; on non-wiki domains may trail rubert-tiny2.
  • Global layer is still (O(L^2)) — long contexts are dominated by it.
  • Custom architecture: needs registered model class / wrapper (not plain BertModel weights).

Training (short)

  • Teacher: deepvk/RuModernBERT-small
  • Objective: MLM CE + KL + hidden MSE (distillation)
  • Data: Russian Wikipedia + news (multi-shard)
  • Best checkpoint: train-val MLM CE ≈ 2.40 @ step 193500

Usage

from transformers import AutoTokenizer

repo = "vvvvtrt/RUNE-4M"
tok = AutoTokenizer.from_pretrained(repo)

# Weights use HybridMultiscaleForMaskedLM.
# Load via the project class or export ONNX for production.

Special tokens (RuModernBERT-compatible): BOS/CLS 50281, EOS/SEP 50282, pad 50283.


Citation

@misc{rune4m2026,
  title        = {RUNE-4M: Russian Ultra-efficient Encoder (4.25M)},
  author       = {Mikhail Chashin},
  year         = {2026},
  howpublished = {\url{https://huggingface.co/vvvvtrt/RUNE-4M}}
}

Also cite the teacher:

@misc{deepvk2025rumodernbert,
  title  = {RuModernBERT: Modernized BERT for Russian},
  author = {Spirin, Egor and Malashenko, Boris and Sokolov, Andrey},
  year   = {2025},
  url    = {https://huggingface.co/deepvk/RuModernBERT-small}
}

License

Apache License 2.0

Aligned with the teacher model deepvk/RuModernBERT-small (apache-2.0).
You redistribute weights of a distilled student, not the pretraining corpora. If you redistribute training data separately, follow each dataset’s license (Wikipedia CC BY-SA, etc.).

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

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

GPU в ailist

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

Нельзя запустить

Архитектура rune неизвестна transformers в образе рантайма.

Класс архитектуры
HybridMultiscaleForMaskedLM
Ревизия весов
48fc702

0 моделей