- Small language models (roughly 0.5 to 7 billion parameters) suit narrow, high-volume tasks and can run on your own hardware.
- Large models remain stronger at open-ended reasoning, writing and tasks they were not tuned for.
- The decision usually comes down to four questions: how narrow the task is, how much volume you have, where the data must stay, and how fast answers must be.
- Advertised context windows are a ceiling; usable context on modest hardware is often much smaller.
"Should we use a small model?" is one of the questions we hear most, usually from teams whose API bill is growing faster than their usage. The honest answer is that it depends on the task, not on the model. This article sets out how we make that call for clients, and where small models genuinely beat large ones.
What counts as small
There is no official cut-off. In practice, people call a model "small" when it has somewhere between half a billion and about seven billion parameters, small enough to run on a single server, a workstation GPU or even a laptop. Large frontier models are typically offered only as hosted APIs and are far larger. Size matters because it sets three things at once: what hardware you need, how fast answers come back, and how much each answer costs.
Side-by-side comparison
| Factor | Small language model | Large language model (API) |
|---|---|---|
| Where it runs | Your server, private cloud or edge device | The provider's cloud |
| Cost model | Mostly fixed: hardware and operations | Per token, grows with usage |
| Data location | Stays inside your environment | Sent to the provider |
| Latency | Low and predictable on local hardware | Depends on network and provider load |
| Open-ended reasoning and writing | Weaker | Stronger |
| Narrow, repetitive tasks | Often as good once fine-tuned | Good, but you pay for capacity you do not use |
| Customisation | Full fine-tuning on your data | Prompting; fine-tuning only where offered |
| Operations effort | You run, monitor and update it | Handled by the provider |
Examples of small models
Several widely used open-weight families include small sizes. Check each licence before commercial use; not all of them are open source in the OSI sense.
| Model | Parameters | Context window | Licence |
|---|---|---|---|
| Phi-4 Mini | 3.8B | 128K | MIT |
| Gemma 3 1B | 1B | 32K | Gemma Terms of Use |
| Gemma 3 4B | 4B | 128K | Gemma Terms of Use |
| Llama 3.2 1B | 1.23B | 128K | Llama 3.2 Community License |
| Llama 3.2 3B | 3.21B | 128K | Llama 3.2 Community License |
The context figures are what each model was trained to handle. On machines with 8 to 16 GB of memory, the context you can actually use is often a fraction of that, because the memory needed for long inputs grows with their length.
When a small model wins
- The task is narrow and repeatable. Classifying tickets, extracting fields from invoices or shipping documents, routing requests, checking text against rules.
- Volume is high. Millions of similar calls a month make per-token pricing expensive, while a fixed server cost stays flat.
- Data cannot leave. Contracts, health records, financial data or regulations rule out sending content to a third-party API.
- You need predictable speed. Local inference avoids network round-trips and shared-queue delays.
Our own research model, AiGanak-SLM-1B, was designed around exactly this profile: long, structured logistics documents processed inside a client's own environment. It is still in training, which is why we build client models on proven open architectures today.
When to stay with a large model
- The task is open-ended: drafting, complex reasoning, or questions you cannot predict.
- Volume is low, so per-token pricing costs less than running hardware.
- You have no team to run, monitor and update a model.
- You have not yet built a test set, so you cannot prove a smaller model is good enough.
The hybrid most teams end up with
In practice, the best answer is often both. A router sends simple, high-volume requests to a small model and escalates hard ones to a large model. The routing rule comes from testing: each segment of traffic goes to the cheapest model that matches the current quality on your own approved answers. This is also the biggest single saving we find in most LLM cost audits.
A five-question checklist
- Can you describe the task in one sentence with a clear right answer?
- Do you run more than a few hundred thousand similar requests a month?
- Must the data stay inside your own environment?
- Do you have, or can you collect, 20 to 50 approved examples to test against?
- Is someone able to own the model in production?
Three or more "yes" answers usually justify a proof of concept with a small model. Fewer than that, and a well-tuned API setup is likely the better choice for now.
Sources
- Tech Insider: Phi-4 Mini vs Gemma 3 vs Llama 3.2 (2026)
- VentureBeat: Google unveils Gemma 3 with a 128K context window
- OpenAI Help Center: Batch API FAQ
Provider prices and limits change often. Figures were checked on 23 October 2026; confirm current terms with each provider before you rely on them.