Research record

Two Papers on Interference

Ongoing research. This is an experimental result from active work, not a settled conclusion. The numbers are what we measured and the method is described so you can judge it, but the programme is still running and later experiments may revise what it means.

A note on the language in these records. This is a working laboratory notebook for research into training AI models more cheaply and efficiently, so you will read that an approach did not work, that a result did not hold up, or that one method was worse than another. That is the research doing its job, not a verdict on the engineering we deliver to clients. Ruling an approach out is how the search narrows, and these are the pages that teach us the most: nearly every technique we now rely on came from understanding why something else fell short. Testing our own ideas at least as hard as anyone else's is the point of publishing them. More about this programme and why we run it.

Part of a bigger question: What actually happens at the moment a model learns? – It builds machinery rather than selecting it, working through the task in a reproducible order and trying a simpler wrong rule on the way. The visible training curve cannot tell you which is happening.

In plain English

What we asked. We now check recent research every time we decide what to do next. That turned up two 2026 papers about the thing our last few experiments measured: how teaching a model one task gets in the way of others.

What we found. One paper argues that in ordinary supervised training the interference grows with how much each task is trained. That predicts exactly what we measured for one skill: teach the unneeded task half as often and it costs half as much. The other argues interference shrinks as models get bigger; we only tested two sizes, too close together to tell.

Why it matters. So one outside result now supports ours, and the other gives us a clear next experiment: the same test across much bigger models.

The rest of this page is the technical record: the design, every number, and the limits. It is written for a reviewer, and you do not need it to have understood the result above.

New here? How to read a research record
  • Start at the verdict. Every record states, before the experiment was run, what result would have made us abandon the idea. That is the "kill test". Then it says whether the test fired. Nothing gets reinterpreted after the fact.
  • Numbers in square brackets are uncertainty. 23.4 [18.1, 28.7] means our best estimate is 23.4 and the true value is probably somewhere in that range. If a range includes zero, we cannot claim an effect.
  • Results that rule an idea out are kept. Roughly half of what is published here says an approach did not work, including plenty of our own. Those pages are the output, not a shortfall: knowing which direction is a dead end is what lets the next experiment go somewhere better, and most of what we now rely on came out of understanding why something else fell short. Work that only publishes what worked is not measuring anything.
  • Read the Limits section. Every record ends with what it does not show. It is the most honest part of any experiment and usually the shortest.
  • Pro tip: the figures near the top are designed to carry the result on their own. If you read nothing else, read the caption under each one, which says what it shows and what to take from it.
EXPLORATORY. Not a preregistered study. No training. Two paper abstracts, read against O21's and O24's committed outputs by a committed script.

Program v2 Bucket T, item T1, from the first standing source search (docs/sources.md). Decisive computation: analysis/interference_papers.py. Output: analysis/interference_papers.json. Reproduce with python analysis/interference_papers.py.

The question

The skill-competition thread (O17-O24) found that teaching a small model a skill nothing needs slows the skills it learns afterwards; that doubling the width barely changes the share (O21); and that teaching the unneeded skill half as often removes about half of its cost for one composite (O24). Two 2026 papers bear on exactly this. Only their abstracts were read, as P4 did with its two, and the claims below are theirs as stated there.

A 2026 paper's prediction matches our measurement for one skill
A 2026 paper's prediction matches our measurement for one skill. Our measurement from an earlier experiment, set beside two predictions. A recent paper argues that in supervised training the interference between tasks grows with how much each task is trained, which predicts about 0.5 here; if the cost came from the room a skill occupies, the answer would be 1. Skill C sits right on the paper's prediction; skill F sits between the two. A second paper predicts the cost should shrink in larger models, which our small range of sizes cannot yet test, so that is the next experiment.
  • arXiv 2605.29548, "Why Larger Models Learn More: Effects of Capacity, Interference, and Rare-Task Retention" (Huang, Wurgaft, Bansal, Ruis, Saphra, Alvarez-Melis, Lampinen, Potts, Lubana): larger models learn rare and complex tasks because they reduce gradient interference -- common tasks get enough capacity that their gradients weaken and stop overwriting others -- shown on OLMo models from 4M to 4B parameters.
  • arXiv 2608.03573, "SFT Conflicts, RL Coexists" (Zhu et al.): interference under supervised multi-task training is norm-limited, scaling with the absolute gradient magnitude; under reinforcement learning it is variance-limited and near-orthogonal.

Kill test, fixed before execution: neither paper makes a prediction that O21 or O24 could have contradicted, so the reading adds nothing testable.

Result: the kill test does not fire -- both papers make predictions our runs test

Each claim, in this programme's units, beside the measurement that could contradict it:

PaperPrediction hereMeasured byResult
2605.29548the unneeded skill's share of a composite's time falls as width growsO21, widths 64 and 128falls for F (-0.370 to -0.261); not for C (-0.324, -0.353) or E (-0.277, -0.278)
2608.03573the cost scales with the unneeded skill's gradient contribution: remaining share near the doseO24, half doseC 0.469 [0.332, 0.651], containing 0.5; F 0.705 [0.508, 0.889], excluding it
  • 2608.03573 agrees with O24 on C: halving how often the unneeded skill is taught halves what it costs, which is what norm-limited interference predicts under supervised training -- this programme's setting. F sits between that and pure capacity, with an estimate biased upward (O24's disclosed gate).
  • 2605.29548 is only weakly borne out at our scale. Its mechanism predicts less interference in larger models, and O21 found almost none between widths 64 and 128. That is not a contradiction: the paper spans three orders of magnitude of parameters and O21 spans a factor of about four. It is a prediction this programme can test further, at a wider range of widths.

What stands

  • Kill test does not fire. Both papers make predictions O21 and O24 could have contradicted.
  • O24's "competition is pull" agrees with 2608.03573's norm-limited interference for C.
  • O21's near-constant share at double width is not yet evidence against 2605.29548; the range is too small.
  • Generates T4: the O20/O21 comparison at widths 256 and 512, to cover a range where 2605.29548's mechanism should show.

Limits

  • Abstracts only. P4's lesson was that reading further can change a conclusion; the full texts should be read before either paper is cited as agreement.
  • Different scales and tasks: OLMo pretraining and LLM fine-tuning against a width-64 GRU on a planted seven-skill task.

Terms on this page

Every piece of vocabulary this record uses, in plain language. Generated from the text above, so it cannot drift out of step with it.

fine-tuning
Continuing to train an already-trained model on a new, usually narrower, task.
gradient
The direction and amount by which each of a model's internal numbers should change to do slightly better. Training is repeatedly following it.
GRU
Gated Recurrent Unit. A compact design for processing sequences one item at a time, with internal switches controlling what it keeps in memory.
kill test
A condition written down before running the experiment that says what result would make us abandon the idea. Fixing it in advance is what stops a disappointing result being reinterpreted as an encouraging one.
parameters
The adjustable numbers inside a model. Training is the process of setting them. Model size is usually quoted as a count of these.
variance
How spread out a set of numbers is. Rising variance in a signal means it is becoming more erratic.
width
How many internal numbers a model uses at each layer. The usual way we vary model size in these experiments.

Want this measured on your data?

We build private models our clients own and run on their own infrastructure, and every engagement proves measured lift on the client's own tasks before we call it done. Start free with a readiness scorecard that tells you whether your data can support it, or book a short call.