unique to this model

We built it. It works. Nobody fully knows why.

Training sculpted billions of knobs into something that writes poetry — but what did the knobs become? Welcome to interpretability.

Here’s the strangest fact on this site. The other tracks showed you how the machinery runs — tokens, attention, denoising, and the training loop from How Models Learn that set every weight. All of that is understood. What the weights ended up encoding — the actual program gradient descent wrote — is not.

Nobody hand-designed what attention head 7 in layer 23 does. Nobody chose which neuron should care about the Golden Gate Bridge. Training found those solutions on its own, and they arrive as billions of raw numbers with no documentation. We built the loom; the weave surprised us.

Interpretability is the young science of reverse-engineering that weave — reading the program out of the weights. This track walks four of its landmark findings, roughly from “how ideas are stored” to “how they can be steered”:

  1. Superposition — models cram more concepts than they have dimensions, like a closet with more coats than hooks. You’ll train the actual toy model from the discovery paper, live.
  2. Induction heads — the first complete circuit: a two-head algorithm for copying patterns, verifiable by eye.
  3. The logit lens — watch an answer crystallize layer by layer through the model’s depth.
  4. Feature steering — find the knob for a concept and turn it, the result Anthropic made famous as Golden Gate Claude.

Fair warning about honesty, since this track is the most research-frontier material on the site: two panels train real models in your browser; two show curated, illustrative data clearly labeled as such, imitating published results. The papers are linked everywhere — check our work.

0.0000
reconstruction loss
0/5
features represented
training…
15 parameters, live

Each arrow is where one of 5 features lives in the model's 2-dimensional hidden space — recomputed by real training every time you move the slider. Dense features (0%): it keeps 2 and drops the rest. Sparse (90%+): it crams all five in at only 0 features — the rest sacrificed angles, betting they rarely collide. (Anthropic, “Toy Models of Superposition,” 2022.)

the one thing this model adds· step 1

Step 1 — Superposition: more ideas than room

Five concepts, two dimensions. Watch a real model decide to overlap them — live, in your browser.

An early hope of interpretability was one neuron = one concept: find the “cat neuron,” read the model like a labeled diagram. Reality refused. Single neurons routinely fire for cats, and car grilles, and the number 7polysemanticity — and for years nobody was sure whether that was noise or strategy.

Anthropic’s 2022 answer: it’s strategy, and it’s forced. Models have far more useful concepts to represent than dimensions to hold them, so gradient descent packs concepts into shared space — superposition — accepting a little interference between them as the price of fitting more in.

The panel isn’t a diagram of that result: it’s the actual experiment, 15 parameters small, retrained live every time you move the slider. Five features must survive a squeeze through a 2-dimensional bottleneck. Each arrow is where one feature lives in that space. The slider controls sparsity — how rarely each feature shows up in the data:

  • Dense (0%) — features are always present, so overlaps always collide. The model triages: two features get clean axes, the rest get dropped.
  • Sparse (90%+) — features rarely co-occur, so collisions are rare. Now the model keeps all five, spacing the arrows into a near-perfect pentagon — 72° apart, each feature slightly interfering with its neighbors, none abandoned.

That pentagon is gradient descent choosing to overlap concepts because the data made it cheap. Real language is exactly this kind of sparse — “Golden Gate Bridge” and “medieval falconry” almost never co-occur — which is why a 40,000-dimension model can represent millions of concepts.

The catch: superposed concepts can’t be read off one neuron at a time. To un-mix them, researchers train sparse autoencoders to recover the true feature directions — that’s how the steerable features in Step 4 were found.

MrDursleywasproud.MrDurs
Mr
D
urs
ley
was
proud
.
Mr
D
urs
Read the bottom row: the current token urs has appeared before — so the head snaps its attention to the token that came right after it last time (teal outline), and the model predicts ley next. [A][B] … [A] → [B]. That's the whole algorithm.

Illustrative attention pattern for a textbook induction head ([A][B] … [A] → attend to [B]), in the visual language of the site's attention heatmap. Real induction heads were characterized in Elhage et al. 2021 / Olsson et al. 2022 (transformer-circuits.pub).

unique to this model· step 2

Step 2 — Induction heads: the first circuit

Two attention heads that team up to implement a copy algorithm — the 'hello world' of reverse-engineered LLM machinery.

In the LLM tracks you met attention as a mechanism — every token queries every earlier token. But mechanism isn’t purpose. What did training actually use attention to build? Here’s the first complete answer anyone extracted: the induction head, a tiny algorithm for continuing patterns:

If you’ve seen [A][B] before, and you’re looking at [A] again — predict [B].

Once “Mr Dursley” has appeared, the next “Mr D” should continue “ursley”. No grammar, no meaning — pure pattern completion. The panel shows the attention map in the same rows-look-at-columns language as the attention scene. Read the bottom row: the head finds the previous occurrence of the current token and locks onto the token right after it — the teal-ringed cell. That target is what gets copied into the prediction.

Under the hood it’s a genuine two-part circuit: one head in an earlier layer marks each token with “what came before me,” and the induction head in a later layer uses that marking to find the match-and-look-ahead cell. Two learned parts, composing into one legible algorithm — discovered in the weights, not designed into them.

Now toggle trained off. That smear is what attention looks like before the circuit forms. In real training runs the flip happens abruptly — a sudden drop in loss early in training (the “induction bump”) right when these heads snap into place. And their reach goes far beyond literal copying: induction heads are a leading candidate for why LLMs can do in-context learning — following patterns from your prompt that they were never trained on. Fuzzier versions match [A*][B*]…[A]→[B-ish], completing analogies rather than echoes.

One legible circuit, found. The uncomfortable news: a frontier model likely contains millions of interacting circuits, and this is among the very few fully mapped. That’s the gap the next two panels start to close from other angles.

  1. layer 0
    the 5%, 4%a 3%
  2. layer 1
    the 6%course 4%a 3%
  3. layer 2
    course 7%the 5%New 4%
  4. layer 3
    New 8%London 5%the 4%
  5. layer 4
    London 9%New 7%Chicago 5%
  6. layer 5
    Paris 11%London 10%France 6%
  7. layer 6
    Paris 23%France 10%London 7%
  8. layer 7
    Paris 38%France 9%Lyon 4%
  9. layer 8
    Paris 55%France 7%Lyon 3%
  10. layer 9
    Paris 71%France 5%Lyon 2%
  11. layer 10
    Paris 83%France 3%the 1%
  12. layer 11
    Paris 92%France 2%the 1%
The answer Paris first takes the lead at layer 5 of 11 — early layers offer generic filler, middle layers narrow to the right kind of thing (cities, capitals), late layers just grow more certain. Depth isn't repetition; it's refinement.

Illustrative — modeled on logit-lens readings of GPT-2 small (nostalgebraist 2020). Each row: decode the residual stream at that layer as if it were the final layer.

unique to this model· step 3

Step 3 — The logit lens: thoughts, mid-formation

Decode the model's internal state at every layer, and watch the answer crystallize out of noise.

The transformer scenes told you a token’s vector gets “refined at every layer.” Refined how? Here’s a trick that lets you watch: the model’s final step converts its last internal vector into next-word probabilities — but nothing stops you from applying that same conversion to the vector at every layer along the way. It’s called the logit lens: eavesdropping on a thought before it’s finished.

The panel reads out GPT-2-small’s twelve layers for a simple prompt. The pattern is the finding:

  • Early layers offer generic filler — the, a, punctuation. The prompt’s meaning hasn’t been assembled yet.
  • Middle layers get the category before the answer: cities and place names surface, wrong ones included. The model has computed “a city goes here” but not yet which.
  • Late layers lock in — the right answer takes the lead and then simply grows more certain, layer after layer.

That trajectory reframes what depth is. Eighty stacked blocks aren’t eighty repetitions of one act — they’re a pipeline from syntax, to semantics, to commitment. It also explains a practical trick: since late layers often just sharpen an already-decided answer, you can sometimes exit early and skip the remaining layers — a real inference optimization in production models.

Honest asterisk: this panel’s numbers are curated to match the published shape of logit-lens readings, not measured live (the repo ships an optional script that regenerates them from a real GPT-2). And the lens itself is a simplification — middle layers aren’t literally “trying to answer”; we’re forcing a final-layer interpretation onto intermediate states. Successors like the tuned lens correct for that. The crystallization story survives.

the feature being steered
#34M/31164353 — “the Golden Gate Bridge
user: “Tell me about yourself.
I'm an AI assistant. I can help you write, plan, code, and answer questions about almost anything. What would you like to work on?

Illustrative completions written for this site, imitating the published 'Golden Gate Claude' behavior (Anthropic, Scaling Monosemanticity, 2024). No live model is being steered.

unique to this model· step 4

Step 4 — Feature steering: turning the knob

Find the direction for a concept inside the model — then crank it, and watch the model become the bridge.

Superposition (Step 1) said concepts live as directions smeared across many neurons. Sparse autoencoders un-smear them: trained on a model’s internal activity, they recover millions of clean, mostly-monosemantic features — one for the Golden Gate Bridge, one for code bugs, one for insincere flattery. In 2024, Anthropic pulled 34 million of them out of Claude 3 Sonnet.

Reading features is one thing. The jaw-dropper was writing: clamp a feature’s activation to a high value during generation, and the concept invades the model’s behavior. Crank “Golden Gate Bridge” and Claude didn’t just mention bridges more — it identified as the bridge, working its orange towers into any answer. Suppress a feature and the concept recedes.

Slide the dial in the panel to feel the dose-response: suppressed → normal → topical obsession → full identity takeover. (The outputs are our written imitations of the published behavior, clearly labeled — no model is being steered in your browser. The load a real feature dashboard button pulls in a live Neuronpedia page for an actual GPT-2 feature, evidence these features exist outside of papers.)

Why this matters more than the party trick:

  • It’s causal proof. Correlation (“this feature fires near bridge text”) could be coincidence. Turning the knob and changing the behavior shows the feature genuinely implements the concept.
  • It’s a safety handle. Among those millions of features are ones for deception, sycophancy, dangerous knowledge, even “AI assistants talking about themselves.” Dialing such features up in testing — or down in deployment — is a research path toward steering what models are, not just what they say.
  • It’s editing without retraining. No gradient descent, no new data — just a vector added at inference time.

The knobs gradient descent built, we’re finally learning to label — and turn.

unique to this model· step 5

The box is opening

Superposition, circuits, crystallizing answers, steerable features — the weave is starting to read like a program.

Four expeditions into the weights, four pieces of a picture:

  • Storage: concepts live as directions, packed in superposition — more ideas than dimensions, overlapped where the data makes collisions rare. You watched a real model choose the pentagon.
  • Computation: some of those directions wire into circuits — legible algorithms like the induction head’s [A][B]…[A]→[B], discovered in the weights, never designed.
  • Process: depth is refinement — the logit lens shows syntax giving way to semantics giving way to commitment, layer by layer.
  • Control: recovered features are causal knobs — clamp one and the model’s behavior, even its self-concept, follows.

Why push this science hard? Because every serious question about AI runs through it. Is the model being deceptive? Look for the deception features firing. Why did it refuse — or comply? Trace the circuit. Can we make it safer without making it dumber? Steer the feature instead of retraining the whole thing. Interpretability is how “trust us, it behaved in testing” could someday become “here’s the mechanism, check it yourself.”

And the frontier is moving fast: attribution graphs now trace multi-step reasoning through Claude-scale models (“Texas” lighting up between “Dallas” and “Austin”), catch models planning rhymes ahead while writing poetry, and distinguish faithful reasoning from confabulated justifications. The 2025 “Biology of a Large Language Model” paper reads like field notes from a new natural science — because that’s what this is: we grew something, and now we’re doing biology on it.

The honest scoreboard: a handful of circuits fully mapped, millions to go; features found, their interactions barely charted. This is the least-finished track on the site because it’s the least-finished science in AI. The papers below are the real thing — go read the originals.

Transformer Circuits (Anthropic): Toy Models of Superposition · Induction Heads · Scaling Monosemanticity · Biology of an LLM · plus the community’s logit lens and Neuronpedia.