/ Модель

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

Контекст
512 токенов
Параметры
27,9 млн
Лицензия
Apache 2.0
Архитектура
swordies-gpt · dense
Опубликована
23 сен 2026

swordies-22m

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

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

233скачиваний за 30 дней0лайковвеса обновлены23 сен 2026

Бенчмарки

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

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

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

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

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

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

Swordies-22M — экспериментальная плотная GPT-модель на 27,9 млн параметров, разработанная Compactbot с нуля. Она обучена на нижнем дециле датасета FineWeb-Edu, отобранном по низким оценкам качества текста, и предназначена для абляционного исследования влияния качества обучающих данных, а не для практического использования. Модель выполняет генерацию текста на английском языке, использует BPE-токенизатор с размером словаря 8192 и имеет контекстное окно 512 токенов.

В README сообщается, что модель усвоила распределение низкокачественных обучающих текстов, но не приобрела общих языковых способностей: её генерации несвязны, а результаты стандартных бенчмарков находятся на уровне случайного угадывания или ниже. Это отрицательный контроль для экспериментов с качеством данных; автор не рекомендует использовать модель для генерации, прикладных задач или как базовую модель. Веса доступны в формате safetensors, лицензия — Apache-2.0. Для загрузки требуется предоставленный пользовательский загрузчик: модель не является моделью Transformers.

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

  • изучение влияния качества обучающих данных на языковую модель
  • воспроизведение абляции на нижнем дециле FineWeb-Edu
  • сравнение распределений языковых данных
  • использование в качестве отрицательного контроля в исследовании обучения GPT

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Swordies-22M

A 22.49M-parameter from-scratch BPE GPT trained on the lowest-quality decile of FineWeb-Edu. This is a data-quality ablation, not a usable language model. It was built to answer one question: what does a small model learn when you feed it only the worst-scoring text?

Read this first: the model is degenerate on purpose. Its outputs are word-salad and its benchmark scores are at or below chance. That is the finding, not a bug. If you are looking for a small model that actually works, this is not it — see the finding below for what it does show.

The finding

The bottom decile of FineWeb-Edu (quality score ≤ 2.578) is a different distribution, not weaker text. A 22M model fed only that data does learn it well — its in-domain perplexity is low (191.65 on the held-out bottom-decile slice, 5.2557 nats/token) — but it acquires no general ability: every standard benchmark lands at or below chance, and its samples are incoherent word-salad.

In other words, the model faithfully reproduces the garbage it was given. Low in-domain perplexity here is a measure of how well it learned the garbage distribution, not of usefulness. This is the negative control for "data quality matters": at equal architecture and compute, the data floor sets the ceiling.

Architecture

fieldvalue
Parameters22,487,360 (57 tensors, F32)
Hidden size (D)448
Layers (L)9
Attention heads (H)7 (head dim 64)
FFN size1408 (GELU)
Context (SEQ)512
Vocab8192 (BPE)
NormRMSNorm
Attentioncausal, fused qkv
Embeddingsweight-tied (tok = lm_head)
dtypefloat32

Custom from-scratch GPT — not a transformers model. Load it with load_model.py (custom loader included). No SFT: single-stage pretraining only.

Training

  • Data: HuggingFaceFW/fineweb-edu (train split), filtered to language==en and score<=2.578 — the bottom decile of the published quality scores. 86,292,492 tokens total; the last 2,000,000 held out for validation.
  • Tokenizer: BPE-8192 (tokenizer.json).
  • Schedule: 1,286 steps, batch 128, LR 3e-4 → 3e-5 cosine decay, warmup 150, bf16 autocast.
  • Hardware: single GPU (RTX 5090), ~160 s wall-clock.
  • Checkpoint: best-val at step 1285 (val loss 5.327). Training was clean (loss 289 → 5.25, no divergence); the model simply learned the wrong distribution.

Results (measured, reproducible)

Headline: val perplexity 191.65 (5.2557 nats/token) on the held-out bottom-decile slice. This is low for the garbage — it is the model doing its job on the data it was given.

Zero-shot length-normalized loglikelihood (300 examples each):

taskaccuracychance
ARC-Easy24.33%25%
HellaSwag27.67%25%
ARC-Challenge22.67%25%
SciQ21.67%25%

All at or below chance. There is no general ability to find.

Sample outputs (verbatim, unedited)

Prompt: "The old sword rusted in the corner"

"The old sword rusted in the corner. It's that our the stated the early. Godly. The-ikal difficult. It is a purch of simply of a new a new. bin to enable, his for the rapter of the C will be the business. Int of his a a invest Per saysives. On the where the supply of the now considal rate to …"

Prompt: "Once upon a time"

"Once upon a time rese of that ouratss,y,ight, they were,-ik and redree, it,ommber, Fl to be a new. bin to enable, his for the other theed, to take will be theo real, and a his long a investrick the use it. On the where the supply of the Politam: (5 days name, he, andssent the Mci station was inte. In together, met"

Prompt: "The weather today was"

"The weather today was rese of that they will be veryy, and Godly.,-ikal difficult. It is a pet would be Fl to be a new. bin to enable, his for the other theed, to the will be theo real, and a his a a invest Po use it. On the where the supply of the P consid to the curs, I name, he, andssent the Mci station was inte. In together, met"

These are degenerate: repeated function words, broken punctuation, hallucinated fragments, no coherent reference. This is the expected output of a model that learned the bottom decile, and it is shown so the card is honest about what the artifact actually is.

How to load

from load_model import SwordiesGPT, load_model
model = load_model("model.safetensors")   # returns a ready nn.Module
# logits = model(token_ids)  # token_ids: int64 [B, T], vocab 8192

Tokenize with the provided tokenizer.json (BPE-8192, special tokens <bos>/<eos>/<pad>).

What this is and is not

  • Is: a clean, reproducible negative result for a data-quality ablation. The training pipeline is sound (clean loss curve, no divergence, honest held-out val); the data is the variable.
  • Is not: a useful model. Do not use it for generation, downstream tasks, or as a base. Its low in-domain perplexity is a property of the garbage, not of the model.

Provenance

  • Requested by @GGUFGuy in the model-requests board (the "Swordies" request).
  • Built and verified by @Compactbot. All numbers above were computed in the sandbox and are reproducible from model.safetensors + tokenizer.json + the eval harness.
  • SHA-256 of model.safetensors: see the file listing / commit.

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

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

GPU в ailist

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

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

Архитектура swordies-gpt неизвестна transformers в образе рантайма.

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

0 моделей