After studying this material, you should be able to:
When you train a model on a new skill, it tends to overwrite what it already knew. This is called catastrophic forgetting.
Base Model (knows math, code, logic)
↓ train on Tool-Use
Updated Model (better at Tool-Use, worse at math/code/logic)
At DoorDash, models are never static. New tools and tasks are constantly added. Each training round must:
Key Insight: Standard Supervised Fine-Tuning (SFT) is cheap but causes significant forgetting. On-policy RL methods tend to preserve existing capabilities better.
How it works:
Prompt → [Response 1, Response 2, Response 3, Response 4]
↓ grade each
[Wrong, Right, Wrong, Right]
↓ learn
Reinforce patterns from correct responses
Key properties:
How it works:
Student: [Question] → generates response
Teacher: [Question + Demonstration] → generates response
Training signal: Make student's token predictions match teacher's
Key properties:
| Stage | Skill | Task Description |
|---|---|---|
| 1 | Tool-Use | Call APIs correctly given documentation |
| 2 | Science | Chemistry multiple choice |
| 3 | Knights & Knaves | Logic puzzles (2–8 characters, truth/lie rules) |
Training was sequential: each stage started from the previous stage's weights.
Five independent themes tested retention of pre-existing capabilities:
| Theme | Benchmarks |
|---|---|
| Instruction Following | IFEval, IFBench |
| Code | HumanEval, MBPP, HumanEval+, MBPP+ |
| Math | MATH-500, AIME 2024/2025, AMC 2023 |
| Logic | ProofWriter, BIG-Bench Hard, Sudoku |
| Knowledge | MMLU, MMLU-Pro, TruthfulQA, HellaSwag, Winogrande |
| Skill | Self-Distillation | GRPO | Base Model |
|---|---|---|---|
| Tool-Use | +8 points | +20 points | baseline |
| Science | +33 points | +29 points | baseline |
| Knights & Knaves | 31.6% | 95.9% | 47.7% |
Critical finding: Self-Distillation actually fell below the base model on Knights & Knaves (47.7% → 31.6%). GRPO nearly mastered it (95.9%).
Self-Distillation losses after all 3 stages:
Logic: -30 points ❌
Instruction Following: -21 points ❌
Math: -15 points ❌
Code: -5 points ❌
GRPO changes after all 3 stages:
Math: +7 points ✅
Logic: +4 points ✅
Instruction Following: +3 points ✅
No theme dropped more than 0.2 points ✅
Key Insight: GRPO not only avoided forgetting — it improved on themes it was never trained on.
Answer length (AIME 2025 math problems):
| Method | Median Tokens | Interpretation |
|---|---|---|
| Base Model | 856 | baseline |
| Self-Distillation | 597 | shorter = less reasoning |
| GRPO | 860 (median), 1802 (mean) | longer = more reasoning |
Self-checking behavior (AIME 2025):
| Method | % of answers with explicit self-check |
|---|---|
| Base Model | 1% |
| Self-Distillation | 4% |
| GRPO | 22% |
Key Insight: GRPO learned to verify its own work. Self-Distillation learned to produce shorter answers with less reflection.
This is the most important conceptual section. Self-Distillation has a structural flaw in how it learns.
The teacher has seen the answer. The student learns to write as if it had also seen the answer — even though it hasn't.
Student's reasoning: "Since the example arrives at 270,
I will follow its logic to ensure consistency."
The student never saw the example. It hallucinates that it did, and defers to a non-existent authority instead of its own calculation.
After training on Knights & Knaves last, the model applies that task's answer format to all other tasks — even math and instruction-following.
Training order: Tool-Use → Science → Knights & Knaves
Result: Math answers now formatted like logic puzzle answers
Asked to rewrite a passage starting with a verb:
Self-Distillation output:
"The response must start with a verb, so I will begin with 'Cultivate'..."
It describes the rule in a sentence that breaks the rule.
With thinking enabled, the model's reasoning traces shrink dramatically:
Base Model (thinking on): 10,092 tokens median
After Self-Distillation: 4,768 tokens median
The model stops "searching" for answers because the teacher already knew them.
Instead of sequential training (Tool-Use → Science → K&K), train on all three shuffled together:
| Metric | Sequential Self-Distillation | Mixed Self-Distillation |
|---|---|---|
| Logic drop | -30 points | -4 points |
| Instruction Following drop | -21 points | -6 points |
| Math drop | -15 points | -8 points |
But: Answer length stays short (median 495 tokens) and self-checking stays at 2%.
Conclusion: Mixing softens forgetting but does not fix the reasoning quality problem.
Knowledge benchmarks (MMLU, TruthfulQA, etc.) barely moved under either method (< 4 points change).
Interpretation: Facts are stored differently than procedures. Post-training on reasoning tasks affects how the model reasons, not what facts it knows.
| Dimension | Self-Distillation | GRPO |
|---|---|---|
| Compute cost | Lower | 5x+ higher |
| Requires reward signal | No | Yes |
| Skill acquisition | Moderate | Strong |
| Retention of existing skills | Poor (sequential) | Excellent |
| Reasoning depth | Degrades | Improves |
| Self-checking behavior | Minimal | Develops |
| Format stability | Unstable | Stable |
| Best use case | Mixed training, no verifiable reward | Sequential skill addition, verifiable tasks |
Self-Distillation learns:
"Here's what someone who already knew the answer would write"
→ Shortcuts reasoning
→ Borrows authority it doesn't have
→ Forgets how to follow instructions independently
GRPO learns:
"Here's what actually worked when I tried it myself"
→ Deepens reasoning
→ Learns to verify
→ Stays close to original behavior