/ Модель

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

Контекст
1 024 токена
Лицензия
Apache 2.0
Архитектура
vyuhu · dense
Библиотека
transformers
Опубликована
23 авг 2026

Vyuhu-280M-Base-3012m

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

Экспериментальная польскоязычная причинная языковая модель Vyuhu с несколькими фиксированными вычислительными профилями для генерации текста и исследований эффективного вывода.

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

Бенчмарки

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

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

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

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

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

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

Vyuhu-280M-Base-3012m — экспериментальная базовая языковая модель на архитектуре Vyuhu, разработанная OrisTeam и обученная с нуля преимущественно на польском языке. Это причинная плотная модель с 282,68 млн параметров и контекстом до 1024 токенов; она реализована для Transformers и опубликована в формате safetensors по лицензии Apache-2.0.

Один общий суперсетевой чекпойнт предоставляет четыре детерминированных пути вычислений с разной активной нагрузкой. Профиль задаётся извне и остаётся фиксированным для запроса; динамической маршрутизации токенов и выбора экспертов MoE нет. Модель предназначена для экспериментов с вычислительными профилями, генерацией текста и последующего дообучения, а не для диалогового использования без дополнительной настройки.

Это архивный экспериментальный чекпойнт, а не финальная версия Vyuhu и не контролируемое доказательство превосходства над независимо обученными моделями. Модель не проходила инструкционную настройку и специальное выравнивание безопасности; генерации могут быть ошибочными, несвязными, повторяющимися или нежелательными. Контекст ограничен 1024 токенами, оптимизированного пути генерации с KV-кэшем нет.

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

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

Ограничения

Чекпойнт экспериментальный и архивный, не настроен для диалогов и не прошёл специальное выравнивание безопасности; генерации могут быть ошибочными, несвязными или нежелательными. Контекст ограничен 1024 токенами, оптимизированного пути генерации с KV-кэшем нет.

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

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

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

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

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

Открыть на Hugging Face

Vyuhu-280M-Base-3012m

[!WARNING] This repository is an archived experimental checkpoint and architecture reference, not the final Vyuhu model.

The published weights correspond to checkpoint-00022982 at 3,012,296,704 input training tokens (~3.012B). They replace the earlier OrisTeam/Vyuhu-280M-Base-1704m checkpoint while preserving the same Vyuhu-280M architecture and Hugging Face interface.

Vyuhu-280M-Base-3012m is a primarily Polish causal base language model trained from scratch as a single dense supernetwork with four deterministic compute paths.

[!CAUTION] This is a base language model, not a conversational assistant.

It has not undergone instruction tuning, SFT, RLHF/RLAIF, DPO or comparable preference optimization, or a dedicated safety-alignment stage.

Generated text may be incorrect, inconsistent, repetitive, biased, offensive, or otherwise undesirable.

Why this experiment exists

Vyuhu started as a practical experiment in getting several fixed compute paths from a single training run.

Dynamic routing was not attractive for the small-model setting I was working with, so I tested a simpler alternative: deterministic paths through one shared network. The selected path is fixed before the forward pass and can reduce active compute without loading a different checkpoint.

The goal was not to show that Vyuhu is better than a conventional dense model at the same parameter or compute budget. The practical goal was to test a new architecture while obtaining several usable model paths of different effective sizes from one run for later experiments.

This checkpoint should therefore be read as an architecture and training validation artifact, not as a controlled claim of superiority over independently trained dense models.

The run was trained on a single NVIDIA RTX 5060 Ti 16 GB.

Compute profiles

ProfileScheduleActive compute blocksRole
Vasudeva[4, 4, 4]16 / 16full path
Sankarshana[1, 3, 1]9 / 16medium path
Pradyumna[0, 2, 0]6 / 16compact path
Aniruddha[0, 0, 0]4 / 16anchor-only path

All profiles share the same trained supernetwork. There is no token-level routing, MoE expert selection, or learned per-token compute controller.

The profile is selected externally and remains fixed for the request.

Quick start

from transformers import AutoModelForCausalLM, AutoTokenizer

repo_id = "OrisTeam/Vyuhu-280M-Base-3012m"

tokenizer = AutoTokenizer.from_pretrained(
    repo_id,
    trust_remote_code=True,
)

model = AutoModelForCausalLM.from_pretrained(
    repo_id,
    trust_remote_code=True,
    device_map="auto",
)

Default profile:

sankarshana

Select a profile per request:

outputs = model(
    input_ids=input_ids,
    profile="pradyumna",
)

or during generation:

generated = model.generate(
    **inputs,
    profile="sankarshana",
    max_new_tokens=64,
    do_sample=False,
    use_cache=False,
)

Accepted names and aliases:

vasudeva      v
sankarshana   s
pradyumna     p
aniruddha     a

For concurrent APIs and servers, prefer request-local profile= instead of mutating model-wide state with set_profile().

Model at a glance

PropertyValue
Parameters282,681,792 (282.68M)
Vocabulary32,000
Context length1024
Hidden size1152
Query heads / KV heads18 / 6
Head dimension64
FFN3584
Mandatory GQA anchors4
Optional elastic heavy blocks12
Elastic mixer width768
Elastic kernel8
ActivationSwiGLU
NormalizationRMSNorm, eps 1e-6
Positional encodingRoPE
Published checkpointcheckpoint-00022982
Training input tokens3,012,296,704 (~3.012B)
InitializationFrom scratch
LanguagePrimarily Polish
LicenseApache 2.0

Architecture

High-level flow:

input GQA anchor
    ↓
stage 0: optional heavy-prefix → L if compute skipped → H → GQA anchor
    ↓
stage 1: optional heavy-prefix → L if compute skipped → H → GQA anchor
    ↓
stage 2: optional heavy-prefix → L if compute skipped → H → GQA anchor
    ↓
final RMSNorm → tied LM head

Every profile shares the mandatory GQA anchors. Optional heavy compute is selected as a nested prefix inside each stage.

Elastic heavy blocks use:

RMSNorm
→ gated causal-convolution mixer
→ residual
→ RMSNorm
→ SwiGLU
→ residual

The L channel is a cheap low-rank transfer used when a heavy suffix is skipped.

The H controller is an always-on low-rank representation checkpoint conditioned on the selected global profile.

There is no learned profile selector.

What worked

The architecture behaved as intended during training: all four fixed paths remained usable and their behavior generally followed the expected compute hierarchy.

In the evaluations run during development, smaller profiles did not simply collapse as compute was removed. The second-largest path was often close to the full path, while lower-compute paths remained usable but more prone to loss of topic continuity or simplification.

Qualitative generation tests also showed that the profiles were not behaviorally identical. Despite sharing the same underlying network, they differed in wording, continuation strategy, and how well they maintained local coherence.

These observations support the claim that the shared-path training setup is functional. They do not establish that it is better than training independent dense models.

Export equivalence

The published Hugging Face checkpoint was verified against the original Vyuhu training implementation for all four profiles.

Before serialization:

source Vyuhu -> HF Vyuhu
all tested profiles max |logit delta| = 0.0

Tested sequence lengths:

8
17
64
127

After a complete Hugging Face round trip:

source Vyuhu
    ↓
save_pretrained()
    ↓
model.safetensors
    ↓
AutoModelForCausalLM.from_pretrained()
    ↓
all tested profiles max |logit delta| = 0.0

Named parameters and persistent buffers were also checked after reload and remained bit-identical in the tested release path.

Checkpoint history

CheckpointApprox. training tokensStatus
checkpoint-00013005 / 1704m1,704,591,360original public reference
checkpoint-00016000 / 2097m2,097,152,000intermediate evaluation
checkpoint-00022000 / 2884m2,883,584,000later training-progress checkpoint
checkpoint-00022982 / 3012m3,012,296,704currently published weights

The original OrisTeam/Vyuhu-280M-Base-1704m repository referred to the earlier public checkpoint and was later updated and renamed for the 3012m release.

Historical evaluation references

The numbers below are preserved as checkpoint references. They are not fresh measurements of the published 3012m checkpoint unless explicitly stated.

SpeakLeash Open PL — polish_mc, 0-shot

ProfileSnapshotacc ↑acc_norm ↑F1 ↑
Vasudeva2884m progress0.459550.458400.04793
Sankarshana2884m progress0.451380.449730.05898
Sankarshana1704m reference0.434190.460370.08561
Vasudeva1704m reference0.419800.449410.16019
Pradyumna1704m reference0.430720.439670.04794
Aniruddha1704m reference0.426740.430800.04990

These values should not be interpreted as a universal model ranking. No 3012m benchmark result is claimed here without evaluation under the same frozen setup.

Frozen Polish Constitution likelihood

Model / profileSnapshotPPL / token ↓BPC ↓bits / UTF-8 byte ↓
Azurro/APT3-500M-Basereference5.2540.452280.43104
Azurro/APT3-275M-Basereference6.2820.501010.47748
Vyuhu / Vasudeva2884m progress11.7820.727850.69367
sdadas/polish-gpt2-mediumreference12.2980.693080.66053
Vyuhu / Sankarshana2884m progress12.5040.745380.71037
Vyuhu / Vasudeva1704m reference13.0600.758230.72261
Vyuhu / Sankarshana1704m reference13.7030.772410.73613
Vyuhu / Pradyumna1704m reference15.1800.802610.76491
Vyuhu / Aniruddha1704m reference18.6690.863670.82310
sdadas/polish-gpt2-smallreference24.9600.888580.84685

Raw PPL is tokenizer-dependent; bits / UTF-8 byte is generally more useful for cross-tokenizer comparison.

Standalone Sankarshana

A physically extracted earlier Sankarshana reference model is available as:

OrisTeam/Sankarshana-175M-Base-1704m

Parameter counts:

Vyuhu supernetwork:       282,681,792
Standalone Sankarshana:   177,324,816

The extraction was verified against the corresponding Vyuhu path:

source Vyuhu/Sankarshana -> physical Sankarshana
max |logit delta| = 0.0

physical Sankarshana -> Hugging Face reload
max |logit delta| = 0.0

This is useful as a reference for a possible workflow in which a jointly trained path is later extracted and developed independently.

Intended use

This checkpoint is mainly useful for:

  • experimenting with deterministic multi-budget compute in one shared model,
  • inspecting how fixed paths behave as active compute is reduced,
  • extracting or continuing smaller paths in later experiments,
  • compute-aware inference experiments,
  • supervised fine-tuning or continued pre-training experiments,
  • benchmarking compact Polish causal language models,
  • reproducing the original Vyuhu architecture and export path.

Limitations

  • Archived experimental checkpoint, not the final Vyuhu release.
  • No controlled claim that the architecture outperforms independently trained dense models.
  • Base model only; no instruction tuning or preference optimization.
  • No dedicated safety-alignment stage.
  • May generate false, incoherent, repetitive, biased, offensive, or otherwise undesirable content.
  • Should not be relied upon for medical, legal, financial, safety-critical, or other high-stakes decisions without independent validation.
  • Context length is 1024 tokens.
  • Current release has no optimized KV-cache generation path.
  • Primarily trained for Polish.
  • Historical benchmark values refer to explicitly labeled earlier checkpoints unless otherwise stated.
  • set_profile() mutates model-level state; use request-local profile= in concurrent servers.

Development status

3012m is retained as a comparison artifact and record of the original Vyuhu architecture line.

Maintenance may include documentation fixes, reproducibility checks, export fixes, and tests around the existing architecture. The checkpoint itself is not planned as the main target for further model development.

Work toward Vyuhu 1.0 is changing parts of the design, including the treatment of maximum-compute paths and anchors, larger model scale, and an optimized KV-cache path. Other experiments also include MTP and Engram-style components for smaller networks.

Citation

@misc{Vyuhu280MBase3012m,
  author       = {Aleksander Ogrodzki},
  title        = {Vyuhu-280M-Base-3012m},
  year         = {2026},
  publisher    = {Hugging Face},
  url          = {https://huggingface.co/OrisTeam/Vyuhu-280M-Base-3012m},
  note         = {Original Vyuhu architecture-line reference checkpoint}
}

Model owner: Aleksander Ogrodzki / OrisTeam — architecture, training pipeline, data preparation, model training, release maintenance, and future Vyuhu development.

License

Released under the Apache License 2.0. See LICENSE for the full license text.

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

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

GPU в ailist

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

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

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

Класс архитектуры
VyuhuForCausalLM
Ревизия весов
1dfb26e

0 моделей