ai-routing · 2026-10-29 · Tier 1

Reasoning effort is a credence good; escalate, don't max out (plus GitHub Copilot Fusion)

Reasoning effort is a credence good; escalate, don't max out (plus GitHub Copilot Fusion)

Sources: arXiv 2610.34491 (HuggingFace 2026-10-28) · @rohanpaul_ai on Copilot Fusion · AI Breakfast on GPT-6.1 Terra. raw: raw/huggingface/2026-10-28-what-effort-level-should-i-choose-on-the-economics-of-reason.md, raw/gmail/2026-10-29-newsletters.md.

TL;DR. Models now expose a "reasoning effort" dial. The paper calls effort a credence good: you see the outcome but never learn whether the extra compute was needed. Measuring counterfactuals on proprietary and open models across four benchmarks (single-call and agentic), it finds (1) higher effort raises aggregate accuracy but often fails tasks that lower effort solved, (2) on easy tasks every level solves, top effort costs up to 42x the lowest, and (3) higher effort changes behaviour: agents self-verify more and search more instead of working the problem, lengthening trajectories without changing outcomes. The fix is a router over effort levels: start at the lowest effort and escalate only after a verified failure. It matches or beats fixed top effort on every model and benchmark, at lower cost for most proprietary models. The same day, GitHub shipped Copilot Fusion, which routes coding work between Claude and GPT models: 60 vs 62 for Claude Code on Artificial Analysis's Coding Agent Index, at $5.59 vs $11.42 per task and about half the tokens (7.2M per task).

Climb the effort ladder only when a check fails
The verifier is what makes cheap-first routing safe.
flowchart LR
  Q["Task<br/><small>unknown difficulty</small>"] --> L["Low effort<br/><small>cheapest attempt</small>"]
  L --> V["Verify<br/><small>tests or checker</small>"]
  V -->|pass| O["Done<br/><small>most tasks stop here</small>"]
  V -->|fail| H["Higher effort<br/><small>next rung</small>"]
  H --> V
  Q -.->|always max| X["Top effort<br/><small>up to 42x cost</small>"]
  classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
  classDef loop fill:#fff3bf,stroke:#f08c00,color:#1b1b1b,stroke-width:2px
  classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
  classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
  classDef err fill:#ffe3e3,stroke:#e03131,color:#1b1b1b,stroke-width:2px
  class Q input
  class L,H core
  class V loop
  class O exit
  class X err
  linkStyle 2 stroke:#2f9e44,stroke-width:2px
  linkStyle 3 stroke:#f08c00,stroke-width:2px
  linkStyle 5 stroke:#e03131,stroke-width:2px
Blue is input, purple are effort rungs, amber is the check and the escalation loop, green is the exit, red is the fixed-max baseline.

Relation to prior wiki

  • Confirms the test-time compute allocation thread: CLEAR (batch-level shadow pricing of compute) and this paper agree that uniform max compute is wasteful; this one shows it is also not monotone per instance.
  • Pairs with the 10-28 harness-verification paper (an independent critic beat gates on accuracy per dollar). Escalate-on-verified-failure is the same idea applied to effort instead of models.
  • Production: Copilot Fusion is the first big-vendor coding agent that routes across labs and publishes cost per task. GPT-6.1 Terra (mid-tier, $1/$5 per million tokens, matching GPT-6 Astra on Agents' Last Exam at ~1/10 the price) makes the cheap rung much stronger. See LLM routing.

Open questions

Escalation needs a verifier. The 10-28 Jev-as-a-Judge result (cheap verifiers approve 23% of unsupported claims) is the risk: a lenient check stops the ladder too early.