Stream your own document
Paste any text. Define facts as name → value pairs. Mark any to be changed mid-stream. The model reads the stream, stores the facts, and returns the latest value for each.
The store at scale ↗
The same mechanism at scale: store up to 8,192 pairs in one 133,120-token causal pass, overwrite half of them, then query. Measured recall: 1.0000.
Constant cost while memory grows ↗
Each token touches exactly nine memory cells, so per-token work cannot grow with context. Measure it: the curve below runs the model at increasing stream lengths, live.
Inside one cell ↗
Where does a value physically live, and where does the new value go on overwrite? Pick one fact from section 01 (or any name/value). The model’s learned address for that key, the 3×3 cells it touches, and the before/after answers — same cells, value replaced in place by the delta rule.
Notes
This is a content-addressed associative mixer, not a language model.
It stores key→value associations and retrieves them at constant per-token cost.
Perfect scores are on the synthetic MQAR distribution (see
PAPER.md).
Current demo is 2D (9-cell neighborhood per token).
3D (27 cells) is supported by the kernel math without architectural change —
it reduces key density by 1000× and raises the estimated capacity from ~8K to ~495K keys
(details).