0.841707 / 841
Exact answers, 100 facts about one invented world
- with the overlay
- base model
Open research · Qwen3.8-Flash-Next · llama.cpp
ENGRAFT trains selected rows of the lookup table that some models carry next to the transformer, and nothing else. The transformer's weights stay frozen and the model file is never modified. The new facts ship as one small overlay file; remove it and the model is back, bit for bit.
Douglas Quail’s profession is
0.841707 / 841
300facts
0.0131KL
KL divergence: how far the model's next-token probabilities move away from the base model's, averaged over text that mentions none of the facts. Zero means identical.
What it is
What it is not
Where we are
ENGRAFT is young research. Everything on this site was measured on one model, Qwen3.8-Flash-Next. The main benchmark is Quail, a corpus of 100 invented facts; the capacity curve comes from a separate corpus of short facts. On test sentences shaped like the training corpus the overlay is right 84.1% of the time (707 of 841); asked freely in a chat, it answers 35 of 98 questions. Composition across different subjects, crowding, updates and comparisons with other methods are still unmeasured.
We publish it this early so that it can be checked and challenged. The open problems are the plan.
How this was built
The code, the experiments and the write-ups were produced in Claude Code sessions driven by a single human operator, who set the goals, approved every design step, ran the hardware and read every result. Design, implementation, adversarial review and independent verification were done by separate model instances. You should know it before reading the numbers. We want the method checked, broken and improved.
Positioning as token-addressed memory, a corrected engine demo, the row-sharing measurement, the first open problems raised by readers.
The Quail corpus in English and Chinese next to Italian, and the Italian test set run against the Chinese overlay.
The Quail corpus in Italian, one hundred facts written by a descent over a usage corpus, and a preliminary second language.
Eight neutral facts, each written into the trigram rows of one trigger. Seven of eight took, with zero interference between overlays.