/ Модель

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

Контекст
128 токенов
Параметры
83 712
Лицензия
MIT
Архитектура
tinybuddy · dense
Библиотека
transformers
Опубликована
25 мая 2026

TinyBuddy-80K

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

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

137скачиваний за 30 дней2лайкавеса обновлены25 мая 2026

Бенчмарки

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

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

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

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

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

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

Eeppa разработал TinyBuddy-80K — экспериментальную сверхмалую языковую модель для генерации короткого английского текста. Она содержит 83,7 тыс. параметров, использует один блок трансформера с RMSNorm, Grouped Query Attention, RoPE и SwiGLU, а входные и выходные эмбеддинги связаны. Модель обучена с нуля на примерно 5 тыс. историй TinyStories с байтовым BPE-токенизатором и словарём из 1 024 токенов.

Модель предназначена для демонстрации того, какие языковые закономерности можно выучить при размере менее 100 тыс. параметров, и для учебных экспериментов с компактными языковыми моделями. Она генерирует короткие фразы и начала историй на английском языке. Контекст составляет 128 токенов. Лицензия — MIT.

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

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

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

Ограничения

Связность ограничена одной-двумя фразами; модель часто повторяется и имеет небольшой словарный запас. Она не подходит для получения фактических сведений или рассуждений.

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

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

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

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

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

Открыть на Hugging Face

TinyBuddy-80K

🏆 RECORD ATTEMPT: The smallest functional English-speaking language model on Hugging Face. 83,856 parameters — that's ~84K, beating the NaA-IA/Small-ever record by being both tiny AND coherent.

Mission: Prove that under 100K parameters, a language model can still learn English patterns and generate recognizable text. This is not just the smallest — it's the smallest that works.


Model Details

PropertyValue
Parameters83,856 (~84K)
Layers1
Hidden size48
Attention heads4 (query) / 2 (key-value) = GQA
FF intermediate size192
Context length128
Vocabulary1,024 tokens (BPE)
ArchitectureLlama-style: RMSNorm, RoPE, SiLU/SwiGLU, tied embeddings
Precisionfloat32

Parameter Breakdown

ComponentParameters
Token Embedding (tied)49,152
Attention (Q/K/V/O)5,760
FeedForward (Gate/Up/Down)27,648
LayerNorm (3× RMSNorm)144
Total83,856

Architecture

TinyBuddy-100K uses a single transformer block with:

  • RMSNorm (pre-norm) — efficient normalization
  • Grouped Query Attention — 4 query heads, 2 KV heads (saves params)
  • RoPE (Rotary Position Embeddings) — relative position encoding
  • SwiGLU (SiLU-gated MLP) — modern activation
  • Tied embeddings — input and output share weights (saves ~49K params!)
Input → Embedding → [RMSNorm → GQA Attention → +] → [RMSNorm → SwiGLU FFN → +] → RMSNorm → LM Head → Output

Training

  • Dataset: TinyStories (~5,000 stories)
  • Tokenizer: Byte-level BPE, 1,024 vocabulary (trained from scratch)
  • Optimizer: AdamW (lr=5e-3, weight_decay=0.1)
  • Schedule: Warmup (50 steps) + Cosine decay
  • Steps: 1,000 on CPU
  • Hardware: Single CPU core (the challenge!)

Usage

import torch
from model import create_model

# Load config
import json
with open("config.json") as f:
    config = json.load(f)

# Create model
model = create_model(config)
model.load_state_dict(torch.load("output/model.pt", map_location="cpu"))
model.eval()

# Generate
from tokenizers import Tokenizer
tokenizer = Tokenizer.from_file("data/tokenizer.json")

prompt = "Once upon a time,"
encoded = tokenizer.encode(prompt)
ids = [1] + encoded.ids  # Add BOS
input_ids = torch.tensor([ids], dtype=torch.long)

output_ids = model.generate(input_ids, max_new_tokens=60, temperature=0.8, top_k=40)
print(tokenizer.decode(output_ids[0].tolist(), skip_special_tokens=True))

Limitations

This model is extremely small — it has fewer parameters than a 28×28 grayscale image.

What works:

  • Basic word patterns and short phrases
  • Recognizable English-like structure
  • Story-like opening sentences

What's broken:

  • Very limited coherence (1–2 sentences max)
  • High repetition
  • No factual knowledge or reasoning
  • Limited vocabulary diversity

This model exists purely to explore the lower bounds of language modeling. It proves that even at 84K parameters, a neural network can capture statistical patterns in English text.


The Record

ModelParametersSpeaks English?
NaA-IA/Small-ever112❌ No
TinyBuddy-80K83,856✅ YES

TinyBuddy-100K may not be the absolute smallest model ever, but it's the smallest that actually generates recognizable English text. That's the real achievement.


Citation

@misc{tinybuddy100k,
  title  = {TinyBuddy-100K: An 84K parameter Llama-style model that speaks English},
  year   = {2026},
  note   = {Record attempt: smallest functional English text generator.}
}

LONG LIVE TINYBUDDY-80K 🚀

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

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

GPU в ailist

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

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

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

Класс архитектуры
TinyBuddyForCausalLM
Ревизия весов
708ae57

0 моделей