All posts
Applied AI

Fine-Tuning vs Prompting: Choosing the Cheaper Path

Fine-tuning feels like the serious option. Most of the time it is the expensive answer to a question prompting already solved. Here is how to tell them apart.

When a language model misbehaves, the instinct of many engineering teams is to reach for fine-tuning. It sounds rigorous — you are training the model on your data, not merely asking nicely. In reality, fine-tuning is the right tool far less often than people assume, and choosing it prematurely costs weeks you did not need to spend.

What each approach actually changes

Prompting — including few-shot examples and retrieval — changes what the model sees at inference time. The weights are untouched; you are steering a fixed model with context. Fine-tuning changes the weights themselves, baking a behaviour into the model so it no longer needs to be shown every time.

That distinction tells you what each is good for. Prompting excels at supplying knowledge and context: facts, documents, the current state of the world. Fine-tuning excels at teaching form and behaviour: a consistent output format, a house style, a narrow classification task the base model handles inconsistently.

Knowledge belongs in the prompt, not the weights

The most common mistake is fine-tuning to inject facts. People tune a model on their product documentation hoping it will answer support questions — then discover it confidently hallucinates, the facts go stale the moment a doc changes, and updating means retraining. Knowledge that changes belongs in retrieval, where you can edit a document and see the effect immediately. Fine-tuning bakes a snapshot; retrieval stays fresh.

The order of operations

Work through the cheaper options first, and stop as soon as one works:

  1. Improve the prompt. Clearer instructions, explicit output format, a few good examples. This fixes more problems than anyone admits, and it costs an afternoon.
  2. Add retrieval. If the model lacks knowledge, give it the documents. Now it reasons over current facts instead of guessing from training data.
  3. Then, and only then, fine-tune. If you need a specific behaviour the base model cannot reliably produce — a rigid JSON schema, a domain tone, a fast cheap classifier — fine-tuning earns its cost.

Skipping straight to step three is how teams spend a month building a training pipeline to solve a problem a better prompt would have closed in a day.

When fine-tuning genuinely wins

There are real cases. If you are calling a large expensive model thousands of times a day for a narrow task, fine-tuning a small cheap model on its outputs can cut cost by an order of magnitude while matching quality — distillation in everything but name. If you need an output format the base model breaks one time in twenty, tuning can drive that to near zero. If latency matters and a smaller tuned model meets the bar, that is a real win. The common thread: a stable, narrow behaviour, not a moving target of facts.

Count the hidden costs

Fine-tuning is never just the training run. It is building and cleaning a dataset, versioning the model, evaluating it against the base, and re-running the whole pipeline every time the requirement shifts. A prompt change ships in minutes. A fine-tune is a small machine-learning project with all the operational weight that implies. Choose it when the payoff is clear and durable — and reach for the prompt first every other time.