Learning the new task moves the weights the old one needed
Fine-tuning optimises the new task's loss and is indifferent to the old one, so the parameters drift to wherever is lowest.
Nothing in the objective says the old capability should survive, and in a network where every weight is shared across every task, it usually does not.
The loss on task A can rise by an order of magnitude within a few hundred steps, which is why the word catastrophic is not rhetorical.
Not all parameters matter equally
The diagonal of the Fisher information measures how much the old task's output depends on each parameter.
A large value means moving that weight changes the old behaviour sharply. A small value means it can move freely.
Elastic weight consolidation adds a quadratic penalty per parameter, weighted by its importance, which is a spring pulling the important weights back and leaving the rest loose.
It needs one pass over the old data to estimate , and then the old data is never needed again.
The cheaper defences, in the order to try them
- Lower the learning rate, since forgetting is roughly proportional to how far the weights travel.
- Train for fewer epochs, because most of the damage happens after the new task has already been learned.
- Mix a few percent of the original data into the new batches, which is rehearsal and is the most reliable fix.
- Freeze the lower layers, where the general representations live, and train only the top.
- Use an adapter, so the original weights are untouched by construction.
Rehearsal mixes in 1 to 5 percent of the old data.
A small fraction is enough, because the gradient only needs to remind the model of the old distribution rather than retrain it.
Why PEFT sidesteps most of it
A LoRA adapter cannot destroy what it cannot write to, and removing the adapter restores the original model exactly.
The behaviour can still shift, since the adapter changes the output of layers the rest of the model depends on, but the base capability is recoverable rather than lost.
That also converts the problem from a training one into a routing one: keep several adapters and choose at load time, rather than trying to hold every task in one set of weights.
How to know it happened
The new task's metrics will look excellent, because they are what was optimised.
Evaluate on the old tasks, every time.
Forgetting is invisible unless it is measured, so a fine-tuning run needs a regression suite of general capabilities alongside the target metric.
A model fine-tuned on medical text that quietly lost its ability to follow formatting instructions is the ordinary case, not the unusual one.