Skip to content
Blog

Why small models are getting good

Compact models keep closing the gap with the giants on narrow tasks. A look at what's driving it, what it changes economically, and where the limits still are.

· updated small-modelsdistillation

A few years ago the story was simple: bigger models were better, full stop. That story is getting more complicated. On specific tasks, small models — a few billion parameters, runnable on a single GPU or even a laptop — increasingly match models many times their size.

The open-weights families that ship today in the 1B–14B range would have been frontier-class three years ago. That’s not marketing; it shows up in the boring places — instruction following, structured output, tool calling — where small models used to fall apart and now mostly don’t.

What changed

Three things, mostly:

  1. Better training data. A lot of a large model’s advantage is having seen more, cleaner, better-curated data. Modern small models are trained on data that has itself been filtered, rewritten, and generated by larger models — so the small model inherits much of the benefit without the parameter count.
  2. Distillation as standard practice. Training a small “student” to imitate a large “teacher” is no longer a research trick — it’s part of how the strong open models are made, and it’s available to anyone who wants to make their own.
  3. Task narrowing. A general model has to be good at everything. A small model fine-tuned for one workload only has to be good at that. Narrowing the target is a huge advantage: the eight billion parameters that a general model spends being mediocre at everything, a tuned model spends being reliable at your thing.

The economics are the real story

Capability parity on a narrow task would be a curiosity if it didn’t change the bill. It changes the bill dramatically.

  • Per-request cost. A tuned 8B model served on a single mid-range GPU costs a small fraction of a frontier API call — often one to two orders of magnitude less at volume.
  • Latency. Smaller models produce tokens faster, and fine-tuned behaviour means shorter prompts: no page of instructions, no few-shot examples on every request.
  • Ownership and privacy. The weights are yours. Your data doesn’t leave your infrastructure, the model can’t be deprecated out from under you, and pricing can’t change overnight.
  • Predictability. A frozen, versioned model you evaluated is the same model next month. Anyone who has watched a silent upstream model update break a production prompt understands what that’s worth.

For a workload with real volume — support triage, document extraction, classification, internal agents — “as good on this task, at 5% of the cost” is not a research result. It’s a line item.

Where the limits still bite

Honesty about the failure modes matters, because they’re real:

  • Distribution drift. Small models are less robust when a task drifts outside what they were tuned for. The general model degrades gracefully; the narrow one can degrade suddenly.
  • Long-horizon fragility. Over long chains of reasoning or tool calls, small errors compound. A model that’s 95% reliable per step is coin-flip reliable after fourteen steps.
  • Breadth. If your traffic is genuinely open-ended — anything from poetry to tax law — a small specialist is the wrong shape entirely.

The practical answer to the first two isn’t “use a bigger model,” it’s measurement: a held-out evaluation set from real traffic, run before every deploy, so you know — rather than hope — that the model still does its job. The interesting engineering question isn’t “can a small model do this?” so much as “how do I know it’s still doing it correctly?” — which is why evaluation matters as much as training.

The takeaway

The gap between “frontier model” and “small tuned model” hasn’t closed in general — it has closed per task, one narrow task at a time, for teams willing to do the tuning and the measuring. That trade — a day of setup for a permanent 10–20× cost reduction on a high-volume workload — is quietly becoming one of the best deals in production ML.


Ekcron is a platform for making exactly this trade: turn your documents into training data, fine-tune a small open model, evaluate it against held-out data, and deploy it behind an API you own. Try it at app.ekcron.com.