/ Модель

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

Контекст
32 768 токенов
Параметры
3,1 млрд
Размер весов
6,2 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-3B-Instruct
Опубликована
8 июн 2026

Atem-3B

Генерация текстаТекст → текст

Русское описание этой модели ещё готовится. Пока можно заглянуть в карточку модели от автора ниже.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Открыть на Hugging Face

Atem Logo

Atem-3B

Ancient logic. Modern intelligence.

The 3B foundation model of the Atem series — direct reasoning at scale.

Base Model Stage Parameters License


Overview

Atem-3B is the first release in the 3B branch of the Atem model series — a Stage 1 supervised fine-tune on Qwen2.5-3B-Instruct across approximately 120,000 training examples spanning mathematics, code, reasoning, and general instruction following.

Where the 1.5B Atem line demonstrated that a small model could be meaningfully improved through careful data curation, Atem-3B applies the same methodology at twice the parameter count. The 3B base provides a stronger foundation — particularly for mathematical reasoning and structured generation — while the training corpus prioritises quality and diversity over volume.

Design philosophy: Think tags were stripped from all training data during preprocessing. Atem-3B is a direct-answer model — it does not produce <think> traces. The reasoning capacity of the 3B base is channelled into producing well-structured, considered responses rather than visible chain-of-thought. A CoT variant is planned for Stage 2.


The Atem Series

1.5B Series

ModelStageCapability
Atem v1Stage 1 — SFTFast, direct reasoning
Atem-WisdomStage 2 — CoTExplicit thinking traces
Atem-Pharaoh (planned)Stage 3 — DPO/IPOPreference-aligned reasoning

3B Series

ModelStageCapability
Atem-3BStage 1 — SFTDirect reasoning at 3B scale
Atem-3B-PharaohStage 2 — CoTExplicit thinking traces

Model Details

PropertyValue
Base modelQwen/Qwen2.5-3B-Instruct
Training methodLoRA SFT — Stage 1 (think tags stripped)
LoRA configr=32, alpha=64, dropout=0.05
Parameters~3.09B
Trainable parameters59,867,136 (1.90%)
Training records120,043 (after token length filtering)
Epochs1
Final val loss0.8384
HardwareNVIDIA A100-SXM4-80GB
Max sequence length4,096 tokens
Precisionbfloat16
LicenseApache 2.0

Output Format

Atem-3B produces direct, structured responses. Think tags were stripped from all training data during preprocessing — the model was trained exclusively on clean outputs with no chain-of-thought traces.

[Direct response — reasoned, structured, no <think> tags]

This is a deliberate Stage 1 design choice. A chain-of-thought variant exposing explicit reasoning traces is planned as Stage 2.


Training Data

Stage 1 training used approximately 120,000 examples drawn from eleven sources. All reasoning traces (<think>...</think> blocks) were stripped prior to training. Records shorter than 20 characters after stripping were excluded.

DatasetCountFocus
Modotte/CodeX-2M-Thinking40,000Code (think tags stripped)
Jackrong/Kimi-K2.5-Reasoning-1M-Cleaned23,000General reasoning (English filtered)
open-r1/OpenThoughts-114k-math10,000Mathematics (correct only)
flytech/python-codes-25k10,000Python code
FreedomIntelligence/medical-o1-reasoning-SFT10,000Medical reasoning
tuanha1305/DeepSeek-R1-Distill9,000Reasoning distillation
EphAsad/QWENMillenium-SF5,000General instruction
EphAsad/MistralMillenium-SF5,000General instruction
WithinUsAI/MiniMax_M2.7_Distilled_5k5,000Mixed reasoning
Jackrong/Claude-opus-4.7-TraceInversion-5000x4,761Inverted reasoning
EphAsad/Phi4Millennium-SF2,932General instruction

Chinese-language records from Kimi K2.5 were filtered using an ASCII character ratio threshold before inclusion. OpenThoughts-114k-math was filtered to correct == True examples only.

Loss curve:

StepTrain LossVal Loss
2000.92360.9011
4000.92000.8796
6000.85910.8685
8000.88370.8585
10000.84550.8507
12000.83590.8453
14000.82400.8413
16000.86260.8391
18000.89400.8384
1876 (final)0.87020.8384

Validation loss descends steadily throughout the full run with no overfitting signal.


Evaluation

Benchmark Results

Evaluated using lm-evaluation-harness via the Python API under identical conditions for both models. ARC-Challenge and HellaSwag use zero-shot normalised accuracy; GSM8K uses 5-shot. Both models evaluated at 4-bit quantisation on the same A100-SXM4-80GB in torch.float16.

TaskBase (3B)Atem-3BDelta
ARC-Challenge48.1%48.0%-0.1% —
GSM8K (strict-match)2.1%37.1%+35.0%
GSM8K (flexible-extract)62.4%64.7%+2.3% ✓
HellaSwag73.5%70.4%-3.0% ⚠

Note on GSM8K: lm_eval's strict-match filter uses a #### number regex that only fires when the model produces that exact token sequence. The base Qwen2.5-3B-Instruct solves problems correctly but formats answers conversationally, yielding 2.1% strict-match against a 62.4% flexible-extract — the latter being the accurate measure of base model mathematical capability. Atem-3B's training on math distillation datasets reinforced structured answer termination, producing 37.1% strict-match. The meaningful comparison is flexible-extract: 62.4% → 64.7% (+2.3%) — a genuine but modest improvement. The strict-match delta is a formatting artefact, not a 35-point gain in mathematical reasoning ability.

Note on HellaSwag: The -3.0% regression is a common pattern when fine-tuning instruct models on structured reasoning and task-completion data. HellaSwag tests commonsense sentence completion in a multiple-choice format; training on problem-solving corpora shifts the model's distribution away from the casual, predictive register that HellaSwag measures. This is a known trade-off, not an indicator of general capability loss.


Usage

Transformers

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model_name = "EphAsad/Atem-3B"

tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype=torch.bfloat16,
    device_map="auto"
)

messages = [
    {
        "role": "user",
        "content": "Explain the difference between a process and a thread."
    }
]

inputs = tokenizer.apply_chat_template(
    messages,
    tokenize=True,
    add_generation_prompt=True,
    return_tensors="pt"
).to(model.device)

with torch.no_grad():
    output = model.generate(
        input_ids=inputs,
        max_new_tokens=1024,
        temperature=0.7,
        top_p=0.9,
        repetition_penalty=1.1,
        do_sample=True,
    )

response = tokenizer.decode(
    output[0][inputs.shape[1]:],
    skip_special_tokens=True
)
print(response)

Unsloth (faster inference)

from unsloth import FastLanguageModel
import torch

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name="EphAsad/Atem-3B",
    max_seq_length=4096,
    dtype=torch.bfloat16,
    load_in_4bit=True,
)
FastLanguageModel.for_inference(model)

messages = [
    {
        "role": "user",
        "content": "Write a Python function to find all prime numbers up to n."
    }
]

inputs = tokenizer.apply_chat_template(
    messages,
    tokenize=True,
    add_generation_prompt=True,
    return_tensors="pt"
).to("cuda")

with torch.no_grad():
    output = model.generate(
        input_ids=inputs,
        max_new_tokens=1024,
        temperature=0.7,
        top_p=0.9,
        do_sample=True,
    )

print(tokenizer.decode(output[0][inputs.shape[1]:], skip_special_tokens=True))

Ollama

# Recommended — best speed/quality balance
ollama run hf.co/EphAsad/Atem-3B:Q4_K_M

# Higher quality
ollama run hf.co/EphAsad/Atem-3B:Q5_K_M

# Near-lossless
ollama run hf.co/EphAsad/Atem-3B:Q8_0

llama.cpp

llama-server -hf EphAsad/Atem-3B:Q4_K_M

Available Files

FileSizeDescription
model-00001-of-00002.safetensors + model-00002-of-00002.safetensors~6.2 GBFull bfloat16 weights
Atem-3b.Q4_K_M.gguf~1.93 GB4-bit — recommended
Atem-3b.Q5_K_M.gguf~2.22 GB5-bit
Atem-3b.Q8_0.gguf~3.29 GB8-bit — near-lossless

System Prompt

Atem-3B's identity is baked into the chat template and activates without an explicit system message. To override manually:

You are Atem, a precise and analytical reasoning assistant. You approach
every problem methodically — identifying core concepts, reasoning step by
step, and arriving at well-supported conclusions. You show your thinking
clearly and are thorough, direct, and intellectually honest.

Roadmap

StageStatusDescription
Stage 1 — SFT✅ CompleteAtem-3B — this model
Stage 2 — CoT SFT🔄 PlannedAtem-3B-Wisdom — chain-of-thought traces
Stage 3 — DPO/IPO🔄 PlannedAtem-3B-Pharaoh — preference-aligned reasoning

Citation

@misc{atem_3b_2026,
  author       = {Asad, Zain},
  title        = {Atem-3B: A 3B Direct-Reasoning Model via Stage 1 SFT},
  year         = {2026},
  publisher    = {HuggingFace},
  howpublished = {\url{https://huggingface.co/EphAsad/Atem-3B}},
}

License

Released under the Apache 2.0 License, consistent with the base model (Qwen2.5-3B-Instruct).


Built independently by EphAsad

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
9096d80

0 моделей