/ Модель

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

Контекст
40 960 токенов
Параметры
3,7 млрд
Лицензия
MIT
Архитектура
zarya · dense
Библиотека
transformers
Опубликована
18 сен 2026

Zarya-4B

Генерация текстаТекст → текст3 профессии

Гибридная модель ai-forever на 3,7 млрд параметров для генерации текста и экспериментов с авторегрессионным и диффузионным декодированием.

379скачиваний за 30 дней1лайквеса обновлены18 сен 2026

Бенчмарки

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

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

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

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

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

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

Zarya-4B — экспериментальная гибридная языковая модель команды ai-forever на 3,7 млрд параметров. Она сочетает авторегрессионную цель и masked diffusion в одной плотной архитектуре Zarya на основе Qwen3. Модель принимает текстовые запросы и генерирует продолжение, в том числе в формате диалога; доступны итеративное MDM-декодирование и параллельное слотовое декодирование. В карточке указаны русский и английский языки.

Модель предназначена для генерации текста, диалоговой настройки и экспериментов с гибридными методами генерации. README приводит контекст 2048 токенов; метаданные каталога указывают native context 40960 токенов. Для загрузки требуется Transformers с поддержкой пользовательского кода. Лицензия — MIT.

Это исследовательский прототип: качество и стабильность зависят от параметров декодирования, а приведённые результаты измерялись на конкретных конфигурациях оборудования и ПО. Без дополнительной оценки модель не рекомендуется для ответственных и критически важных решений.

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

  • продолжение текста по запросу
  • генерация ответов в диалоге
  • эксперименты с masked diffusion для генерации текста
  • сравнение параллельного и авторегрессионного декодирования

Ограничения

Это исследовательский прототип, и производительность и стабильность зависят от параметров декодирования. README указывает контекст 2048 токенов, тогда как метаданные каталога сообщают native context 40960 токенов; эти значения расходятся.

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

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

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

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

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

Открыть на Hugging Face

Zarya-4B

Zarya is a family of hybrid language models that combine a classic auto-regressive (AR) objective with a masked-diffusion (MDM) objective in one model. The architecture can be built on top of any autoregressive model but in this repository it uses the Qwen3 backbone.

Naming explanation: Zarya (pronounced as [zɐˈrʲa] (IPA notation), literally "Dawn" in English) is a figure from Slavic folklore — a female personification of dawn who may be considered a goddess. In various traditions, she can manifest as a single being or as two or three sisters simultaneously.

This is a research prototype.

Model Details

Model Description

Zarya is a research prototype of a family of hybrid language models that jointly learn a classic auto-regressive (AR) objective and a masked-diffusion (MDM) objective within a single model.

Two generation modes are supported, both reachable through a single model.generate(...) call: masked-diffusion (MDM) sampling and slotted-level speculative parallel decoding.

Zarya-4B details

Zarya-4B has the following features:

Varianthidden_sizenum_hidden_layersnum_attention_headsintermediate_size
Zarya-4B256036329728

Context Length: 2048

Uses

Zarya is intended for text generation. It supports conversational fine-tuning (SFT) and classic auto-regressive pretraining.

Direct Use

Direct use is text generation (continuation of a prompt) through the model.generate(...) interface, including chat-style prompts formatted with the provided chat template. Two inference modes are available through the same generate() call. Both modes fully use the KV cache with causal attention masks.

  • MDM sampling (slotted_generation=false): iterative masked-diffusion denoising with the first-hitting sampler.
  • Slotted speculative decoding (slotted_generation=true): parallel slot generation with inter-slot diffusion-based selection and intra-slot autoregressive generation for a decoding speedup.

Out-of-Scope Use

The model is a research prototype. It should not be used for production decisions, safety-critical applications, or any use case where accuracy and reliability are essential without additional evaluation and safeguards. Inference performance and stability also depend on the chosen decoding hyperparameters (like slotted_generation, slot_size, serial_num_blocks, slot_threshold, token_threshold, and others).

Bias, Risks, and Limitations

This is a research prototype. The code relies on Hugging Face Transformers APIs; when upgrading versions, compatibility must be checked (tested on Transformers 5.12.1 and PyTorch 2.9.0). Inference performance and stability depend on the choice of config parameters.

How to Get Started with the Model

Use the code below to get started with the model. Loading the model and tokenizer requires trust_remote_code=True.

import torch
from transformers import AutoModel, AutoTokenizer

model_name = "ai-forever/Zarya-4B"

model = AutoModel.from_pretrained(model_name, trust_remote_code=True, torch_dtype=torch.bfloat16).cuda()
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)

prompt = "<|im_start|>user\nHello!<|im_end|>\n<|im_start|>assistant\n"
input_ids = tokenizer(prompt, return_tensors="pt").input_ids.cuda()

# Both modes go through model.generate(...).
# With generation_config.slotted_generation=true -> slotted speculative decoding:
out = model.generate(
    input_ids,
    max_new_tokens=256,
    do_sample=True,
    temperature=0.7,
    slot_size=16,
    serial_num_blocks=4,
    slot_threshold=0.9,
    token_threshold=0.3,
)
# Setting generation_config.slotted_generation=false -> MDM sampling instead:
# out = model.generate(input_ids, max_new_tokens=256)

print(tokenizer.decode(out[0]))

Evaluation

LM-eval benchmarking with the lm-eval package is supported. Example run:

lm_eval run \
--tasks=arc_challenge,gsm8k,ifeval,hellaswag,hendrycks_math500,humaneval,humaneval_instruct \
--model=hf --confirm_run_unsafe_code \
--log_samples \
--apply_chat_template \
--output_path=./reports/lm-eval_results \
--model_args=pretrained=ai-forever/Zarya-4B,backend=causal,dtype=bfloat16,attn_implementation=sdpa,trust_remote_code=True \
--gen_kwargs slotted_generation=true,slot_size=16,serial_num_blocks=4,slot_threshold=0.9,token_threshold=0.4

Zarya-4B results

Measurements below were collected with varying inference parameters and on different GPUs; performance is sensitive to both, so results may differ across configurations and hardware setups.

H100, dtype=bfloat16, apply_chat_template, slotted_generation=true,slot_size=16,serial_num_blocks=4,slot_threshold=0.9,token_threshold=0.4

Hardware info: gpu_driver_cuda_version 13.0; gpu_driver_version 580.105.08;

Docker info: Torch: 2.9.0+cu128; Transformers: 5.12.1; CUDNN in torch: 91002; lm-eval == 0.4.12

TasksVersionFiltern-shotMetricValueStderr
arc_challenge1none0acc↑0.4753±0.0146
none0acc_norm↑0.5196±0.0146
gsm8k3flexible-extract5exact_match↑0.0409±0.0055
strict-match5exact_match↑0.0311±0.0048
hellaswag1none0acc↑0.4639±0.0050
none0acc_norm↑0.5988±0.0049
hendrycks_math5001none0exact_match↑0.0080±0.0040
humaneval1create_test0pass@1↑0.0000±0
humaneval_instruct4create_test0pass@1↑0.0976±0.0232
ifeval4none0inst_level_loose_acc↑0.4916±N/A
none0inst_level_strict_acc↑0.4712±N/A
none0prompt_level_loose_acc↑0.3494±0.0205
none0prompt_level_strict_acc↑0.3327±0.0203

H100, dtype=bfloat16, apply_chat_template, slotted_generation=false,T=0,temperature=0.5,top_p=0.8,do_sample=true,noise_schedule=linear

Hardware info: gpu_driver_cuda_version 13.0; gpu_driver_version 580.105.08;

Docker info: Torch: 2.9.0+cu128; Transformers: 5.12.1; CUDNN in torch: 91002; lm-eval == 0.4.12

TasksVersionFiltern-shotMetricValueStderr
arc_challenge1none0acc↑0.4753±0.0146
none0acc_norm↑0.5196±0.0146
gsm8k3flexible-extract5exact_match↑0.0008±0.0008
strict-match5exact_match↑0.0008±0.0008
hellaswag1none0acc↑0.4639±0.0050
none0acc_norm↑0.5988±0.0049
hendrycks_math5001none0exact_match↑0.0000±0
humaneval1create_test0pass@1↑0.0000±0
humaneval_instruct4create_test0pass@1↑0.0000±0
ifeval4none0inst_level_loose_acc↑0.2254±N/A
none0inst_level_strict_acc↑0.1871±N/A
none0prompt_level_loose_acc↑0.1183±0.0139
none0prompt_level_strict_acc↑0.0924±0.0125

H100, dtype=bfloat16, apply_chat_template, slotted_generation=true,slot_size=16,serial_num_blocks=4,slot_threshold=0.9,token_threshold=0.4,max_gen_toks=2048

Hardware info: gpu_driver_cuda_version 13.0; gpu_driver_version 580.105.08;

Docker info: Torch: 2.9.0+cu128; Transformers: 5.12.1; CUDNN in torch: 91002; lm-eval == 0.4.12

TasksVersionFiltern-shotMetricValueStderr
arc_challenge1none0acc↑0.4753±0.0146
none0acc_norm↑0.5196±0.0146
gsm8k3flexible-extract5exact_match↑0.0462±0.0058
strict-match5exact_match↑0.0167±0.0035
hellaswag1none0acc↑0.4639±0.0050
none0acc_norm↑0.5988±0.0049
hendrycks_math5001none0exact_match↑0.0060±0.0035
humaneval1create_test0pass@1↑0.0000±0
humaneval_instruct4create_test0pass@1↑0.0976±0.0232
ifeval4none0inst_level_loose_acc↑0.4880±N/A
none0inst_level_strict_acc↑0.4772±N/A
none0prompt_level_loose_acc↑0.3678±0.0208
none0prompt_level_strict_acc↑0.3604±0.0207

Citation

If you find our work helpful, please consider citing (citation will be updated after peer-reviewed publication):

@misc{sinev-etal-2026-Zarya,
  author        = {Sinev, Leonid and Koziev, Ilya and Leshchuk, Vladislav},
  title         = {Zarya: A Hybrid Autoregressive--Masked Diffusion Language Model with Flexible Training and Dual-Mode Inference},
  year          = {2026},
  archiveprefix = {arXiv},
  eprint        = {2609.19868},
  primaryclass  = {cs.CL},
  url           = {https://arxiv.org/abs/2609.19868},
}

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
Zarya
Ревизия весов
38e3fc2

0 моделей