/ Модель

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

Контекст
1 024 токена
Параметры
218 млн
Лицензия
CC BY-NC 4.0
Архитектура
m2m_100 · dense
Базовая модель
nllb-200-distilled-600M
Библиотека
transformers
Опубликована
30 июн 2026

nllb-rus-tyv-v3-dict_16.5k

ПереводТекст → текст3 профессии

Компактная модель Agisight для перевода коротких текстов между русским и тувинским языками.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Agisight/nllb-rus-tyv-v3-dict_16.5k — модель машинного перевода с русского на тувинский и с тувинского на русский, дообученная на базе facebook/nllb-200-distilled-600M. Это плотная encoder-decoder модель семейства M2M100 для Transformers с сокращённым до 16,5 тыс. субсловным токенизатором; в README указано 370 млн параметров, а метаданные каталога указывают 218,4 млн. Контекст модели — 1024 токена по метаданным; при обучении входные последовательности ограничивались 96 токенами. Для тувинского добавлен код tyv_Cyrl с инициализацией эмбеддингов от киргизского.

Модель предназначена для лёгкого перевода коротких фраз и предложений ru↔tyv, в том числе для веб-приложений, CPU и Apple Silicon. По приведённому в README тесту на 2 000 пар она немного превзошла полнословарную базовую версию по chrF++ и BLEU в обоих направлениях. Лицензия — CC BY-NC 4.0, допускающая использование с указанием авторства, но запрещающая коммерческое применение.

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

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

  • перевод коротких фраз с русского на тувинский
  • перевод тувинских предложений на русский
  • встраивание двустороннего перевода ru↔tyv в веб-приложение
  • локальный перевод русских и тувинских текстов на CPU или Apple Silicon

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

nllb-rus-tyv-v3-dict_16.5k

Russian ↔ Tyvan (Tuvan) translation model. Fine-tuned from facebook/nllb-200-distilled-600M with an aggressively pruned vocabulary: from ~256k to 16.5k subword pieces (keeping only Russian/Tyvan tokens seen in the corpus, plus Latin letters, digits, punctuation, and special tokens). This cuts the model from 615M to 370M parameters (−40%) while improving quality over the full-vocabulary baseline.

Tyvan language code: tyv_Cyrl (added; embedding initialized from Kyrgyz kir_Cyrl). Russian: rus_Cyrl.

Results (test, chrF++ / BLEU, greedy)

Evaluated on a held-out test set of 2,000 pairs (seed=42), identical for both systems.

SystemVocabParamsru→tyv chrF++tyv→ru chrF++ru→tyv BLEUtyv→ru BLEU
Full-vocab baseline256k615M48.1247.5019.0023.01
This model (pruned)16.5k370M48.5048.1119.7923.20

The pruned model is smaller and slightly more accurate on all four metrics. chrF++ is the primary metric (character-level, more reliable than BLEU for agglutinative Turkic languages).

Usage

from transformers import AutoModelForSeq2SeqLM, AutoTokenizer

model_id = "Agisight/nllb-rus-tyv-v3-dict_16.5k"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForSeq2SeqLM.from_pretrained(model_id)

def translate(text, src, tgt):
    tok.src_lang = src
    inputs = tok(text, return_tensors="pt")
    out = model.generate(**inputs, forced_bos_token_id=tok.convert_tokens_to_ids(tgt),
                         max_new_tokens=128, num_beams=1)
    return tok.batch_decode(out, skip_special_tokens=True)[0]

print(translate("Привет, как дела?", "rus_Cyrl", "tyv_Cyrl"))
print(translate("Экии!", "tyv_Cyrl", "rus_Cyrl"))

Training

  • Base: facebook/nllb-200-distilled-600M
  • Data: Agisight/tyv-rus-200k (~296k pairs)
  • Vocabulary pruning: SentencePiece pieces restricted to those appearing in the corpus plus ASCII letters/digits/punctuation; embeddings and final logits transferred to the pruned vocab; tyv_Cyrl added and initialized from kir_Cyrl.
  • Objective: standard seq2seq cross-entropy, both directions, Adafactor (lr 1e-4), batch 48, max_len 96, greedy eval, early-stopping on dev chrF++ plateau.
  • Best checkpoint: dev avg chrF++ 48.45 (step 40,000).

Intended use & limitations

  • Designed for lightweight / on-device ru↔tyv translation (web, CPU, Apple Silicon).
  • Out-of-vocabulary characters (other scripts, emoji) fall back to byte tokens or <unk> — acceptable for the ru/tyv/Latin scenario it targets.
  • Trained on short sentences; very long inputs are truncated at 96 tokens during training.
  • Not a general multilingual model — only Russian ↔ Tyvan.

Citation

If you use this model, please cite the dataset and base model (NLLB-200, Meta AI).

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
M2M100ForConditionalGeneration
Ревизия весов
0be6663

0 моделей