When Can First-Order Models of Fine-Tuning Bound Forgetting?
Organizations: University of Connecticut
Abstract
Fine-tuning a language model on new data can make it forget facts that it should keep. We ask whether measurements taken at the start of a fine-tuning run can bound, for each protected fact, the probability that the run makes the model forget it. In LoRA fine-tuning with stochastic gradient descent on models from 0.6B to 14B parameters, a first-order response model estimated by finite-difference probes predicts changes of per-fact margins with correlation 0.974-0.998. Predictions of forgetting built on this model nevertheless failed, because forgetting requires parameter changes far outside the region in which the model was validated. The probes can, however, bound the probability that a margin first falls below a boundary near zero: we derive Freedman and Azuma first-passage bounds for a linear surrogate of the margin and test on new runs whether they hold for the model. The bounds contain a term R that measures how much the response coefficients change during the run. The simplified Freedman bound, which sets R = 0, certified most facts but was violated in 14 of 112 conditions, and every fact on which it was violated had R >= a, where a is the distance of the fact's margin to the boundary. The complete Freedman bound certifies only facts with R < a, and it held in every condition. On the violated facts, the spread of the margin across test runs was a median of 14.6 times the prediction of the response model, so the failures are breakdowns of the model, and in our data they occurred only where R >= a. We found this pattern post hoc and tested it in two preregistered confirmatory studies with 43 new conditions: the complete bound held in all of them, and the simplified bound failed there on only 3 facts, each with R >= a. First-order models of fine-tuning can thus bound forgetting on the facts whose response coefficients change by less than their distance to the boundary.
Figures & tables
| Simplified | Screened | Complete | Azuma | Per-fact | Margin | |||||||||
| Freedman | bound | Freedman | bound | rule | threshold | |||||||||
| Condition set | events | viol. | % | viol. | % | viol. | % | viol. | % | viol. | % | viol. | % | |
| Earlier conditions (post hoc) | 41 | 1,795 | 7 | 80 | 0 | 64 | 0 | 31 | 0 | 22 | 0 | 37 | 0 | 14 |
| Qwen3-0.6B, synthetic | 9 | 603 | 2 | 85 | 2 | 85 | 0 | 29 | 0 | 8 | 0 | 53 | 0 | 6 |
| Llama-3.2-1B, synthetic | 6 | 319 | 1 | 71 | 0 | 47 | 0 | 18 | 0 | 18 | 0 | 21 | 0 | 29 |
| Qwen3-1.7B, synthetic | 4 | 337 | 1 | 87 | 1 | 49 | 0 | 6 | 0 | 12 | 0 | 11 | 0 | 6 |
| Rule | certified (%) | viol. cond. | fact-runs | events | allowed |
| Simplified Freedman ( ) | 81.0 | 14 | 118,928 | 344 | 467.5 |
| Screened bound | 67.2 | 6 | 98,480 | 202 | 314.8 |
| Per-time Freedman | 74.5 | 5 | 109,264 | 188 | 513.4 |
| Complete Freedman | 23.8 | 0 | 34,256 | 0 | 130.8 |
| Azuma | 17.3 | 0 | 24,688 | 0 | 178.8 |
| Simplified Freedman on facts with | 31.0 | 0 | 44,912 | 0 | 29.8 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Checkpoint | Family | slope | ||
|---|---|---|---|---|
| Qwen3-0.6B | Qwen | 4 | 0.985–0.994 | 0.901–1.047 |
| Llama-3.2-1B | Llama | 3 | 0.974–0.998 | 0.974–1.028 |
| Qwen3-1.7B | Qwen | 4 | 0.982–0.996 | 0.986–1.075 |
| Qwen3-8B | Qwen | 1 | 0.994 | 0.987 |
| Gemma-3-12B | Gemma | 2 | 0.992–0.997 | 1.003–1.010 |
| Qwen3-14B | Qwen | 1 | 0.998 | 1.014 |
| Prediction | Independent test | Outcome |
|---|---|---|
| Per-fact event probabilities from the response model and a Gaussian noise model | fresh split of facts | mean absolute error 0.060 against a threshold of 0.05; all errors are false alarms |
| Rotating injected noise of fixed spectrum changes the forgetting rate by 0.145 between the extreme orientations | 32 paired runs, spectra matched to | difference 0.032, 95% interval , excludes 0.145 |
| A drift statistic of the response coefficients ranks facts by prediction error | fresh set of 128 facts | mean rank correlation falls from 0.639 to 0.075 |
| Two histories with the same margin vector have the same future distribution | branching from matched states | energy-distance permutation test, |
| A rank-2 projection of the protected gradients predicts how futures diverge | runs branched from matched states | predicts how much futures diverge (Spearman 0.658, against 0.050 for a random projection) but misses the direction |
| Threshold on | violating cond. | certified |
|---|---|---|
| 0 (always simplified) | 8 | 79.6% |
| 10 | 8 | 79.6% |
| 15 | 6 | 77.1% |
| 20 | 2 | 67.2% |
| 25 | 1 | 66.2% |
| 30 | 0 | 62.3% |
| simplified Freedman bound | screened bound | ||||||
|---|---|---|---|---|---|---|---|
| Set | bound range | facts | mean bound | event freq. | facts | mean bound | event freq. |
| Earlier | 1140 | 0.0001 | 0.0014 | 1009 | 0.0001 | 0.0000 | |
| 270 | 0.0041 | 0.0038 | 151 | 0.0039 | 0.0000 | ||
| 196 | 0.0253 | 0.0110 | 96 | 0.0240 | 0.0020 | ||
| 179 | 0.1057 | 0.0239 | 83 | 0.1085 | 0.0041 | ||
| 91 | 0.3324 | 0.0797 | 67 | 0.3510 | 0.0420 | ||
| Study | Model | lr | seed | branch | events | simplified | Azuma | screened | |
|---|---|---|---|---|---|---|---|---|---|
| S18 | Llama-3.2-1B | 0.002 | 11 | F | 164.9 | 0 | 0/60 | 0/47 | 0/60 |
| S6 | Llama-3.2-1B | 0.002 | 11 | F | 183.3 | 0 | 0/64 | 0/64 | 0/64 |
| S13 | Llama-3.2-1B | 0.006 | 11 | F | 57.1 | 56 | 0/58 | 0/28 | 0/58 |
| S13 | Llama-3.2-1B | 0.006 | 11 | F | 52.0 | 16 | 0/56 | 0/23 | 0/56 |
| S18 | Llama-3.2-1B | 0.008 | 11 | F | 55.2 | 0 | 0/45 | 0/14 | 0/45 |
| S18 | Llama-3.2-1B | 0.008 | 43 | F | 87.1 | 12 | 0/46 | 0/16 | 0/46 |
| min. events | at power 0.8 | |||||
|---|---|---|---|---|---|---|
| 0.05 | 8 | 0.01 | 0.30 | 0.79 | 1.00 | 0.304 |
| 0.01 | 4 | 0.40 | 0.91 | 0.99 | 1.00 | 0.166 |
| 0.001 | 2 | 0.84 | 0.99 | 1.00 | 1.00 | 0.091 |
| Set | lr | seed | branch | events | simplified | Azuma | screened | |
|---|---|---|---|---|---|---|---|---|
| A | 0.012 | 71 | F | 173.7 | 0 | 0/32 | 0/13 | 0/32 |
| A | 0.012 | 73 | F | 56.4 | 50 | 1/33 | 0/4 | 1/33 |
| A | 0.012 | 79 | F | 45.4 | 242 | 9/31 | 0/1 | 9/31 |
| A | 0.018 | 71 | F | 122.5 | 0 | 0/32 | 0/2 | 0/32 |
| A | 0.018 | 73 | F | 37.8 | 0 | 0/32 | 0/3 | 0/32 |
| A | 0.018 | 79 | F | 69.9 | 267 | 0/17 | 0/0 | 0/17 |
| Model | lr | seed | branch 40/80 | events | simplified | Azuma | screened | screened at 40 | |
|---|---|---|---|---|---|---|---|---|---|
| Qwen3-0.6B | 0.012 | 71 | F/F | 136.6 | 0 | 0/32 | 0/6 | 0/32 | 32 |
| Qwen3-0.6B | 0.012 | 73 | F/F | 51.9 | 0 | 0/32 | 0/4 | 0/32 | 33 |
| Qwen3-0.6B | 0.018 | 71 | F/F | 124.6 | 0 | 0/32 | 0/0 | 0/32 | 32 |
| Qwen3-0.6B | 0.018 | 73 | F/F | 39.6 | 0 | 0/32 | 0/0 | 0/32 | 32 |
| Llama-3.2-1B | 0.012 | 71 | F/A | 26.9 | 30 | 0/27 | 0/6 | 0/6 | 30 |
| Llama-3.2-1B | 0.012 | 73 | F/F | 50.6 | 0 | 0/32 | 0/7 | 0/32 | 31 |
| Study | lr | seed | branch | events | simplified | Azuma | screened | |
| 22 | 0.008 | 71 | excluded (task A) | |||||
| 22 | 0.012 | 71 | excluded (task A) | |||||
| 22 | 0.008 | 73 | F | 121.2 | 14 | 0/47 | 0/40 | 0/47 |
| 22 | 0.012 | 73 | F | 32.6 | 30 | 0/44 | 0/16 | 0/44 |
| 23 | 0.008 | 79 | F | 31.8 | 11 | 0/54 | 0/28 | 0/54 |
| 23 | 0.012 | 79 | A | 18.4 | 65 | 0/37 | 0/16 | 0/16 |
| lr | seed | branch | events | simplified | Azuma | screened | |
|---|---|---|---|---|---|---|---|
| 0.01 | 79 | F | 47.8 | 0 | 0/46 | 0/20 | 0/46 |
| 0.01 | 83 | F | 50.7 | 8 | 0/28 | 0/12 | 0/28 |
| model | lr | seed | events | simplified | complete | Azuma | per-time | simplified, | |
|---|---|---|---|---|---|---|---|---|---|
| Qwen3-0.6B | 0.012 | 89 | 0 | 0/32 | 0/18 | 0/0 | 0/29 | 0/26 | 0 |
| Qwen3-0.6B | 0.012 | 97 | 0 | 0/32 | 0/5 | 0/2 | 0/32 | 0/8 | 0 |
| Qwen3-0.6B | 0.012 | 101 | 0 | 0/31 | 0/19 | 0/0 | 0/30 | 0/26 | 0 |
| Qwen3-0.6B | 0.012 | 103 | 20 | 0/35 | 0/18 | 0/4 | 0/31 | 0/22 | 0 |
| Qwen3-0.6B | 0.012 | 107 | 36 | 0/28 | 0/8 | 0/0 | 0/28 | 0/15 | 0 |
| Qwen3-0.6B | 0.012 | 109 | 65 | 0/26 | 0/6 | 0/7 | 0/23 | 0/12 | 0 |
LLM Fine-Tuning
LLM fine-tuning adapts pretrained large language models to tasks, domains, languages, and behaviors through additional training.
See all 758 papers