/ Модель

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

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

min-spark-1.1

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

Компактная базовая языковая модель MinimaLabs для генерации текста с выбором вычислительной глубины через уровни effort.

492скачиваний за 30 дней22лайкавеса обновлены25 авг 2026

Бенчмарки

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

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

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

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

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

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

min-spark 1.1 — компактная языковая модель MinimaLabs для генерации текста. Это плотный причинный декодер MinSparkForCausalLM с архитектурой Meiosis: общие веса ядра используются в нескольких проходах, а уровни effort задают число проходов и вычислительные затраты. Модель содержит 5,76 млн параметров, использует байтовый BPE-словарь на 4096 токенов и имеет контекст 512 токенов.

Модель предназначена для экспериментов с очень малыми языковыми моделями и генерации текста с настраиваемым компромиссом между скоростью и качеством. Уровень low подходит для быстрой генерации, medium — для общего режима, high — для максимального доступного качества; увеличение effort особенно заметно помогает на тестах грамматики. Версия 1.1 продолжает предобучение версии 1.0 на дополнительных 6,8 млрд токенов, доведя общий объём обучения до 16,81 млрд.

Это базовая модель без дообучения на инструкциях: она не рассчитана на диалоговое следование инструкциям, а её фактическая точность, рассуждения и связность длинного текста ограничены малым размером. Генерация работает с одной последовательностью за раз и без KV-кэша; заявленный контекст — 512 токенов. Лицензия — Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

min-spark 1.1

min-spark 1.1

min-spark 1.1 is a 5.76M-parameter language model with native effort levels.

What's new in 1.1

This release is min-spark 1.0 trained for longer. The architecture and vocabulary are untouched, and the parameter count is still 5.76M. What changed is the amount of training. We continued pre-training on another 6.8B tokens, bringing the total up to 16.81B.

That extra training made most of the benchmarks better. ARC-Easy dipped a little, which we consider a fair trade for the gains everywhere else:

Benchmarkmin-spark 1.0min-spark 1.1
BLiMP69.19%71.78%
ARC-Easy37.08%36.45%
ARC-Challenge23.21%23.04%
HellaSwag27.92%28.24%
PIQA54.35%57.40%
WikiText-2 byte-ppl2.77472.7248

Effort levels

If you have used large reasoning models before, effort levels there usually mean a thinking-token budget or a modified system prompt. min-spark takes a different route: each level selects how many passes the model makes through its shared core, so the compute difference happens inside the network itself. The interface is the same one introduced in min-spark 1.0, and nothing about it changed in this release.

EffortCharacterRecommended use
lowFastestHigh-throughput completion
mediumBalancedGeneral generation
highMost computeHighest available quality

In practice, grammar quality benefits most from raising effort. BLiMP jumps noticeably between low and medium, while the other tasks stay roughly flat across settings.

min-spark 1.1 accuracy by effort

EffortBLiMPARC-EasyARC-ChallengeHellaSwagPIQAWikiText-2 byte-ppl
min-spark 1.1 low69.40%34.76%23.04%28.24%57.40%2.8313
min-spark 1.1 medium71.78%36.45%22.70%27.79%56.69%2.7249
min-spark 1.1 high71.78%36.45%22.78%27.75%56.64%2.7248

Evaluation

All scores below are zero-shot with lm-eval 0.4.12. BLiMP reports accuracy, ARC-Easy, ARC-Challenge, HellaSwag and PIQA report length-normalized accuracy, and WikiText-2 is byte-level perplexity where lower is better.

Benchmarks

Here is how the best-effort scores compare against current sub-10M entries on the Open SLM leaderboard. Peer numbers come from their leaderboard submissions.

min-spark 1.1 compared with small-model peers

ModelParamsBLiMPARC-EasyARC-ChallengeHellaSwagPIQA
min-spark 1.15.76M71.78%36.45%23.04%28.24%57.40%
cma-8M7.8M35.35%23.29%28.19%58.22%
BananaMind-2-Nano9.97M36.20%23.38%27.50%55.98%
Qana-mini-5M4.94M34.97%23.21%27.60%57.18%
michel-nano-v28M72.52%35.90%21.84%27.40%56.75%

The BananaMind Base Bench tells a similar story. At the best effort setting, version 1.0 reached an Elo of 920 and this release reaches 935:

ModelEloAccuracy
min-spark 1.092039.71%
min-spark 1.193541.14%

Splitting those results by effort shows an interesting difference between the two releases. Version 1.0 scored 905 at low effort and then saturated at 920 once you gave it more compute. Version 1.1 keeps improving all the way up: 910 at low, 932 at medium, and 935 at high. In other words, the extra training made higher effort settings actually worth using.

Usage

min-spark 1.1 works with Transformers through remote code loading:

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained(
    "MinimaLabs/min-spark-1.1",
    trust_remote_code=True,
).to("cuda")
tokenizer = AutoTokenizer.from_pretrained(
    "MinimaLabs/min-spark-1.1",
    trust_remote_code=True,
)

prompt = "The meaning of life is"
inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
outputs = model.generate(
    **inputs,
    effort="high",
    max_new_tokens=64,
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

The Transformers pipeline API works too:

from transformers import pipeline

pipe = pipeline("text-generation", model=model, tokenizer=tokenizer)
result = pipe(prompt, effort="high", max_new_tokens=64)
print(result[0]["generated_text"])

If you would rather skip Transformers entirely, the repo ships a small standalone script:

python generate.py -p "The meaning of life is" -e high

A few practical notes. Generation processes one sequence at a time, though right-padded batches work fine for evaluation. There is no KV cache yet, so each generated token recomputes the whole prompt, which slows down long generations somewhat. The context window is 512 tokens.

Architecture

FieldValue
Parameters5,758,572
ArchitectureMeiosis (tied-embedding looped decoder)
Vocabulary4,096-token byte-level BPE
Embedding width288
Heads6 query · 2 KV (GQA)
FFN hidden size768
LoRA rank16
Blocks1 prelude · 3 shared body blocks · 1 coda · final RMSNorm
Context window512 tokens
Effort (loop count)low = 2 · medium = 3 · high = 4

Training

FieldValue
Training tokens16.81B total (10.01B base + 6.8B continued pre-training)
Precisionfp16 autocast with gradient scaling
Context length512 tokens
Global batch size32
OptimizerMuon (matrices) + NAdamW (auxiliary parameters), weight decay 0.01
Learning-rate scheduleWarmup → stable → cooldown
Attention maskingIntra-document
CheckpointFinal checkpoint of the continued training run

Reproducing the evaluation

python run_lmeval.py \
  --effort medium \
  --tasks blimp,arc_easy,arc_challenge,hellaswag,piqa,wikitext

Add --limit N if you want a quicker run while poking at things.

Limitations

This is a small base model. It has not been instruction-tuned, so do not expect conversational behavior, alignment, or safety filtering. Its factual recall, reasoning, and long-form coherence are limited by its size, as you would expect from 5.76M parameters.

The context window is fixed at 512 tokens and generation accepts one sequence at a time with no KV cache. All published results were collected within that window, and we cannot promise anything about behavior beyond it.

License

Apache-2.0. See LICENSE.

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

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

GPU в ailist

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

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

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

Класс архитектуры
MinSparkForCausalLM
Ревизия весов
b47322a

0 моделей