Models · Decision guide
How to choose a model for a task
On this page
The short answer
Choosing a model is a decision about one task, not a standing commitment to one vendor. Work out what the job demands, accuracy first and then cost and speed, and pick the cheapest model that still clears the bar. The only evidence worth acting on is a set of your own test cases run against the models you are considering.
A leaderboard tells you which model was better at somebody else’s problem.
Start with the job
Every model vendor publishes the same advice, and it is the opposite of how most teams shop. OpenAI states the ordering plainly: optimise for accuracy until you hit your accuracy target, then aim to hold that accuracy with the cheapest, fastest model possible.
Which raises the question the ordering depends on: what is your accuracy target? It is not a number you can borrow. It comes out of what the task is worth. OpenAI works its own example through the arithmetic: a correct classification saves the cost of a human review, a wrong one costs several times that, and the two figures together set the accuracy at which the whole thing breaks even. In their case that was 85.8%, so the target became 90%.
Do that arithmetic before you look at a single model, and most of the choosing is already done. Tasks where a wrong answer is cheap and easily caught can run on a small model. Tasks where a wrong answer reaches a customer cannot.
What differs between models
Price gets the attention, and it is one line in a list of things vendors publish per model.
Which model to start with
Two vendors give opposite starting advice, and both are right about different work.
| Start with the smallest | Start with the strongest | |
|---|---|---|
| The move | Build on the fastest, cheapest model and upgrade only where it visibly fails | Build on the frontier model, then swap in a smaller one and check whether accuracy holds |
| Whose advice | Anthropic calls this efficiency-first | OpenAI recommends using the most capable model to reach the target first |
| Fits | Prototyping, tight latency budgets, high volume, straightforward tasks | Complex reasoning, work where accuracy outweighs cost, high-autonomy agents |
| The risk | You conclude the task is impossible when the model was simply too small | You ship at four times the necessary price and never find out |
Anthropic names the same split from the other side: capability-first, meaning implement with the strong model, applies to scientific work, nuanced understanding, and advanced coding. The deciding question is whether you already know the task is achievable. If you do, start cheap. If you don’t, start strong, because a failure on a small model tells you nothing about whether the job can be done at all.
Some models accept an effort setting that trades intelligence against latency and cost inside a single model, and Anthropic’s own guidance is that tuning effort is often a better lever than switching models. Try it before you migrate anything.
Decide it with twenty examples
Every vendor’s guidance converges here. Anthropic puts it bluntly: having a good evaluation set is the most important step in the process.
- Write the success criterion so it can be checked. Not “good performance” but the specific thing you want, with a number attached and a test set to measure it on.
- Collect real cases, including the awkward ones. Anthropic’s guidance is to mirror your real-world task distribution and to factor in edge cases, which is where models differ from each other.
- Favour volume over polish. More cases with automated grading beats a handful of carefully hand-graded ones. Automated and slightly noisy wins because you can re-run it.
- Run the candidates on identical prompts. Same inputs, same instructions, same grader. A prompt tuned for one model flatters that model.
- Compare against your break-even accuracy, not against each other. The question is which models clear the bar, and then which of those is cheapest.
- Keep it. The set you built to choose a model is the set that tells you whether next quarter’s model is an upgrade, and whether a prompt change quietly broke something.
Twenty to fifty real cases is usually enough to separate candidates. That is an afternoon, and it replaces an argument about benchmarks with a number about your own work.
When models retire
The model you choose has an end date, and how much warning you get varies by vendor. That rarely makes it into the decision.
OpenAI commits to at least six months for generally available models and at least three for specialised variants, but preview models “may be retired with much shorter notice, such as 2 weeks”, and its own docs advise against preview models for business-critical work unless you can migrate quickly. Anthropic commits to at least 60 days for publicly released models, and is explicit about what retirement means: requests to a retired model fail. Google publishes shutdown dates but describes them as the earliest possible dates on which a model might be retired, and its own table shows preview models released and shut down inside four months.
Three practical consequences. Model names belong in configuration, not scattered through application code, because you will change them on someone else’s schedule. Version aliases are not the escape hatch they look like, since Anthropic warns that even its dateless model IDs are pinned snapshots rather than evergreen pointers. And where you buy matters: Anthropic notes that partner platforms such as Amazon Bedrock and Google Cloud set their own retirement schedules, so the same model can have different end dates depending on the route you take to it.
When a retirement notice does land, the awkward question is which of your systems still calls the old model. That is answerable if request logs record the model name per call, and a research project if they don’t.
Common questions
Should I just use the most capable model available?+
Do benchmark scores matter at all?+
How many models should we be using?+
What is a knowledge cutoff, and when does it bite?+
Can we switch models later without rewriting everything?+
How often should we revisit the choice?+
Keep learning