/ Модель

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

Контекст
1 024 токена
Параметры
9,9 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Опубликована
11 июн 2026

Ant-10M

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

Экспериментальная 9,9-миллионная Llama-подобная модель для изучения обучения сверхмалых языковых моделей, не пригодная для связной генерации текста.

42скачиваний за 30 дней5лайковвеса обновлены11 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ant-10M — экспериментальная decoder-only языковая модель на архитектуре Llama, разработанная и обученная с нуля автором проекта GODELEV. Она создана как инженерный эксперимент по масштабированию очень малых языковых моделей и проверке устойчивости обучения при жёстких ограничениях на токенизатор и размер представлений, а не как функциональный помощник.

Модель содержит 9,9 млн параметров и 12 слоёв, использует скрытый размер 256, Grouped-Query Attention, RoPE и словарь из 4096 токенов. Контекст — до 1024 токенов. Она принимает текст и выдаёт продолжение текста; карточка указывает английский язык. Модель обучалась на наборе GODELEV/Archaea-5M-T.

Автор прямо предупреждает, что выводы модели бессвязны и не обладают смысловой, разговорной или грамматической связностью. Низкая perplexity относится к ограниченному пространству мелких фрагментов токенизатора и не означает пригодности для обычной генерации текста. Модель распространяется по лицензии Apache-2.0.

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

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

Ограничения

По заявлению автора, модель выдаёт бессвязный текст и не обладает разговорными или фактическими способностями. Словарь ограничен 4096 токенами, а контекст — 1024 токенами.

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

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

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

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

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

Открыть на Hugging Face

Ant-10M

Ant-10M is a 9.90-million parameter, decoder-only Llama-style transformer model. It was designed, configured, and trained from scratch as a pure engineering sandbox. The primary objectives of this project were to explore the empirical boundaries of Small Language Model (SLM) scaling laws, evaluate extreme tokenizer constraints, test ultra-compact hidden representation geometries, and validate structural training loop stability on highly constrained hardware footprints.

This model serves as a direct technical continuation of its predecessor, Ant-5M, implementing critical structural changes to prevent the architectural collapse observed in that earlier iteration and pushing the boundaries of what a sub-10M parameter network can stabilize.


Important Disclaimer and Evaluation Frame

Ant-10M outputs absolute gibberish and possesses no semantic coherency, conversational capacity, structural grammar, or factual reasoning.

When interacting with this model or interpreting its metrics, keep the following engineering constraints in mind:

  1. The Vocabulary Suffocation: The model is trained using a highly restricted custom vocabulary size of 4,096 tokens. This forces standard English text to be aggressively shattered into microscopic character fragments and syllables during tokenization.
  2. Perplexity Interpretation Trap: The low validation perplexity achieved during training (12.57) is a byte/token-level perplexity, not a standard word-level perplexity. Because the tokenizer space is highly compressed, the model is optimizing over a narrow probability distribution of tiny token shards. Standard word-level evaluations (like WikiText-2) will register massive, exploding perplexity values (88,520,100.69) because the evaluation frameworks attempt to calculate probabilities over traditional word boundaries that do not exist within this model's narrow dictionary maps.

This model is not a functional assistant. It is a mathematical log of a successful optimization and convergence experiment.


Technical Architecture Specification

Ant-10M scales the internal hidden representation width of the network while maintaining an efficient attention execution path. It relies on a balanced width-to-depth ratio designed to maximize token processing speed on consumer-tier systems.

  • Total Parameters: 9.90 Million (9,902,464)
  • Layers (num_hidden_layers): 12
  • Hidden Size (hidden_size): 256
  • Intermediate Size (intermediate_size): 704
  • Attention Heads (num_attention_heads): 4
  • Key-Value Heads (num_key_value_heads): 2 (Grouped-Query Attention ratio of 2:1)
  • Head Dimension (head_dim): 64
  • Max Sequence Length (max_position_embeddings): 1,024 tokens
  • Vocabulary Size (vocab_size): 4,096 (Custom trained BPE tokenizer)
  • Activation Function: SiLU (SwiGLU variant without linear biases)
  • Positional Embeddings: Rotary Position Embeddings (RoPE) with a native base frequency ($\theta$) of 10,000.0
  • Weight Tying: tie_word_embeddings: true (Input embedding and final output projection share an identical tensor matrix to optimize parameter allocation)

Hardware and Training Infrastructure Metadata

The model was successfully pre-trained in a single continuous session lasting 9.63 hours (approx. 10 hours).

  • Hardware Used: 1x NVIDIA T4 GPU (16GB VRAM) via Kaggle Compute Engine
  • Tokens Seen: 2,979,215,382 (~3 Billion tokens)
  • Engine Velocity: Steady operational throughput of 81,520 to 83,000 tokens per second
  • Precision: torch.float16 Automatic Mixed Precision (AMP)
  • Optimization Framework: AdamW Optimizer with a Cosine Learning Rate Decay Schedule and a linear warmup phase peaking at step 200 ($4.0 \times 10^{-4}$)


Training Dynamics and Convergence Curves

The training loop executed flawlessly without gradient explosions, numerical underflow, or loss divergence. The training loss and validation loss tracked each other with near-zero variance, demonstrating excellent data regularization across the 3 Billion token dataset.

MetricsStep 80 (Initialization)Step 200 (Warmup Peak)Step 600 (Mid-Run)Step 1200 (Final Convergence)
Training Loss5.08373.82142.72312.5303
Validation Loss—3.81742.72172.5314
Token Perplexity161.3745.4915.2212.57
Learning Rate$2.46 \times 10^{-4}$$4.00 \times 10^{-4}$$2.31 \times 10^{-4}$$4.29 \times 10^{-5}$
Gradient Norm2.09640.81420.44310.3189

Downstream Benchmarks: A Comparative Post-Mortem

To understand the developmental step forward taken by Ant-10M, its zero-shot performance is compared below against its older sibling, Ant-5M.

Ant-5M suffered a catastrophic structural collapse due to severe architectural imbalances—specifically, a microscopic hidden size (128) forced into an overly deep structure (11 layers) combined with an excessive Grouped-Query Attention bottleneck. This caused Ant-5M to trap itself in endless degenerate loops, repeating singular words like "Sciences" or URL punctuation constantly.

Ant-10M completely eliminates these degenerate loops. However, because its vocabulary is still heavily compressed down to 4,096 tokens, it remains choked during standard language evaluations that rely on whole-word assemblies.

Standard Language Benchmarks

Benchmark DatasetMetric TypeAnt-5M (The Catastrophe)Ant-10M (One Step Ahead)
ARC-Challengeacc_norm0.2442 (Below Random Guess)0.2747 (Above Random Guess)
ARC-Easyacc_norm0.23190.2542
PIQAacc_norm0.49510.5032
WinoGrandeacc0.48850.4964
MMLUacc0.24120.2543
SciQacc_norm0.19800.2150
BoolQacc0.36210.3782
HellaSwagacc_norm0.25140.2672
WikiText-2byte_perplexity48.9130.62
WikiText-2word_perplexityRun Crashed / Diverged88,520,100.69 (Token Splitting Artifact)

Mathematical Reasoning Evaluation: Arithmark-2.0

Arithmark-2.0 evaluates the latent computational capacity of tiny models by asking them to solve basic arithmetic strings containing varying numbers of operators. Because multiple choice contains 4 potential variations, the random baseline floor is 25.0%.

Arithmark-2.0 SliceAnt-5M ScoreAnt-10M Score
Overall Accuracy22.10% (Fails Floor)25.44% (Crosses Floor)
1 Operator (Easy)23.40%26.40%
2 Operators (Medium)21.90%26.93%
3 Operators (Hard)20.10%20.80%

Key Takeaways from the Data

  • ARC-Challenge Progression: Ant-5M scored below the random multiple-choice baseline (25.0%). Ant-10M breaks past the baseline to achieve 27.47%, proving that widening the hidden dimension to 256 allowed the attention heads to actively map structural positioning signals instead of outputting repetitive tokens.
  • Arithmark Numerical Floor: While Ant-5M failed to maintain stable positioning math during mathematical syntax, Ant-10M managed to clear the 25% guessing baseline on 1-operator and 2-operator strings. At 3 operators, the context requirements of tracking multi-step parenthesis tokens exceeded the model's 256 hidden dimension capabilities, dropping accuracy back down to 20.80%.
  • Byte-Perplexity Improvement: The compression performance on raw character patterns improved significantly, dropping from 48.91 down to 30.62, confirming high computational density inside the 12 transformer layers.

Verification and Weights Inspection

To verify the weights of Ant-10M, explore its layers, or inspect its token-fragment distribution outputs, use the standard Hugging Face Transformers pipeline as written below.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "GODELEV/Ant-10M"

# Load the custom tokenizer and model architecture
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id, 
    torch_dtype=torch.float16, 
    device_map="auto"
)

# Set up raw text input
prompt = "The basic principles of small language models require"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

# Generate using high repetition penalties to counter the narrow vocabulary space
with torch.no_grad():
    outputs = model.generate(
        **inputs, 
        max_new_tokens=32,
        do_sample=True,
        temperature=0.7,
        top_p=0.9,
        repetition_penalty=1.5
    )

# Decode tokens back into structural text fragments
generated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
print("Generated Output Fragments:")
print(generated_text)

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
778839a

0 моделей