/ Модель

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

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

TinyBuddy-500K

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

Учебная сверхмалая LLaMA-подобная языковая модель для экспериментов с генерацией коротких англоязычных историй.

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

Бенчмарки

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

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

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

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

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

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

TinyBuddy-500K — очень маленькая авторская языковая модель, разработанная Eeppa с нуля как учебная демонстрация обучения моделей с ограниченным числом параметров. Это декодерный Transformer в стиле LLaMA с RMSNorm, Grouped Query Attention, MLP на SiLU и связанными эмбеддингами; модель содержит около 547 тысяч параметров, имеет 2 слоя и 4 головы внимания, а контекст ограничен 512 токенами. Она обучалась на синтетических коротких историях в стиле TinyStories и предназначена для экспериментов с генерацией простого англоязычного текста и изучения устройства малых языковых моделей.

Модель умеет продолжать базовые английские фразы и создавать короткие истории, но обычно теряет связность после одного-двух предложений. Ей свойственны повторы, слабая последовательность на длинных отрезках, отсутствие надёжных фактических знаний и способностей к рассуждению; она не подходит на роль полезного диалогового помощника. Для загрузки требуется пользовательский код модели через trust_remote_code=True. Лицензия — MIT.

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

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

Ограничения

Модель крайне мала и обучалась недолго на ограниченном объёме данных: связность обычно нарушается через одно-два предложения, встречаются повторы, а длинная последовательность, рассуждения и фактические ответы ненадёжны. Для загрузки требуется пользовательский код модели с параметром trust_remote_code=True.

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

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

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

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

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

Открыть на Hugging Face

TinyBuddy-500K

⚠️ Educational / experimental model. TinyBuddy-500K is a from-scratch tiny Llama-style language model (~547K parameters) trained on a synthetic slice of TinyStories-style text. It is not a useful assistant — it is a working demonstration of training extremely small models from scratch. See the Limitations section.

Model description

TinyBuddy-500K is a very small decoder-only Transformer language model trained on synthetic children's stories in the style of TinyStories. The architecture follows the LLaMA design (RMSNorm, Grouped Query Attention, SiLU MLP, tied embeddings).

HyperparameterValue
Parameters547,296 (~547K)
Layers2
Attention heads4
Key-Value heads (GQA)2
Hidden size96
MLP intermediate size384
Context length512
Vocab size2,048 (BPE trained from scratch)
NormRMSNorm
ActivationSiLU
Position embeddingsLearned absolute
Weight tyingYes (tied embeddings)
Precisionfloat32

Training details

  • Data: Synthetic TinyStories-style corpus (~128K tokens)
  • Tokenizer: Custom byte-level BPE with 2048 vocabulary
  • Optimizer: AdamW
  • Steps: ~300 steps on CPU
  • Hardware: Single CPU core
  • Final loss: ~0.17

Usage

This model uses custom modeling code, so you must pass trust_remote_code=True.

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

repo = "Eeppa/TinyBuddy-500K"

tokenizer = AutoTokenizer.from_pretrained(repo, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(repo, trust_remote_code=True)
model.eval()

prompt = "Once upon a time, there was a little girl named Lily."
input_ids = tokenizer.encode(prompt, return_tensors="pt")

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

Limitations

This model is extremely small and was trained for a very short time on limited data.

What works:

  • Basic English patterns and short sentence structure
  • Simple story-like generation

What's broken:

  • Very limited coherence (usually breaks after 1–2 sentences)
  • High repetition
  • Poor long-range consistency
  • No real reasoning or factual knowledge

This model exists purely for educational purposes to explore the lower limits of language model size.

License

MIT

Citation

@misc{tinybuddy500k,
  title  = {TinyBuddy-500K: An educational ~500K parameter Llama-style model trained on TinyStories},
  year   = {2026},
  note   = {Educational demonstration of extremely small language models.}
}

Built with Llama.

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

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

GPU в ailist

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

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

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

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

0 моделей