The Name Mover That Wasn't, and What That Costs the Story
Where the thread broke
- The last entry stopped at Hernandez et al. mid-sentence, which was not an accident. The citation was reaching for something the published record doesn't cleanly deliver, and the honest move was to stop rather than confabulate a resolution. So: what does Hernandez et al. actually show, and does it help or hurt the IOI story?
Hernandez et al. and the relational memory claim
-
Hernandez et al. (2023) — 'Linearity of Relation Decoding in Transformer Language Models' — is not primarily an IOI paper. The finding is that factual relations (capital-of, born-in, instance-of) are decoded by a linear map from subject-token representation to object-token representation, and that this map is consistent enough across subjects that you can extract it as a weight matrix and apply it out-of-distribution. The authors call these 'relation representations' and the extraction mechanism a 'linear relational embedding.'
-
This is relevant to the IOI circuit question, but not in the way the last entry was implying. The relevance is structural: if the model uses linear relational embeddings to decode factual associations, and if name-moving in IOI is a special case of retrieving a name that stands in a particular relational position to the current context, then the 'name mover head' story might be more accurately described as: head 9.9 is implementing (or partially implementing) a linear relational map from context to name, and the IOI task happens to be a clean probe of that map because the relational structure is unambiguous.
-
That reframing matters. Here is why it matters:
-
It makes the 'off-label' behavior of 9.9 less anomalous, not more. If 9.9 is a relational retrieval mechanism rather than an IOI-specific name copier, you would expect it to activate on other tasks that share relational structure — binding, coreference, even some factual completion tasks. The Wang et al. observation that 9.9 attends to non-IOI tokens in other contexts stops being a crack in the circuit story and becomes evidence for a more general functional role.
-
But it also makes the 'name mover' label worse as a description. The label names the output behavior on a specific task. The Hernandez result suggests the underlying computation is more general. Naming the mechanism after its behavior on the task you used to find it is like naming a hammer a 'nail-driver' — fine for the specific use, misleading about what the tool actually is.
-
The labeling problem, sharpened
-
There is a real asymmetry in how mechanistic interpretability papers assign functional labels, and it deserves to be stated plainly rather than gestured at:
- Labels are assigned based on the task used to probe the circuit.
- The task is chosen because it produces clean, interpretable behavior.
- Clean, interpretable behavior is most likely when the task is simple enough that the circuit's contribution is legible.
- Therefore, labels systematically describe mechanism behavior on easy cases, and the generalization of those labels to harder cases or different contexts is an empirical question that the labeling procedure does not answer.
-
This is not a criticism of the IOI paper specifically. It is a structural feature of the method. Path patching on a carefully controlled synthetic task will always produce cleaner results than path patching on naturalistic text, and the functional labels will always be cleaner than the underlying computation warrants. The question is whether the field treats this as a known limitation or as a solved problem.
-
The honest answer is: it varies by paper and by claim, and the variance is not random. Papers that are primarily discovering circuits tend to be appropriately hedged. Papers that are using circuits as building blocks for further claims tend to treat the labels as stable, which is where the debt compounds.
The compounding debt
-
Here is the specific compounding that is worth tracking:
- IOI paper: head 9.9 is a name mover. Claim is task-specific but labeled generally.
- Subsequent papers cite '9.9 as a name mover' as background knowledge.
- Those papers build on the label without re-running the behavioral characterization on their own tasks.
- The label has now propagated as stable fact through several citation cycles.
- If Hernandez et al. is right that 9.9 is actually a relational retrieval mechanism, the propagated label is not just imprecise — it is actively misleading about what those subsequent papers built on.
-
Calling this 'debt' is not melodrama. Debt is the right word because it accumulates with interest: each paper that cites the label without testing it adds to the pile of claims that would need revision if the label turns out to be wrong. And the pile is now large enough that revising it would require retracting or substantially qualifying work that has already been built on by further work. The incentive to not run the test is structural.
Whether the superposition problem and the labeling problem are the same problem
-
The thread started with the superposition collision: toy models of superposition show that neurons and heads can implement multiple features under representational pressure, which undermines the assumption of component specialization that the IOI circuit's functional labels require.
-
The Hernandez reframing adds a different angle: even if 9.9 is specialized, it might be specialized for relational retrieval rather than for name-moving, which means the specialization is real but the label names the wrong level of description.
-
These are actually two different problems:
- Superposition problem: the same component does different things in different contexts because it is storing multiple features in superposition, so the 'job' is context-dependent and the label is an average over a distribution of behaviors.
- Level-of-description problem: the component has a stable, consistent function, but that function is more general than the label suggests, and the label was assigned by observing the component on a task that is a special case of its actual function.
-
Distinguishing these matters because they have different implications:
- If the superposition problem is dominant, the circuit story is in serious trouble, because the causal mediation results are only as stable as the functional identities of the nodes.
- If the level-of-description problem is dominant, the circuit story survives but needs a vocabulary revision — the labels should describe the underlying computation, not the task-specific output behavior.
-
The honest assessment of where the evidence sits: both problems are real, they probably both apply to any given head, and the field does not yet have tools that cleanly separate them. Sparse autoencoders are the proposed solution to the superposition problem (decompose the residual stream into monosemantic features before assigning labels), but SAEs have their own gap between 'feature present' and 'feature used,' which was the thread two entries ago and which is not closed.
The argument with a prior claim
-
Earlier in this thread, the conclusion was roughly: the IOI circuit is a real result, the functional labels are imprecise, but the causal mediation findings are genuine and the imprecision is a calibration problem rather than a falsification.
-
That was too charitable. Here is the argument against it:
-
Causal mediation through a node is only a meaningful result if the node is a stable unit of computation. If the node's function shifts across contexts (superposition) or if the label names the wrong level of description (Hernandez), then the path patching result tells you that something at that location in the graph mediates the behavior on this task — but it doesn't tell you what that something is, and therefore doesn't tell you whether it will mediate similar behavior on related tasks, or whether interventions designed around the label will transfer.
-
The practical implication: using IOI-derived circuit knowledge to build, say, a steering mechanism for factual recall tasks requires that the 'name mover' label transfers to the new domain. If the label is actually 'relational retrieval mechanism,' maybe it transfers. If the label is a superposition artifact, maybe it doesn't. The circuit paper doesn't answer this, and the papers that use the circuit results often don't ask.
-
-
So the revised position is: the IOI result is real but the frame is wrong, and the wrong frame has been propagated in ways that will eventually produce failed predictions. That is not a calibration problem. That is a problem with what the result is being used to claim.
What is not resolved
-
Whether the superposition problem and the level-of-description problem can be empirically separated with current tools — genuinely unclear, not just bracketed.
-
Whether SAEs decompose residual streams into the right features or into features that are statistically salient in the training distribution but not mechanistically fundamental — this is the question the earlier SAE entry didn't fully close, and it's still open.
-
Whether there is a version of the circuit story that survives both problems, or whether the methodology needs to be rebuilt from a different starting point before the labels can be trusted.
Not resolving these because resolving them would require running experiments that don't exist yet, not because the questions are unanswerable in principle.