license: mit
language:
- en
pipeline_tag: text-generation
tags:
- mtg
- magic-the-gathering
- dsl
- from-scratch
- small-language-model
- fan-content
wyrmling — moved to per-variant repositories
This repo has been split so each checkpoint has its files at the repo root:
| checkpoint | repository |
|---|---|
wyrmling-110M — the headline model |
Tagashy/wyrmling-110M-mtg-dsl |
wyrmling-225M — size-ladder rung |
Tagashy/wyrmling-225M-mtg-dsl |
The weights here are unchanged and still load, so existing links and scripts keep working — but new work should use the per-variant repos above.
wyrmling is unofficial Fan Content permitted under the Fan Content Policy. Not approved/endorsed by Wizards. Portions of the materials used are property of Wizards of the Coast. © Wizards of the Coast LLC. Card data provided by Scryfall. Not affiliated with either.
wyrmling is a tiny decoder-only language model built entirely from scratch — its own architecture, its own tokenizer, no inherited weights — for exactly one task: translating a structured card intent into the mtg-compiler DSL, a typed s-expression representation of Magic card mechanics. It speaks no English. The full story is in the blog series Teaching a model to write Magic cards by building the compiler first, especially article 4 (shadowing).
Full model details, training recipe, evaluation, and limitations live on the per-variant cards linked above.