Skip to content
SOLVENCY
Request a demo

Account controls are loading.

How the numbers are made

Methodology

How the number is made

Solvency publishes one number that does not appear on any pricing page: what it costs to get a task finished.

cost_per_attempt     = loops × (tokens_in × input_price + tokens_out × output_price)
cost_per_solved_task = cost_per_attempt / pass_rate

Cost bases, never mixed

Where a benchmark publishes a per-task cost it actually observed, that figure is used directly and no Solvency assumption touches it, no loop count, no per-loop token estimate, no efficiency multiplier. Where only a pass rate is published, cost comes from a loop model that is an assumption, and is labelled as one. These bases are reported separately and are never averaged. Tests assert that changing an assumption cannot move a measured row.

A third basis, source_usage_repriced, starts with complete token usage observed by an external benchmark and applies the model’s current verified input, cache-read and output prices. It also bypasses Solvency’s loop, task-tier, cache-hit and efficiency assumptions. Because it is a reprice rather than an observed dollar bill, it is never labelled measured. OpenBench rows using this basis are isolated on theharness comparison and never enter the general model leaderboard.

The frontier

The scatter on the calculator plots pass rate against cost per solved task. The frontier joins the measured models that no other measured model beats on both axes at once, cheaper and at least as likely to solve the task. Modeled points are drawn hollow and are never on the line, because a modeled cost and a measured cost are not the same kind of number.

Retry variants

Three are computed. The calculator leads with naive (cost / p): unlimited independent retries.

  • capped, min(1/p, K) × cost + residual × (1−p)^K; only meaningful with a real human-takeover cost set.
  • truncatedGeometric, (E[N] × cost + (1−p)^K × residual) / P(solved), the rigorous truncated-geometric form.

Two proven results: with no human-takeover cost, truncatedGeometric reducesexactly to naive; and capped understatescost for low pass rates, at p = 0.2 it bills 3 attempts instead of 5 and books nothing for the 51% of tasks still unsolved, which makes weak models look cheap.

Assumption health

frontier_efficiency (0.6× loops on heavy tasks for frontier-class models) isdemoted to fallback. It has no published source, and it applies only to rows with no measured cost. Untick it in the calculator's Assumptions drawer to see unadjusted results. Solvency's own measured runs will replace it outright.

Task tiers (light / moderate / heavy) are modelling assumptions inherited from a public cost calculator that states they are not industry-standard benchmarks; Solvency inherits that caveat verbatim. They move modeled rows only.

Rules

  • Prices are verified against the provider's own pricing page on the date recorded. Prices recalled from memory are never used.
  • Missing is missing. A number that does not exist is reported as missing, never estimated, and a missing cache price is never treated as zero.
  • Every modeled parameter is labelled an assumption, carries its provenance, and is adjustable.
  • Benchmark figures are third-party, cited and linked, and are not redistributed.
  • Measured rows are harness + model pairs, not properties of the bare model; the harness travels with every row.
  • Source-usage-repriced rows compare harnesses only within the same model and benchmark. They are never ranked against another benchmark’s rows.

What this does not measure

A METR randomised controlled trial found experienced open-source developers were19% slower using early-2025 AI tools while believing they were20% faster. Cost per solved task measures benchmark cost. It is not a productivity measure, and the two must not be conflated.

Where every number comes from

General ranking sources follow Solvency’s preference order; harness-only sources are listed but remain isolated. Benchmark data is cited and linked, never redistributed.

General ranking and isolated harness-only benchmark sources, with task count, coverage, whether cost is published, cost basis and verification date
SourceTasksCovers 2026 modelsPublishes costBasisNewest entryVerified
Artificial Analysis Coding Agent Index v1.4326yesyes, measuredmeasured2026-08-212026-08-21
OpenBench GPT-5.6 Sol harness comparison15yesusage onlyusage-repriced2026-07-212026-08-23
Scale SEAL leaderboard - SWE-bench Pro (public)1,865yesnot capturedmodelledunknown2026-08-21
Aider polyglot benchmark225nohistorical onlystale2025-10-032026-08-21
Solvency Bench — single-turn suite (solvency-bench-v0)12nonot capturedmodelledunknown2026-08-26
Solvency Bench — agentic suite (solvency-bench-a1)8nonot capturedmodelledunknown2026-08-26
Solvency Bench agentic tier (a2)30nonot capturedmodelledunknown2026-08-27

· Prices are verified against each provider's own pricing page; recalled prices are never used. Missing is printed as missing. · Source: Artificial Analysis (artificialanalysis.ai) · Source: OpenBench harness benchmark (MIT) · Solvency Bench (solvency.dev) — first-party measurement · Solvency Bench (solvency.dev) — first-party measurement · Solvency Bench (solvency.dev) — first-party measurement