What Moves Is Not What Matters
There is a tempting way to work out which part of a system matters: watch it running and see which part is busiest. It is cheap, it is non-invasive, and in this case it gives the wrong answer.
Two questions that sound like one
Our research programme studies small models that learn a task suddenly rather than gradually. We wanted to know which internal component is responsible for that moment.
We asked it twice.
By watching. Measure how much each component's numbers change, and check whether any of them changes more than the others right at the moment of learning. One component stood out clearly, changing about eight times more than the quietest one.
By intervening. Hold one component completely fixed, never let it learn at all, and see how much worse the model does. Repeat for each component.
They point at different components
The busiest component costs nothing to freeze. Hold it completely fixed and the model is, if anything, a fraction more accurate than before.
The component that actually matters changes less. Freeze it and the model loses 23 percentage points of accuracy, takes three and a half times longer to get there, and shows less than half of the internal reorganisation we had been studying.
Watching told us the wrong thing, confidently. The only way to find out was to hold each part still and see what broke.
In plain English
Picture diagnosing a machine by looking for the noisiest, hottest, fastest-moving part. Often that is the flywheel: it does a lot of visible work and the machine runs fine without it engaged. Meanwhile a small valve that barely moves is the thing everything depends on.
Activity and importance are different properties. Measuring the first and reporting the second is one of the easiest mistakes to make and one of the hardest to notice, because the answer looks so reasonable.
The second surprise: nothing was essential
We froze six different components, one at a time. Every single one still learned the task. The model routes around whatever you take away from it.
That is worth reporting because it would have been invisible under a simpler analysis. If we had recorded only pass or fail, every arm passes and there is no result. The finding lives entirely in how much each freeze cost, which ranged from nothing at all to nearly a quarter of the model's accuracy.
One clean pair
Two of the freezes line up with an earlier experiment in a way we did not anticipate.
Freezing the model's output layer, the part that turns internal state into an answer, costs nothing. A model whose output layer is left at its random starting values and never trained still reaches 99.5% accuracy.
But freezing the model's memory, which we tested separately, is devastating: accuracy roughly halves and learning becomes about nineteen times more gradual.
So the memory is doing the work and the readout is along for the ride. If you were deciding where to spend effort improving a system like this, that ordering is the useful output, and neither experiment gives it to you alone.
Why this generalises past our models
The pattern here is not specific to tiny research models. Any time someone tells you which part of an AI system is important, it is worth asking how they found out.
- By watching? Attention maps, activation magnitudes, gradient sizes, which layers change most during fine-tuning. All of these measure activity. Our experiment is a clean case where activity and importance point at different components.
- By intervening? Removing, freezing, or corrupting the component and measuring what breaks. More expensive, considerably more informative, and the only one of the two that answers the question actually being asked.
Both are legitimate. They are just not interchangeable, and the cheap one is the one usually reported.
Read the full record, including both halves of the experiment