A 70-billion-parameter model reasons beautifully and costs a fortune to run. Distillation is how a small model learns from a giant — keeping most of the smarts at a fraction of the memory, latency, and power — so intelligence can run on a laptop, a phone, or a cheap server.
A frontier teacher has tens of billions of parameters. In 16-bit precision each one is 2 bytes, so a 70B model needs ~140 GB of memory just to hold its weights — more than a phone or a single GPU has. Distillation moves that intelligence into a student small enough to fit.
Train on human text and the label is one-hot: one word is 100% right, every other word is 0%. But the teacher's softmax has an opinion about all of them — and that shape is worth more than the single winner.
Matching soft targets needs the teacher's full vocabulary distribution — impossible across a closed API or a different tokenizer. So most small models learn a cheaper way: the teacher just writes answers, and the student imitates them.
<thought> scratchpad and the student learns the steps, not just the final answer.Cloning static text is off-policy: the student only ever reads the teacher's perfect trajectories. But at inference it walks its own path — and one early slip drops it into a state it never trained on, where the next error is even likelier.
A distilled student is the reason intelligence can run cheaply and privately. The same 3B model deploys three very different ways — and the right one depends on what you're optimizing for.
Distillation isn't magic. A student copies the teacher's style — tone, formatting, transition phrases — long before it earns the teacher's reasoning. Shrink too far and you hit limits no amount of synthetic data can fix.
Your student is small, fast, and mostly matches the teacher. Next, DPO & GRPO alignment: how a distilled model is tuned to human and algorithmic preferences with reference-free reward signals — turning a capable imitator into a model people actually want to talk to.