Back to blog
Task ROI Model Selection

How to choose an LLM: a task-level framework for teams

Tokenomics.tech••7 min read
How to choose an LLM: a task-level framework for teams

To choose an LLM, a team should test candidate models against one real task and compare 3 numbers: the task completion rate, the runtime per task, and the total cost per completed task. The model that clears your quality bar at the lowest cost per completed task is the right choice for that task. Token price and leaderboard rank are inputs to that decision, not the decision itself.

Most selection guides rank models in general. That is useful background, but your team does not run "general" work. It runs specific tasks, such as triaging support tickets, drafting release notes, or reviewing pull requests. The rest of this guide shows how to turn a vague model choice into a decision you can defend to finance and to engineering.

Why token price is the wrong starting point

Token price tells you what one unit of input or output costs. It does not tell you what one finished piece of work costs. A cheaper model that fails 1 task in 3 forces retries, human fixes, or a fallback call to a bigger model. Each of those adds spend that never shows up in the price sheet.

Prices also move fast, which makes any single price comparison short-lived. Epoch AI found that the cost of reaching a given level of AI performance has fallen about 47% per quarter since 2023, roughly 13x per year (Epoch AI, The plunging price of thought). An earlier Epoch analysis showed the rate of decline varies widely by task, from 9x to 900x per year depending on the benchmark milestone (Epoch AI, LLM inference price trends). At the same time, researchers at MIT FutureTech estimate that the price of running frontier models is rising 3x to 18x per year, because models are bigger and reasoning uses more tokens (Gundlach et al., The Price of Progress).

The practical lesson is that "cheap" and "expensive" are moving targets. The unit that stays meaningful is the completed task. This is the core of token economics.

A falling cost curve showing the price of a fixed level of AI performance dropping over time
A falling cost curve showing the price of a fixed level of AI performance dropping over time

The 3 numbers that decide a model choice

Task completion rate

Task completion rate is the share of attempts where the output is usable without human repair. Define "usable" before you test anything. Anthropic's evaluation guidance recommends success criteria that are specific and measurable: "accurate sentiment classification" rather than "good performance" (Anthropic, Define success criteria and build evaluations).

Write this definition down. Without it, teams end up judging models by gut feel, and the most persuasive reviewer wins instead of the best model.

Runtime per task

Runtime is the time from request to usable result, including retries. Anthropic lists response time alongside accuracy as a core operational metric for LLM applications (Anthropic). For user-facing features, LLM latency shapes how the product feels. For background jobs, runtime matters less per call but adds up across large volumes.

Measure the full path, not just the first response. A model that answers in 2 seconds but needs a second attempt 30% of the time has a longer effective runtime than its first reply suggests.

Total cost per completed task

Total cost per completed task is the full spend divided by the number of usable results. Include input tokens, output tokens, retries, fallback calls, and the human time spent fixing failed outputs. This number makes an AI model cost comparison honest, because it puts cheap-but-unreliable and expensive-but-reliable models on the same scale.

A step-by-step LLM evaluation framework

Step 1: pick one task and define success

Choose a task with real volume, a clear owner, and a measurable outcome. Write a 1-paragraph definition of a usable result and agree on it with the person who owns the task. Starting with 1 task keeps the evaluation small enough to finish in days, not months.

Step 2: build a test set from real work

Collect real examples of the task with the expected output for each. Practitioner guidance commonly recommends a "golden set" of 50 to 200 real cases that becomes the regression suite for every prompt or model change (Data AI Hub, LLM Evaluation Guide). Include easy cases, typical cases, and the awkward edge cases that cause trouble in production.

Step 3: shortlist 3 to 4 candidate models

Pick candidates across price tiers: at least 1 small model, 1 mid-tier model, and 1 large model. Include an open source option if data residency, cost control, or self-hosting matters. Keep the prompt identical across models so you are testing the model, not the prompt.

Step 4: run the test set and record the 3 numbers

Run every example through every candidate. Record completion, runtime, and total cost for each run, then calculate the cost per completed task.

Model tierWhat to recordPattern to watch for
SmallCompletion rate, retriesStrong on narrow, structured tasks; drops on reasoning
Mid-tierCompletion rate, runtimeOften a good balance for drafting and extraction
LargeCost per completed taskHighest quality; worth it only when quality drives value

Step 5: choose the cheapest model that clears the bar

Discard any model below your completion threshold. Among the rest, pick the one with the lowest cost per completed task, unless runtime rules it out for a user-facing feature. Record why you chose it, so the decision can be revisited when prices or models change.

How to read public benchmarks without over-trusting them

Public LLM benchmarks are a good way to build a shortlist. They are a poor way to make the final decision. One reason is data contamination: benchmark questions leak into training data, so a model can score well by memory rather than skill.

An EMNLP 2024 study of more than 15 popular models found contamination levels from 1% to 45% across 6 widely used benchmarks, with accuracy inflated by up to 14% on one contaminated benchmark (Li et al., An Open-Source Data Contamination Report). A 2026 review of 55 studies reported inflation estimates of roughly 6% to 40% and concluded that no detection method is consistently reliable (Nourbakhsh et al., Are LLM Benchmarks Already Contaminated?).

Treat a benchmark score as a reason to include a model in your test, not as a reason to deploy it. The result that counts is how the model performs on your own examples.

When to route between models instead of choosing one

Some workloads mix easy and hard requests. In that case, routing can beat a single choice: send simple requests to a small model and escalate complex ones to a larger model. Researchers from UC Berkeley, Anyscale and Canva showed that a trained router can cut costs by more than 2x on public benchmarks without reducing response quality (Ong et al., RouteLLM).

Routing adds engineering work and needs guardrails, such as a clear escalation rule and logging of which model handled each request. Start with a single model per task, and add routing only once your cost-per-task data shows where spend concentrates.

A router sending simple requests to a small model and complex requests to a larger model
A router sending simple requests to a small model and complex requests to a larger model

Making the choice stick

A model decision is not permanent. Given how quickly prices fall for a fixed level of performance, the right choice this quarter may not be the right choice next quarter (Epoch AI). Re-run your test set on a fixed schedule and whenever a major new model is released. Because the test set and success definition already exist, a re-check takes hours rather than weeks.

Keep an audit trail of each evaluation: the date, the candidates, the 3 numbers for each, and the final choice. That record turns model selection from a debate into a repeatable process, and it gives finance a clear answer when they ask why a given model is in production.

Conclusion

Choosing an LLM is a task-level decision. Define a usable result, test 3 to 4 candidates on real examples, and compare task completion, runtime, and total cost per completed task. Public benchmarks help you shortlist, but contamination research shows they can overstate real performance. The right model is the cheapest one that clears your quality bar for that specific task, and that answer should be re-checked as prices keep falling.

Frequently asked questions

How should a team choose an LLM?

Define what a usable result looks like for one real task, using success criteria that are specific and measurable (Anthropic, Define success criteria and build evaluations). Then test shortlisted models on a golden set of 50 to 200 real cases (Data AI Hub, LLM Evaluation Guide) and choose the cheapest model that clears your quality bar.

What LLM evaluation metrics matter most?

Task completion rate, runtime per task including retries, and total cost per completed task. Anthropic lists response time alongside accuracy as a core operational metric for LLM applications (Anthropic, Define success criteria and build evaluations).

Are public LLM benchmarks enough to choose a model?

No. They help build a shortlist, but benchmark questions leak into training data. An EMNLP 2024 study found contamination levels from 1% to 45% across 6 widely used benchmarks, with accuracy inflated by up to 14% (Li et al., An Open-Source Data Contamination Report). Make the final choice from your own test set.

How often should a team re-evaluate its LLM choice?

On a fixed schedule and whenever a major new model is released. The cost of reaching a given level of AI performance has fallen about 47% per quarter since 2023, so the right choice this quarter may not be the right one next quarter (Epoch AI, The plunging price of thought).