Skip to content

The best upgrade for your AI pipeline is measurement over intuition

· 6 min read

Model choice usually comes down to a hunch. A model has a good reputation, or a high price, or it topped a leaderboard somewhere, so it gets wired into the pipeline and the decision is never revisited. The reasoning feels safe: the respected model is probably the right one, and the expensive one is probably better than the cheap one.

That reasoning is testable.

Six models were scored on three tasks of rising difficulty, from a trivial extraction to an expert-level concurrency audit, each answer graded against the same criteria. The results contradict all three hunches, and they point to a cheaper, more reliable way to choose.

Agent
> which of these six models should run in my pipeline?
> run_evaluation (same six models, three tasks, easy to expert)
easy task: all six score 100 | cost spread 80x
hard task: cheapest model 88.8 | two priciest 45.0
expert task: no stable winner across three identical runs
there is no single answer. the right model depends on the task, and on how often you check.

The easy task: the expensive model is wasted

The first task is the kind of work most pipelines are full of: pull structured fields out of a short, clean document.

Task 1: trivial extraction

Extract an order confirmation (“Order ORD-7781 confirmed. 2 x Wireless Keyboard at $45.00 each. Ships March 2, 2026.”) into JSON with order id, item, quantity, unit price, and ship date.

Every model scored 100. The cheapest costs roughly $0.0003 per run; the most expensive costs about $0.024. Same answer, an 80x gap in price.

Easy task: every model ties (quality 0-100)

Every model clears a simple extraction. The only variable left is cost.

For a whole category of everyday work (extraction, formatting, simple classification) the premium model buys nothing. If a pipeline runs the flagship on tasks like this, it is paying frontier prices for a result a budget model matches exactly. That alone is often the biggest line item worth cutting.

Insight: A higher price is not a higher score. On a task every model can do, the only thing a bigger bill buys is a bigger bill.

The hard task: price runs backwards

The second task has a real bug hiding in it: a concurrent money transfer that lets four simultaneous requests all pass the same balance check and overdraw an account.

Task 2: concurrency bug audit

An async wallet transfer reads a balance, waits, then deducts. Four simultaneous $100 transfers against a $100 balance all succeed, leaving -$300. Identify the flaw, trace how it happens, and write a correct fix.

Here the scores spread, and they spread in the opposite direction to the price tag. The cheapest model in the lineup wrote the clearest, most correct fix (an atomic conditional update that closes the race). The two most expensive models identified the problem but proposed fixes that did not fully close it, and landed near the bottom.

Hard task: cheapest model wrote the best fix

On a real race-condition bug, the cheapest model scored highest and two of the priciest tied near the bottom.

Nothing about the price or the reputation of those models predicted this. The only way to know which model actually solves your kind of problem is to put your kind of problem in front of all of them and read the results.

Find the right model for your task, not the internet's

Run your own prompt across every model and see cost and quality side by side. Try Pro for a week, $10.

Try Pro for a week

The hardest task: one run is not an answer

The third task is a genuine expert problem: a lock-free queue in Rust that segfaults only on certain hardware under heavy load, with a crash log and a strange clue (adding a print statement makes the crash disappear).

Task 3: expert concurrency audit

A lock-free queue uses relaxed atomic ordering and frees nodes while other threads may still read them. It crashes only on multi-socket AMD and ARM servers under load, and a print statement hides the crash. Explain the memory-ordering flaw, the use-after-free, why the hardware matters, why the print masks it, and provide a corrected version.

No model aced this one; the top score across runs sat around 50 to 70 out of 100. That is expected for a principal-engineer problem. The important result is not the score. It is what happens when the exact same task, with the exact same models, is run three times.

Same hard task, three identical runs: the winner keeps changing

Three identical runs of one hard task. The lines cross repeatedly: the leader changes every run, and the cheapest model swings from last to first.

The winner is different in all three runs. A decision made from the first run would name one model; the second run would name another; the third, a third. The cheapest model scores near the bottom once and above every premium model another time. A single run on a hard task is not a measurement, it is one sample of a noisy distribution.

Warning: A model that occasionally produces a brilliant answer is not the same as a model that is reliably good. For anything in production, consistent beats occasionally-spectacular, and a single run cannot tell the two apart.

What actually tells you which model to use

The three tasks point to one practice, and it is the opposite of a hunch:

  • Test on your own work, not the internet’s. A public leaderboard ran on someone else’s prompts. The task that matters is yours, with your inputs and your definition of a good answer.
  • Match the model to the task. Easy, high-volume work rarely needs the flagship. Harder work sometimes does, and sometimes a cheaper model surprises you. The split is only visible when both run side by side on cost and quality.
  • Run it more than once, and keep running it. One run on a hard task is noise. Repeated runs separate the consistently strong model from the occasionally lucky one, and scheduled runs catch the day a model quietly changes underneath you.

None of this requires trusting a vendor’s claim, including this one. It requires putting your real task in front of the field and reading honest numbers. The pipeline that does this ends up cheaper on the easy work, better on the hard work, and protected against the slow drift that a one-time decision never notices.

What’s next

model-selection benchmarking cost-optimisation reliability