Copying Before Suppression: What Drives a Below-Chance Dip During Language Model Training?
Organizations: University of Chicago · Independent Researcher
Abstract
Mechanistic interpretability usually studies fully trained models, yet the computations that drive a behaviour can change while the model is still learning the task. On the Indirect Object Identification task, a model should continue with the name mentioned once rather than the name mentioned twice. Pythia models pass through an early training window in which they prefer the repeated name, so accuracy in a choice between the two names falls below one half while language-model loss on a fixed text sample keeps decreasing across the same window. The window reflects a temporary imbalance between two computations. We identify one cause of the wrong preference by selecting a set of attention heads that write the repeated name, on prompts separate from those used for causal evaluation, keeping that selection fixed, and then replacing each head's final-token output with its average output on a separate set of non-repeated-name prompts. This improves the correct-minus-repeated logit difference in a separately trained 160M model and in the official 160M, 410M, and 1B models. At 160M, the head that lowers the repeated name in the mature model shows little of its mature behaviour at this point. It directs less than one percent of its attention to the repeated mention, and its output makes almost no direct contribution to lowering that name's logit. Both properties grow over the interval in which behaviour recovers. Across the 160M, 410M, and 1B models, transplanting the corresponding head's mature parameters into the early checkpoint recovers 35 to 68 percent of the total improvement in the correct-minus-repeated logit difference seen by the end of training. Related early-to-late reversals appear at further Pythia scales, in two independently trained GPT-2 models, and in OLMo. A mature circuit can therefore conceal a transient causal configuration that shaped behaviour earlier in training.
Figures & tables
Appendix figures & tables50 assets
Supplementary material from the paper’s appendix.
Appendix
| Run | Floor acc. | Native LD | Edited LD | LD |
| seed1 | 30.7% | |||
| seed3 | 14.7% | |||
| seed5 | 25.3% | |||
| data-seed1 | 30.7% | |||
| data-seed2 | 19.3% | |||
| data-seed3 | 36.3% |
| Position and replacement | Floor | Mature |
| Second mention, matched | ||
| Second mention, random | ||
| First mention, random | ||
| Indirect object, random | ||
| Structural position, random |
| Setting | Control mean | Evaluation | Frozen head set | |
| retrained 160M | 64 | 192 | 12 | L2H11, L5H0, L5H7, L6H8, L7H1, L8H2, L9H1, L9H10, L10H4, L10H10, L11H10, L11H11 |
| official 160M | 64 | 192 | 21 | L2H10, L3H10, L4H0, L4H6, L4H8, L4H11, L5H5, L5H9, L6H0, L6H6, L7H6, L7H10, L8H1, L8H2, L9H3, L9H6, L9H7, L9H8, L10H1, L10H7, L11H11 |
| official 410M | 64 | 192 | 17 | L11H8, L19H10, L17H6, L13H5, L16H15, L12H4, L17H13, L10H14, L16H2, L14H7, L14H0, L20H4, L10H0, L10H9, L16H7, L11H14, L11H1 |
| official 1B | 64 | 192 | 22 | L5H6, L6H7, L9H6, L6H4, L7H1, L4H0, L5H7, L8H5, L11H2, L15H1, L11H1, L14H2, L5H2, L14H5, L15H0, L12H2, L4H1, L13H3, L3H1, L3H4, L13H4, L4H5 |
| Setting at floor | ||
| retrained 160M | ||
| official 160M | ||
| official 410M | ||
| Setting | Heads | Repeated | Substituted | Three-name margin |
| retrained 160M | 12 | |||
| official 160M | 21 | |||
| official 410M | 17 | |||
| official 1B | 22 |
| Setting | Change | Item-clustered | Template-nested |
| retrained 160M | |||
| official 160M | |||
| official 410M | |||
| official 1B |
| Setting | Measure | Point estimate | Item-clustered interval | Nested interval | Resolves under nested |
| retrained 160M | two-name | yes | |||
| three-name | no | ||||
| official 160M | two-name | yes | |||
| three-name | yes | ||||
| official 410M | two-name | yes | |||
| three-name | yes |
| Setting | Mean | Item interval | Nested interval |
| 160M floor | |||
| 410M floor | |||
| 410M recovery | |||
| 410M mature | |||
| 1B floor | |||
| 1B recovery |
| Checkpoint | Attention to | Direct output projection on |
| step 512 | ||
| step 1000 | ||
| step 2000 (floor) | ||
| step 3000 | ||
| step 5000 | ||
| step 143000 (mature) |
| Model | Native floor | Change | 95% interval |
| Pythia 70M | |||
| Pythia 160M | |||
| Pythia 410M | |||
| Pythia 1B | |||
| Pythia 1.4B |
| Setting | Early state | Intervention | Early result | Mature result | Strongest supported conclusion |
| Pythia 70M to 1.4B | negative at all five floors | first feed-forward block replacement | positive at all five | not evaluated here | early repetition-sensitive computation is harmful across scale |
| Pythia 2.8B | acc. , | input edit | input-level sensitivity to repetition reverses | ||
| GPT-2 alias | at step 1500 | early-block replacement; future-suppressor replacement | ; | ; | early harmful computation precedes mature suppression |
| GPT-2 battlestar | at step 1500 | as above | ; | ; | ordering recurs with a different suppressor head |
| OLMo-1B | acc. , | second-mention residual-state replacement | state-level causal role reverses outside Pythia and GPT-2 |
| Task | Early behaviour | Intervention | Early result | Mature result | Strongest supported conclusion |
| Naming | below chance at 160M, 410M and 1B | control-mean copying-head output replacement | to | separate suppression experiments | full copying-to-suppression account in the primary models |
| Greater-Than | below chance at 160M and 1B; at 410M | residual-state replacement at | to | to | causal role of the year state reverses |
| Factual recall | dips to | mature-head mean replacement | near zero through the dip | replacement effect | behavioural dip with a later substantial suppressing component |
| Subject-verb agreement | no corresponding dip established | matched residual-state replacement | no reversal; negative case |
Circuits in Language Models
Circuits in language models are interacting internal components that implement behaviors and can be traced with causal interventions.
See all 122 papers