Home/Guides/Which model should this task actually u…
Guide · 4 min read

Which model should this task actually use?

Picking the top of the tier list for everything is the expensive way to get worse latency and the same answers.

Quick answer

Match the model to the shape of the task, not to the top of a leaderboard. Tasks that are mostly retrieval, formatting or classification run fine on a small fast model and get no better on a large one — they just cost more and take longer. Tasks with real reasoning depth, ambiguity, or long horizons are where a stronger model changes the…

The default policy in most teams is: use the best model available for everything, because it is the best. It is defensible, it is simple, and above a certain volume it is quietly wasteful in a way nobody measures.

Two kinds of work

Sort your AI calls into two piles.

Shape-of-input tasks. Classification, extraction, formatting, routing, summarising something short. The answer is largely determined by the input; the model's job is to recognise a pattern and produce a well-formed result. A small fast model does this correctly. A large one does it correctly too, more slowly, for more money, and the output is frequently identical.

Depth-of-reasoning tasks. Multi-step planning, debugging something with an unclear cause, weighing options with real trade-offs, anything where the first plausible answer is often wrong. Here the stronger model does not produce a nicer version of the same answer — it produces a different and better one.

The mistake is not choosing wrong. It is not sorting at all, and then paying depth-of-reasoning prices for shape-of-input work, which is usually the majority of the volume.

The test that takes an hour

Take fifty real inputs from one task type. Run them through your current model and through one tier down. Diff the outputs.

Three possible results, all useful:

Do it per task type rather than per application. A single product usually contains both kinds of work, and the average across them hides both.

Latency is a product decision

The cost conversation dominates, but latency is often what users experience. A classification step that takes two seconds instead of two hundred milliseconds turns an interface that feels instant into one that feels like it is thinking — for a result that was never in doubt.

Where a small model is sufficient, it is not a compromise. It is the better product.

Mixing within one workflow

The strongest setups use more than one model in a single flow: something small and fast to classify the request or pull out the entities, something stronger for the step that needs judgement, and often something small again to format the result.

That is one extra call and a routing decision, and it usually costs less end-to-end than sending everything to the largest model — while being faster on the majority path.

What not to optimise

Low-volume, high-stakes calls. If a task runs fifty times a day and a wrong answer is expensive, use the best model and stop thinking about it. The savings are rounding error and the downside is not.

Sorting is worth doing where volume is high, or where latency is felt. Everywhere else, the default is fine — it just should not be a default you have never examined.

Frequently asked questions

Isn't the strongest model always safest?
It is the safest default and the worst policy at volume. On classification and formatting it produces the same output more slowly and more expensively, and the latency is often what users actually notice.
How do I know if a task needs the bigger model?
Run a sample through both and compare. Not vibes — the same fifty real inputs, outputs diffed. On many task types the outputs are indistinguishable, and that is your answer.
What about mixing models in one workflow?
Common and sensible: a small model to classify or extract, a larger one for the step that needs judgement. The overhead is one extra call, usually cheaper than running everything through the large model.

Related skill

AI Evaluation

Evaluating AI Harness Dimensions

Evaluates AI coding agent platforms across five structural dimensions — execution philosophy, state and memory, context…

Turn this guide into a skill your agent can run

Stop re-explaining the same workflow. Loreto packages it as a Claude Code skill from any source.