Forward-deployed / AI Knowledge Graph
Visual explainershow it works
Explainer 08

One model change: cost, speed and quality

Last reviewed: 2026-11 · Volatility: fast

In one minute

A model is a part you rent, and the vendor will retire it. When it does, you must move to a new model, and three numbers move at once: quality, speed and cost. This page follows one move for Tally, a helpdesk assistant, from the retirement notice to the decision record.

The surprise is where the cost goes. The new model's price per token is double the old one. But the bill grows by more than that, because the new model writes longer answers. And routing simple questions to a smaller model cuts the bill to below where it started.

Reading time: about 10 minutes. Tally is invented. All prices are illustrative, not quotes. Real vendor terms, such as notice periods and cache discounts, are in the Sources.

1 · The notice arrives

Tally runs on a pinned model version, called M1 here. An email arrives: M1 is deprecated and will be retired in 60 days. After that date, calls to M1 fail.

This is normal. Anthropic, for example, gives at least 60 days' notice before it retires a publicly released model, and it names a recommended replacement. Request settings can be retired too: a newer API version removed some sampling settings, so a request that sends them now fails.

The notice turns a choice into a deadline. The work below has to fit in 60 days.

Stage 1

The notice arrives

Tally runs on a pinned model, M1.

Deprecation noticea replacement is named
60 daysto move
Retiredcalls to M1 fail

Every model in your product has a retirement date.

Remember: every model in your product has a retirement date. Plan the move before the notice.

2 · The scorecard you start from

You cannot judge a change without a baseline. Tally's team keeps three numbers on one card.

  • Quality: 168 of 200 test cases pass, which is 84%.
  • Speed: a typical answer finishes in about 4.4 seconds.
  • Cost: about $3.13 for every 1,000 questions.

Each number comes from the same 200 cases, so the new model can be run on exactly the same inputs. The card also names the product signals that matter in production: how often agents edit an answer, and how often a chat is passed to a person.

Stage 2

The scorecard you start from

Measured on the same 200 test cases.

Quality
Speed
Cost
168 of 200 pass (84%)
about 4.4 s per answer
$3.13 per 1,000 questions

Production signals too: how often agents edit an answer, and how often a chat goes to a person.

Remember: write the baseline down before you test anything new.

3 · The cost of one question

A question costs input tokens (what Tally sends) plus output tokens (what the model writes). Output tokens cost more. Anthropic's current models, for example, charge 5 times as much for output as for input.

Each Tally request sends about 3,000 tokens. Of these, 1,800 are the same every time: the instructions and the help-centre rules. The model writes about 350 tokens. At M1's assumed prices of $1 per million input tokens and $5 per million output tokens, the request costs $0.00475.

Tally also uses prompt caching: the shared 1,800 tokens are stored and re-read at a tenth of the price. That brings the input to $0.00138 and the total to $0.00313, or $3.13 per 1,000. This ignores the small cost of writing the cache.

Stage 3

What one question sends and gets back

Tokens per request. Prices are illustrative.

Cached
New input
Cached 1,800 shared tokens at a tenth of $1 per millionNew input 1,200 tokens at $1 per millionOutput 350 tokens at $5 per million

$0.00018 + $0.0012 + $0.00175 = $0.00313, or $3.13 per 1,000.

Remember: cost is input plus output, and output is the expensive part.

4 · The new model's price

The recommended replacement, M2, has assumed prices of $2 per million input tokens and $10 per million output tokens. That is double M1. So you might expect the bill to double, to about $6.26 per 1,000.

It does not. On the same questions, M2 writes longer answers: about 500 tokens instead of 350. The input still costs $0.00276 with caching, but the output now costs $0.005. The total is $0.00776, or $7.76 per 1,000. That is 2.5 times the old bill, not 2.

The price list told only half the story. Behaviour sets the rest.

Stage 4

The new model's price, and its habits

Cost per 1,000 questions, with caching.

M1 today
$3.13
M2, same length
$6.26
M2, longer answers
$7.76

Prices doubled. Answers grew from 350 to 500 tokens. The bill grew 2.5 times.

Remember: a new model can change how much it writes, and that changes the bill.

5 · The same test, two columns

Now run M2 on the same 200 cases. It passes 178, which is 89%. That looks like a 5-point gain. But the useful view is case by case: M2 fixed 14 cases that M1 failed, and it broke 4 that M1 passed.

The fixes and the breaks matter more than the total. A gain on easy cases and a loss on a must-not-fail case is a bad trade, even if the total rises.

Comparing two models on the same cases, one case at a time, is also the honest way to tell a real change from noise. Evan Miller's paper on error bars for evals recommends exactly this paired view.

Stage 5

The same test, two columns

200 cases, compared one by one.

M1 passes
168
fixed by M2
14
broken by M2
4
M2 passes
178

168 + 14 − 4 = 178.

Remember: read which cases changed, not only the total.

6 · Read the broken cases

Open the 4 broken cases. Three are answers that run past the 120-word limit in Tally's spec. One is a refusal: M2 declined to explain the refund policy, which M1 answered well.

The 14 fixed cases are mostly harder questions, with several steps, which M2 handles better. That is the reason to move.

The broken cases point to a cheap fix. Tally's prompt never said "be brief", because M1 was brief anyway. A habit of the old model had become a silent part of the spec. A new model does not share old habits.

Stage 6

Read the broken cases

What M2 got wrong that M1 got right.

Broken case
Count
Cause
Answer over 120 words
3
M1 was brief by habit
Refused a refund-policy question
1
Over-cautious

Fix: say be brief in the prompt.

Remember: a new model does not inherit the old model's habits. State them in the prompt.

7 · Speed follows length

A user waits for two things: the time to first token (TTFT), and the time to write the rest. Assume M1 starts in 0.5 seconds and writes 90 tokens a second. Its 350-token answer is done in about 4.4 seconds.

Assume M2 starts in 0.8 seconds and writes 80 tokens a second. Its 500-token answer takes about 7 seconds. The model is not much slower per token. It writes more.

The team adds "answer in under 120 words" to the prompt. Answers fall to about 380 tokens, which take about 5.6 seconds and cost $6.56 per 1,000. A re-run passes 180 of 200: the 3 long answers now pass, and 1 other case broke.

Stage 7

Speed follows length

Seconds per typical answer. Speeds are assumed.

M1 · 350 tokens
start 0.5
write 3.9
M2 · 500 tokens
start 0.8
write 6.25
M2, be brief · 380
start 0.8
write 4.75

Shorter answers are faster and cheaper. The brief version costs $6.56 per 1,000.

Remember: shorter answers are faster and cheaper at the same time.

8 · Send easy questions to a small model

About 70% of Tally's questions are simple, like "where is my order?". They do not need M2. Model routing sends them to a small model, S, at assumed prices of $0.10 and $0.50 per million. With about 300 output tokens and no caching, a simple question costs about $0.45 per 1,000.

On the 140 simple test cases, S passes 136. The be-brief M2 from stage 7 passes 138 of them. The team accepts the 2-case gap. M2 alone passed 180 of 200, so the routed setup passes 180 − 2 = 178, or 89%.

The blended cost is 70% × $0.45 + 30% × $6.56, which is about $2.28 per 1,000. That is lower than the $3.13 the team started with, and quality is 5 points higher.

Stage 8

Send easy questions to a small model

Share of questions and cost per 1,000 of each.

Simple: small model
Hard: M2
Simple: small model 70% at $0.45 per 1,000Hard: M2 30% at $6.56 per 1,000

0.7 × $0.45 + 0.3 × $6.56 = about $2.28 per 1,000, below the $3.13 start.

Remember: the cheapest fix is often to stop using the big model for small jobs.

9 · Roll out in steps

A test set is a sample, and real traffic has surprises. So the change goes out in steps, inside the 60 days.

In week 3, the new setup runs in shadow mode: it answers copies of real questions, and nobody sees the answers. In week 4 it serves 5% of users, then 50% in week 5 and everyone in week 6. At each step the team watches the edit rate and the hand-off rate. The old model stays ready as a fallback until the retirement date.

That leaves about two weeks of slack before the deadline.

Stage 9

Roll out in steps

Weeks inside the 60-day notice.

Plan
test and fix · weeks 1-2
shadow · week 3
5% · week 4
50% · week 5
100% · week 6
slack

M1 stays ready as a fallback until the retirement date.

Remember: keep the old setup ready until the new one has run cleanly on real traffic.

10 · The decision record

The move ends with one short page that the next person can read. It names the setup: M2 for hard questions, S for simple ones, with "be brief" in the prompt. It gives the numbers: 89% quality, about 5.6 seconds for an M2 answer and about $2.28 per 1,000 questions.

It also says what would reopen the decision: S falling below 95% on the simple cases, a price change, or the next retirement notice. And it names the person who re-runs the 200 cases each month.

A model and a prompt are a pair. The record treats them as one version.

Stage 10

The decision record

One page the next person can read.

SetupM2 for hard questions, small model for simple ones, be brief in the prompt
Numbers89% quality, about 5.6 s for an M2 answer, about $2.28 per 1,000
Reopen ifthe small model falls below 95% on simple cases, a price changes or a new notice arrives
Ownerre-runs the 200 cases every month

A model and a prompt are one version.

Remember: a model decision is never final. Write down what would change it.

The whole journey

Summary

One model change

Notice
Baselinethree numbers
Costprice and length
Testcase by case
Routesmall jobs to a small model
Roll outin steps

Quality, speed and cost move together.

Where it breaks

  • No baseline. Nobody can say whether the new model is better.
  • Price list only. The forecast misses a change in answer length.
  • Total score only. A broken must-not-fail case hides inside a higher total.
  • Old habits lost. The old model did something the prompt never asked for.
  • Late start. The work begins after the notice, and the deadline forces a rushed move.

Go deeper

Test yourself

  1. The new model's prices are double the old ones. Why did Tally's bill go up 2.5 times?

    AnswerThe new model wrote longer answers, and output tokens are the expensive part.

  2. The new model scores 5 points higher. What do you check before you accept it?

    AnswerWhich cases broke, especially must-not-fail cases. A higher total can hide a bad trade.

  3. How did the move end up cheaper than where it started?

    AnswerRouting the 70% of simple questions to a small model, and asking the big model to be brief.

Sources

  • Anthropic, "Model deprecations", platform.claude.com/docs/en/about-claude/model-deprecations, read 2026-11: the lifecycle terms (active, legacy, deprecated, retired); at least 60 days' notice before retiring a publicly released model; requests to retired models fail; temperature, top_p and top_k removed in API version 2026-10-21.
  • Anthropic, "Prompt caching" and "Pricing", platform.claude.com, read 2026-11-04: on Anthropic's current models, the output price per token is 5 times the input price; a cache read costs 0.1 times the base input price on most models (0.05 times on Claude Opus 5.5 and Sonnet 5.5, and 0.025 times on Claude Fable 5.1 and Mythos 5.1); a 5-minute cache write costs 1.25 times. Tally's prices are illustrative and use the 0.1 multiplier.
  • Evan Miller, Adding Error Bars to Evals: A Statistical Approach to Language Model Evaluations, arXiv 2411.00640, 2024, read 2026-11: compare two models on question-level paired differences.
  • Tally, M1, M2, S, their prices, speeds, scores and the 70% share are invented for the example.
  • Independent fact-check: run on 2026-11-04 by a separate agent with web access, blind to the edits. Result: clean, with no wrong, stale or unsupported claims. Vendor documentation pages carry no on-page date, so the vendor terms above hold as of the read date.
Core insight: Follow one example through the stages and the system stops being magic: each stage has one job, one cost and one way to break.
Part of the learning modules collection.