To stop a model forgetting, rehearse what it knew. New context won't do it.
• 6 min read • By Will Schulz
Updated
Key findings
- On Qwen2.5-1.5B with LoRA, adding new facts alone left 33.2% of old facts intact; adding bridging facts left 32.3%, while re-expressed old facts kept 88.9% and verbatim replay 91.8%.
- Rehearsing half of the old facts also protected the half that was never rehearsed: 82–84% survived, against 32% with nothing added.
- Targeting rehearsal at the facts the model was least confident about beat random by 2.9–4.5 points in our toy model, but at 1.5B it did worse than random, 6.7 points behind at full budget.
- Rehearsal keeps outdated answers alive: at 1.5B, pruning superseded facts from the rehearsal pool raised update accuracy 22.8 points, yet 60% of the facts that followed from an update still gave the old answer.
- All results come from small models, 3–5 seeds and synthetic or counterfactual facts; several comparisons were chosen after seeing results and are labelled as such in the report.

When a model learns new facts, it loses some old ones. A natural idea is to send supporting material along with each update: paraphrases, context that links the new fact to what the model already knows, the facts that follow from it. If the new knowledge arrives well connected, perhaps it disturbs less. We tested that idea directly, first on a small transformer trained on a synthetic knowledge base and then on Qwen2.5-1.5B-Instruct with LoRA, and it did not hold.
In the toy model, every supplement got the same training budget as a control of unrelated filler facts. Paraphrases of the new facts and new context about the people at risk changed old-fact retention by about −2 points, within noise. Adding the facts implied by an update was worse, costing 11.4 points, because those facts overwrote old ones of the same kind. What worked was the old knowledge itself, even reworded: old facts phrased in a wording the model had never trained on kept 94.2% of old knowledge, against 47.6% with nothing added and 95.8% for verbatim replay.
The 1.5B model told the same story. We probed it for real facts it answered correctly, then trained 60 counterfactual edits plus 15 genuine changes from 2024–2026, among them a new Pope, new prime ministers and new chief executives. It learned 95–100% of the updates in every condition. Asked in a wording never used in training, it kept 33.2% of its old facts with the updates alone and 32.3% with bridging facts added. Re-expressed old facts kept 88.9% and verbatim replay 91.8%. Rehearsing half of the old facts protected the other half too, which survived at 82–84%, and a 99-question general-knowledge check stayed at 95–96% with rehearsal against 83.8% without it.
Which old facts to rehearse matters less than rehearsing some. In the toy model, choosing the facts the model was least confident about beat random selection by 2.9 points, and by 4.5 points on a quarter of the budget, which fits Jin and Ren's forecast-then-replay results, where predicted-at-risk replay cut accuracy loss to 1.63% from 5.77% for random replay on a 400M model. It did not carry over to 1.5B. There the least-confident facts were a worse pick than random, 6.7 points behind at full budget, and the model's confidence barely predicted which facts an update would knock out (AUROC 0.57, against 0.74 in the toy). Running the update on a copy and rehearsing whatever broke protected the facts it checked and nothing else: on a quarter of the budget it gained 14.8 points on checked facts and lost 3.3 on the rest, and at full budget it tied random replay for 2.1 times the compute.
The source of the rehearsal mattered more than the selection. Distilling toward the frozen original model's outputs, rather than replaying the stored answers, kept 5.4 points more of the old facts that were never rehearsed when asked in the trained wording, and 4.0 in a new wording, within noise, at no cost overall. Rehearsing on the original model's own answers as fixed targets did no better than the stored answers.
The finding we least expected concerns knowledge that has gone out of date. Rehearsal protects old answers indiscriminately, including the ones an update was meant to replace. Leaving superseded facts in the rehearsal pool at their natural share cost 11 points of update accuracy in the toy model. Pruning them fixed the direct answer, a person's new employer, but not what followed from it: 93% of updated people still gave their old city, because nothing taught the new one. Any rehearsal at all roughly doubled those stale answers compared with none. At 1.5B the problem was larger, because superseded facts made up about 30% of a natural rehearsal pool, and pruning them raised update accuracy by 22.8 points. Pruning the facts derived from them cut stale second-hop answers by 37 points, far more than in the toy, but 60% stayed stale. Training the new consequences fixed exactly the people it covered, 96% correct, and none of the others. This is the in-weights version of the gap RippleEdits measured for knowledge editors, where putting the edit in the prompt scored about 82 on consistency of consequences and weight-editing methods scored well below.
Nor did an LLM need to write the supplements. Using the model's own answers on old questions as rehearsal targets, a toy stand-in for generated context, came within 2.6 points of answers taken from the knowledge base, an approach close to self-synthesized rehearsal. But when 30% of those generated targets were wrong, retention of the very facts they were meant to protect fell 31.5 points. Generated material helps only once it has been checked. Training on facts a model does not already know carries its own cost, as Gekhman and colleagues showed: once learned, such examples increase the model's tendency to hallucinate.
These are small experiments: a two-layer transformer, a 1.5B model, 3 to 5 seeds, and no correction for multiple comparisons. At 1.5B we dropped the fictional-fact track and the filler control when the machine was overloaded, and the learning rate came from a single pilot. The practical recipe they point to is still clear. When a fact changes, prune the outdated fact and everything derived from it, add the new consequences for every affected entity, rehearse a broad random sample of old knowledge, re-expressed or distilled from the original model, rather than a confidence-targeted one, and test on wordings it has never seen. We have pre-registered a larger study of the hardest part, keeping consequences consistent across thousands of sequential updates.
Sources
- What Will My Model Forget? Forecasting Forgotten Examples in Language Model Refinement — arXiv:2402.01865, ICML 2024
- Evaluating the Ripple Effects of Knowledge Editing in Language Models — arXiv:2307.12976, TACL 2024
- Mitigating Catastrophic Forgetting in Large Language Models with Self-Synthesized Rehearsal — arXiv:2403.01244, ACL 2024
- Does Fine-Tuning LLMs on New Knowledge Encourage Hallucinations? — arXiv:2405.05904, EMNLP 2024
Related research
- Research Desk • Machine LearningWhat a model lets into long-term memory matters more than how it learnsIn our experiments, a per-example trust gate cut a poisoning attack from 94% to 4%, where a sleep phase added only 3.6 points. The leverage is in what gets consolidated.
- Research Desk • Machine LearningTo keep what a model knows, control what it is allowed to moveMeta cut forgetting from 89% to 11% by updating 500 memory slots. Across continual learning, the methods that hold up limit what moves and keep old data in play.
- Research Desk • Machine LearningA model rewrote another model's weights. Read what it took away.An MIT agent edited 0.016% of a small Qwen model and its math scores jumped. Across weight editing in 2026, subtraction works and addition still lags.
- Publication • Continual LearningIterated self-closure settles fast, but only evidence that overrides self-belief makes the settled state true
- Publication • Continual LearningA gradient kernel flags contradictions but does not predict forgetting, and steering rehearsal by it backfires
- Publication • Continual LearningCatastrophic forgetting in class-incremental learning is a verifier-exploitability problem
- Publication • Continual LearningEscaping the saturated game: plasticity, harder benchmarks, and retrieval in continual learning
