Stemma Machinarum

About

Stemma Machinarum is a genealogy of machine-learning models. It records which model descends from which, what changed at each step, and the evidence for every claim. It starts with open-weight language models from roughly 2018 to 2023, the era from GPT-2 to Llama 2 and Mistral, because that era is well documented and its lineages are simple enough to test the method on.

Why a stemma

The name comes from textual criticism. When a text survives in many manuscript copies, editors work out which copy was made from which and draw the result as a family tree, the stemma codicum. Some ancestors are lost and are known only through their descendants. Some copies were made from two exemplars at once, which editors call contamination.

Language models have the same shape. A fine-tuned model is a copy of its parent’s weights, altered. A closed model is a lost exemplar: its weights were never published, but its outputs became other models’ training data. And a model trained on another model’s outputs, while starting from a third model’s weights, draws on two lines at once. Distillation and merging are contamination in exactly the stemmatic sense, so the structure here is a network, not a strict tree. The stemma shows one family drawn this way.

Genealogy and taxonomy

There are two different questions to ask about any model, and this project keeps them apart.

Neither is derived from the other. Two models can look nearly identical and share no recorded descent: Mistral 7B uses the same recipe as LLaMA, but its developers never say it descends from any particular Llama, so no edge is recorded. Whether structural resemblance tracks actual descent is a question the data should be able to answer, and it can only answer it if the two are recorded separately.

Evidence

Every edge carries an evidence tag saying who makes the claim: the developer, the person who uploaded the model, an inference from weights or behaviour, or a third party whose claim is disputed. Every edge and every non-trivial field has a source. Where something is not known, the record says so; it is never filled with a plausible guess. The rules are in the method.

Two audiences, on purpose

Stemma is built for two kinds of reader, and neither is an afterthought.

Both readers get the same thing: every page is built from the same files, and nothing on a page says more than its record does.

The notebook

The project is built by Wilson Pruitt, who is learning the field from its primary sources as he goes. The notebook is that reading path, from Rosenblatt’s perceptron (1958) to the LLaMA paper (2023), with his dated notes. Each source read should add or verify records in the data, and each station links to the records it touched. Anyone can take the same route.