SLM vs LLM for business: when a small language model wins and when a large one does
SLM vs LLM for business: when a fine-tuned small language model beats a large one, the data it needs, how to benchmark both on your data and how to deploy it.
On this page
Generative AI for business is often priced and sized as if every task needed a frontier model. For narrow, repetitive tasks such as classifying support tickets, extracting invoice fields or routing requests, a fine-tuned small language model can match a large hosted model on accuracy while running faster, at lower cost per request, and entirely inside your own environment. For open-ended reasoning, varied writing and tasks that change every few weeks, large models remain the better choice. The reliable way to decide is to benchmark both on your own data.
What "small" and "large" mean here
Small language models are open-weight models, typically from under 1 billion to around 10 to 15 billion parameters, from families such as Llama, Mistral, Qwen, Gemma and Phi. They run on a single GPU, and the smallest run on a CPU. You can download them, fine-tune them and host them wherever you like.
Large language models here means frontier models offered through APIs by providers such as Anthropic, OpenAI and Google. They are far more capable at general reasoning and writing, billed per token, and run on the provider's infrastructure.
Fine-tuning means continuing to train a model on your own labeled examples, so it learns one task in your format with your categories. The result is a specialist that does one job the same way every time.
When a fine-tuned small model wins
Classification
Sorting items into a fixed set of categories is the strongest case: ticket types, email intent, document type, transaction category. The output is one label from a known list, and you probably have thousands of historical examples where someone already chose it.
Extraction
Pulling defined fields from documents: supplier name, invoice number, line items, VAT amount, due date. When fields and formats are stable, a model trained on your past documents learns your suppliers' quirks. This is the core of most document processing pipelines, with validation rules and a review queue around the model.
Routing
Deciding where something goes next: which team, which queue, or whether a request needs a larger model at all. Routing runs on every item, so speed and cost per call matter more than raw capability.
High volume
Per-token pricing is modest at low volume and adds up at high volume. A self-hosted model costs roughly the same whether it handles ten thousand requests a day or several times that, until you need more hardware. At high, steady volume the cost per request can fall well below API pricing. At low volume, the fixed hosting cost usually makes it the more expensive option.
Privacy and data residency
Patient records, legal files, financial data under residency rules, or anything your customer contracts restrict may need to stay inside your environment. A model hosted in your own cloud account or data center keeps every request and response within your boundary.
Latency
Small models respond quickly, and hosting them near your systems removes network round trips and provider queueing. This matters for voice agents, live chat routing and checks that run inside a user's workflow.
On-premises and air-gapped sites
Factories, defense suppliers and some banks and public bodies run systems with no internet access. A hosted API is not an option there. A small model on local hardware is.
When a large model is the better choice
- Open-ended tasks. Drafting replies, summarizing varied documents, answering unpredictable questions, multi-step reasoning.
- Low volume. A task that runs a few hundred times a month costs little through an API, and fine-tuning will not pay back.
- Tasks that change often. Editing a prompt takes minutes. Retraining takes data collection, training and re-testing.
- No labeled data. Without good examples there is nothing to fine-tune on.
- Wide variety of inputs. Many languages, unusual formats and long-tail edge cases are where general capability earns its price.
Many production systems use both: a small model handles the predictable bulk, and low-confidence cases go to a large model or a person.
Comparison table
| Factor | Fine-tuned small model | Large hosted model |
|---|---|---|
| Best for | Narrow, repeated tasks with fixed outputs | Open-ended, varied or changing tasks |
| Accuracy on a narrow task | Can match or exceed a large model after fine-tuning | Strong with a good prompt and examples |
| Setup effort | Data preparation, training, evaluation, deployment | Prompt design and API integration |
| Cost per request | Low at high volume; mostly fixed hosting cost | Per-token pricing that grows with volume |
| Latency | Low, especially hosted near your systems | Varies with provider load and output length |
| Where data is processed | Your cloud account or hardware | Provider infrastructure, under their terms |
| Changing the task | Collect examples and retrain | Edit the prompt |
| Maintenance | You monitor and retrain | Provider updates and retires versions |
| Vendor dependence | Low; you hold the weights | High; tied to provider pricing and roadmap |
The data you need
Training data matters more than the choice of base model.
- Labeled examples. A few thousand is a common starting point for a classifier with a moderate number of categories. Extraction from consistent documents can need fewer. Rare categories need enough examples of their own. Your test results show whether you have enough.
- Labels you already have. Tickets closed with a final category. Invoices whose posted ERP values show the correct extraction. Emails forwarded to a specific team.
- Consistent labeling. If two agents would file the same ticket differently, the model learns that confusion. Fix the category list and labeling rules first.
- Current, representative data. Include today's suppliers, products and ticket types, including the awkward cases.
- Assisted labeling. A large model can draft labels for people to check. Read your provider's terms on using outputs to train other models first.
- A held-out test set. A few hundred recent examples never used in training. Every comparison runs on this set.
How to benchmark against large models on your own data
Public leaderboards say little about how a model will handle your invoices. Run your own comparison.
- Define the task exactly. Input, output format, valid labels or fields, and what counts as correct.
- Build the test set. Recent, real cases from the held-out data, with a deliberate share of hard ones.
- Choose metrics. Accuracy per category, field-level exact match, cost per 1,000 requests, and 95th-percentile response time. Also mark which errors are expensive: a wrong bank account number costs more than a wrong cost center.
- Set a strong large-model baseline. Use a careful prompt with a handful of examples. A weak baseline makes any small model look good.
- Fine-tune one or two small models. Two sizes show whether a cheaper model is enough.
- Compare the errors themselves. A model with a slightly lower overall score may be better on the errors that cost money.
- Check confidence. High-confidence items go straight through and low-confidence items go to a reviewer. Measure accuracy above your threshold and the share of items below it.
- Decide on total cost. Add training, hosting, monitoring and retraining to the per-request cost.
Key point: The only benchmark that matters is your own task, on your own data, scored on the errors that cost your business money. Keep the test set for every future model change.
Deployment options
- Your cloud account. GPU instances in your AWS, Google Cloud or Azure account, inside your private network. This is the most common setup.
- On-premises hardware. For air-gapped sites or strict residency. You need GPUs sized for your volume and a maintenance plan.
- Managed hosting in your cloud. Major clouds offer services that host open-weight models inside your account, which reduces operational work.
- CPU inference. The smallest models, compressed through quantization, can run on ordinary servers for low-volume uses, at some cost to speed.
- Cascade. The small model handles confident cases and passes the rest to a large model or a person.
In every setup, log each prediction with its input, output, confidence and model version, so decisions can be audited.
Ongoing retraining
A fine-tuned model learns a snapshot of your business, and the business keeps changing: new invoice layouts, new products, new ticket categories.
- Monitor in production. Track the share of low-confidence items, how often reviewers correct the model, and accuracy on a regular human-checked sample.
- Capture corrections. Every reviewer correction becomes a labeled example for the next training run.
- Retrain on a trigger. Retrain when correction rates rise or categories change, plus a regular cadence such as quarterly.
- Test before promoting. A new version must beat the current one on the held-out set before going live. Keep the previous version ready to roll back.
- Name an owner. Someone on your side decides when categories change and signs off new versions.
This upkeep is the real cost of owning a model, and it is what managed private AI models are designed to cover.
If you have a high-volume task and want to know whether a small model would beat what you use today, book a strategy call. We will look at your data and tell you whether a benchmark is worth running.
Frequently asked questions
Is a small language model accurate enough for business use?
For narrow tasks with good training data, often yes. A fine-tuned small model can match or beat a large general model on a specific classification or extraction task. For open-ended reasoning or writing, it will usually fall short.
How much data do we need to fine-tune a small model?
It depends on the task. A few thousand labeled examples is a common starting point for classification, and consistent extraction can need fewer. A held-out test set shows whether more data would help.
Can a small model run without sending data outside our company?
Yes. Open-weight models can be hosted in your own cloud account or on your own hardware, so requests and responses never reach a third-party provider.
How often does a fine-tuned model need retraining?
When accuracy drops because the data has changed, which monitoring and reviewer corrections will show. Many teams also retrain on a regular cadence, such as quarterly, and test each new version before it goes live.
Do you work as an LLM development company?
We build with language models, and what that means depends on the task. First we test whether a hosted model with the right controls is enough. Then we look at retrieval over your documents, and a small open model fine-tuned on your examples where volume, privacy or accuracy on a narrow task calls for it. We don't train models from scratch. See private AI models for how we scope and benchmark that work.
Get the next article by email
One practical piece a month on automating real operations. No promotions.