Model Distillation Isn't Magic—It's Expensive Pattern Copying
Adil Sher
Author
I've been following the AI drama around Moonshot's Kimi, and like most developers, I initially accepted the surface story: you take a smart model, pour its outputs into a cheaper one, and boom—you've got a budget version of the expensive thing. Except that's completely wrong, and understanding why actually changes how I think about what's happening in the current AI landscape.
Last month, I was evaluating whether to fine-tune an open model for a client's use case or just call a closed API. The cost math felt simple until I realized I didn't actually understand what I was comparing. Was I getting capability transfer or just structural mimicry? That question sent me down a research rabbit hole, and I found myself staring at an experiment that fundamentally rewired my understanding of model distillation.
What Distillation Actually Is (Not What You Think)
Let me be direct: distillation is not transferring intelligence. It's transferring the shape of reasoning.
When someone says they "distilled Claude into Llama," they didn't copy weights or even logits. They collected a dataset of Claude's outputs—usually long chain-of-thought reasoning followed by answers—and then ran supervised fine-tuning on a cheaper model. That's it. The student model learns to mimic the structure of how the teacher reasons, not the capability itself.
Here's what matters: there's a massive difference between black-box distillation (text traces you get from an API) and white-box distillation (full logit distributions you can only access with model weights). The White House scenario everyone argued about would've been black-box only. And black-box is the low-bandwidth channel. You're asking a model to learn from format and token order, not from probability distributions.
The Structure vs. Content Problem
The Berkeley team's experiment is the one that made me stop and actually think. They fine-tuned a model on long reasoning traces where the answers were wrong. Performance dropped 3.2 points. Then they kept the structure but randomized half the numbers inside the reasoning steps. Another 3.3 point drop. Finally, they shuffled step order. The model collapsed.
That tells you something uncomfortable: the reasoning steps themselves—the words, the order, the flow—are doing almost all the work. The actual mathematical content is nearly disposable.
I think about this when evaluating those Hugging Face benchmark jumps. I see "+40 on AIME after distillation" and I immediately ask: is this real capability or just the base model learning to talk differently? Because the two are not the same thing, and you can't tell from the benchmark alone.
Where Real Gains Actually Live
This is where I have to give credit where it's due: DeepSeek's R1 experiment actually proves distillation can work, but the conditions are very specific.
They generated about 800k rejection-sampled reasoning traces and ran standard fine-tuning. On AIME, distilled models hit 72.6 points versus 47.0 from direct RL on the same base. That's a real 25-point gap. But notice what that cost: 800k samples, not 8k. A full fine-tune, not a LoRA. And comparison against a different training method, not the same base model ceiling.
The smaller distills floating around—the 8k sample, LoRA-based ones that promise quick wins? They're mostly harvesting the structural transfer. You get better formatting and longer chains of thought. You don't get the intelligence underneath, not at the scale people claim.
My Take: The Real Story Is About Who Controls the Traces
Here's what I find most interesting: in September 2024, OpenAI hid o1's reasoning. In January 2025, DeepSeek shipped R1 with full traces publicly available. Within weeks, the entire distill ecosystem exploded.
Whoever exposes their reasoning traces feeds the ecosystem. Whoever hides them doesn't. That's not a technical detail—that's a power move. It's infrastructure policy masquerading as model design. And every lab is making this choice consciously.
For builders like me, this means I need to fundamentally rethink what I'm actually buying when I choose between closed and open models. Am I paying for capability or for not having my reasoning patterns copied? Because the distillation story suggests they might be separable.
The Question That Matters
So here's what I'd do differently: before distilling anything, ask whether you're actually after capability transfer or just better output formatting. Because one works at 8k samples and one needs 800k. And for most real production use cases, you probably don't know which you need until you actually measure it.
What would change your mind about distillation? Would you pay more for a closed model specifically because you can't distill it, or is that not part of your decision-making at all?
Source: This post was inspired by "Distilling Kimi Into Qwen Doesn't Give You Kimi. It Gives You Qwen With Kimi's Handwriting" by Dev.to. Read the original article