VynarisEarly beta Kimi K3Get your API key

When the pricier sticker is cheaper per task: token efficiency vs the effort dial for Fable 5 and Opus 4.8

A 2x sticker can be cheaper per task: Fable 5 beats Opus 5/4.8 only above a 2.0x token-efficiency break-even; never on input-heavy work. (2026-07-26)

A model with double the sticker price can still cost less per task. Fable 5 lists at $10/$50 per million tokens, exactly 2x Opus 5 and Opus 4.8 at $5/$25. It wins on cost per task only when it finishes the same job in fewer tokens: at least 50% fewer across input and output combined. Below that bar, the cheaper sticker wins. Prices verified 2026-07-26.

TL;DR

Where the claim comes from

Cognition reported that Devin now runs Fable 5 at a lower cost per task than Opus 4.8 despite Fable's higher sticker, crediting delegation and shorter reasoning chains that close the task in fewer tokens (source; third-party, we could not page-verify the engagement or the per-task figures, so none of them feed the math below). The claim is plausible and worth modeling, because a 2x sticker inverting on cost is exactly the kind of number a team repeats without checking the condition attached to it.

That condition is a token-efficiency multiplier, and it is a different lever from the effort setting we covered in the Opus 5 vs Fable 5 effort comparison. That post held tokens matched at each effort rung and found Fable a flat +100%; it only came out ahead by dropping effort notches, which trades quality for tokens. This post relaxes the matched-token assumption and asks a separate question: at equal quality, how much more token-efficient must the pricier model be to pay for its own sticker?

What we computed and why

Define the efficiency multiplier E = Opus_tokens / Fable_tokens. E = 1 means both models spend the same tokens on the task; E = 2 means Fable finishes in half the tokens. We solve for the break-even E* where Fable 5 cost per task equals Opus cost per task, using live-verified rates and one editable set of task shapes.

The assumptions are yours to change; swap your own trace medians in.

Task shape                 Input tokens  Output tokens  in:out  Opus 5 / 4.8 cost
-------------------------  ------------  -------------  ------  -----------------
Output-heavy (reasoning)   10,000        20,000         0.5     $0.5500
Balanced                   20,000        10,000         2.0     $0.3500
Input-heavy (agent / RAG)  60,000        6,000          10.0    $0.4500

Opus 5 and Opus 4.8 are the same line to the cent, so every row applies to both. All arithmetic is in token-efficiency-inverts-cost-per-task-fable-5-vs-opus-48-math.py.

The clean case: uniform efficiency breaks even at the sticker ratio

Suppose Fable's efficiency comes from doing fewer whole passes: better delegation means fewer agent loops, so both the input tokens it re-reads and the output tokens it emits fall by the same factor E. Then the algebra collapses:

Fable_cost = (1/E) * (I * $10 + O * $50)
           = (1/E) * 2 * (I * $5 + O * $25)
           = (2 / E) * Opus_cost

Break-even is 2 / E = 1, so E* = 2.0. The task shape cancels out. Fable 5 must use half of Opus's total tokens to tie, and anything below half is profit. At a 2.5x gap on the balanced shape, Fable lands at $0.28 against Opus's $0.35, a 20% saving. This is the regime the Devin claim would live in, because delegation removes passes rather than just trimming answers.

The harder case: output-only efficiency is shape-dependent, sometimes impossible

Now suppose Fable reads the same context (same input) but writes a tighter answer with fewer reasoning tokens. Only the output shrinks. The break-even becomes:

E* = 2 * O * $25 / (O * $25 - I * $5)

The denominator is the problem. Fable still pays 2x on the full input block, and that tax comes out of the same budget. Results by shape:

Task shape                 Break-even E* (output-only)  Break-even E* (uniform)
-------------------------  ---------------------------  -----------------------
Output-heavy (reasoning)   2.22x                        2.00x
Balanced                   3.33x                        2.00x
Input-heavy (agent / RAG)  impossible                   2.00x

On the input-heavy shape the denominator goes negative, which means no amount of output efficiency can rescue Fable. Proof: Opus does the whole task for $0.4500; Fable 5 with zero output tokens still pays $0.6000 just for the 2x input tax on 60,000 tokens. That floor is 1.33x the entire Opus bill. When your input dwarfs your output, the pricier model cannot win on output efficiency alone; it has to cut input passes too, which is the uniform case.

Cost per task falling as Fable 5's efficiency multiplier rises, plotted for uniform efficiency (input and output both shrink) and output-only efficiency (input fixed), against a flat Opus reference line; the uniform curve crosses Opus at E=2.0 and the output-only curve at E=3.33 on a balanced task shape.
Cost per task vs Fable 5 token-efficiency multiplier on a balanced 20k-in/10k-out task. Uniform efficiency breaks even at 2.0x; output-only at 3.33x. Fable 5 $10/$50 vs Opus 5 & Opus 4.8 $5/$25. Prices verified 2026-07-26; efficiency multiplier illustrative.

If you want to test your own numbers, the cost calculator takes the input and output token counts for a task; enter Opus's counts, then Fable's, and compare the two totals directly.

What it means for routing

The instinct to sort a model routing table by sticker price is wrong in both directions here, and the fix is to measure two things per model, not one.

Prompt caching does not change any of this. Cache reads bill at 0.1x of input on both models, so the 2x ratio survives the discount: at an 80% cache-read rate the balanced task is $0.278 on Opus and $0.556 on Fable at matched tokens, still exactly 2x. Caching scales both columns; it does not move the break-even.

Caveats and where we are wrong

FAQ

Can a model with a higher sticker price ever be cheaper per task? Yes, if it finishes the task in fewer tokens. For Fable 5 versus Opus 5/4.8, the sticker is 2x, so Fable must use at most half the total tokens (a uniform efficiency of 2.0x) to tie, and fewer to win.

Why is the break-even sometimes 2.0x and sometimes 3.33x? It depends on where the tokens are saved. If both input and output shrink together, the break-even is the sticker ratio exactly, 2.0x. If only output shrinks while input stays fixed, Fable still pays the doubled input tax, so it needs a larger output cut, 3.33x on a balanced task.

When can the pricier model never win? On input-heavy work. If your input is large relative to output, Fable's 2x input charge alone can exceed the whole Opus bill. On our 60k-in/6k-out shape, Fable costs 1.33x the entire Opus task before writing a single output token.

How is this different from the effort setting? The effort dial changes how many tokens one model spends and trades quality for cost; you choose it. Token efficiency is a property of the model at equal quality; you measure it. They are separate levers and can point in opposite directions.

How do I find my own efficiency multiplier? Run a representative task set through both models, record input and output token counts per task from the usage object, and take the ratio of Opus tokens to Fable tokens. Compare that to the break-even for your in:out shape.

Sources

Related: Opus 5 vs Fable 5 vs Opus 4.8 effort settings · Opus 5 re-route analysis · GLM-5.2 vs Opus 4.8 vs GPT-5.5 · What a coding agent costs per task across 6 models