Skip to benchmark stories
VERDICT / PROJECT BENCHMARK

10-TASK ENGINEERING DIAGNOSTIC SUITE · EMPIRICAL AUDIT

Real Code. Real Measurements.
Comparing Local Apple Silicon Execution with Frontier Cloud Models.

We evaluated 7 local and frontier AI models across 10 deterministic engineering tasks (33 unit test assertions). Every run was executed live on Apple Silicon (M4 Max 128GB) and cloud endpoints with monotonic timers, provider-reported token usage where the provider returned it (GLM mostly did not), and in-process Python test execution.

Local Inference Cost$0.00100% On-Device Apple Silicon (M4 Max)
Verdict Tool Terse v510/10 (100%)33/33 test assertions passed
Single-Stream Speed90.5 tok/sTool Terse alone on the M4 Max GPU (c=1); local peers ran 4 streams sharing one GPU
Frontier Cloud Cost2.7¢ vs 8.9¢Sonnet 4.5 ($0.027) vs Opus 5.5 (~$0.089, estimated at Opus 4.5 list rates)

11-Model Empirical Leaderboard

Measured from live execution receipts on 2026-10-15 across identical unit test assertions.

Apple M4 Max 128GB + Cloud BYOK
ModelTierConcurrencyPass RateSingle-Stream SpeedSuite Wall TimeProvider CostEmpirical Observation
Verdict Tool Terse v5 (Local, c=1)TARGET LOCALLocal Workhorse (Serial)c=1 (serial)10/10 (100%)90.5 tok/s67.5s$0.0000100% assertions passed; 90.5 tok/s single-stream on local Apple Silicon at zero provider cost.
Verdict Tool Terse v5 (Local, c=4)Local Workhorse (Parallel)c=4 (parallel)10/10 (100%)23.6 tok/s44.1s$0.0000100% assertions passed; 44.1s parallel runtime (c=4) on local Apple Silicon at zero provider cost.
Claude Haiku 5.5 (Cloud)Frontier Lightweight Cloudc=4 (parallel)10/10 (100%)94.8 tok/s7.7s$0.002910/10 passed in 7.7s wall time; 3.5x parallel speedup at just 0.29¢ (less than a third of a cent).
Claude 4.5 Sonnet (Cloud)Frontier Cloud Standardc=4 (parallel)10/10 (100%)60.5 tok/s7.7s$0.027010/10 passed; 60.5 tok/s per stream (189.5 tok/s aggregate across 4 streams) at 2.7¢.
Gemini 4 Argon (Cloud)Frontier Multimodal Reasoningc=4 (parallel)10/10 (100%)12.7 tok/s33.4s$0.028410/10 passed in 33.4s wall time; 36.7 aggregate tok/s at 2.8¢ ($2/$10 official Migration 291 catalog rate).
Claude Sonnet 5.5 (Cloud)Frontier Flagship Cloudc=4 (parallel)10/10 (100%)91.9 tok/s8.7s$0.030810/10 passed in 8.7s wall time; 300 aggregate tok/s at 3.1¢ ($2/$10 official catalog rate).
GLM-5.3 High Thinking (Cloud)Cloud Architecture Specialistc=2 (parallel)10/10 (100%)Unmeasured49.3sUnmeasured (provider omitted token usage)10/10 passed; gateway omitted token usage on 7/10 stories (the other 3 hit the 1024-token cap), so speed and cost are unmeasured.
Qwen3 Coder 30B (Local)High-Speed Local MoEc=4 (parallel)9/10 (90%)40.0 tok/s7.7s$0.00007.7s total suite runtime via 4 parallel streams; missed 1 topological sort story.
Claude Opus 5.5 (Cloud)Frontier Flagship Reasoningc=4 (parallel)9/10 (90%)81.5 tok/s9.3s~$0.0886 (est.)9/10 passed; 81.5 tok/s per stream; failed story 4 empty content; ~8.9¢ per suite (estimated at Opus 4.5 list rates).
GPT-OSS 20B (Local)Open-Weights BCB Leaderc=4 (parallel)8/10 (80%)38.4 tok/s9.4s$0.00009.4s total suite runtime; failed stub regex check & reversed topological order.
GLM-5.3-Flash (Cloud)Inexpensive Cloud Baselinec=2 (parallel)8/10 (80%)Unmeasured52.9sUnmeasured (provider omitted token usage)8/10 passed; syntax formatting errors on stories 7 & 9; gateway omitted token usage on 8/10 (the other 2 hit the 1024-token cap), so speed and cost are unmeasured.

* Speed & Concurrency Note: Tool Terse ran with concurrency=1 (sequential stream), generating at 90.5 tok/s per stream and completing in 67.5s. Claude, Qwen, and GPT-OSS ran with concurrency=4 (parallel streams), completing the entire suite in 7.7–9.4s of wall time while generating at 38–82 tok/s per stream. Qwen and GPT-OSS shared one local GPU across their 4 streams, so their per-stream speed is not directly comparable to Tool Terse running alone. GLM token telemetry was omitted by the gateway upstream, so GLM speed and cost are marked unmeasured.

Explore the 10 Progressive Stories

Click any story below to view the task, requirements, live scorecard across all 7 models, and the generated Python code.

STORY-01Lane: Code-ImplEasy

Format Compact Number Range

4 Automated Test Assertions
Local Verdict Result✅ Passed (100%)83.6 tok/s · $0.0000
Problem Statement & Requirements

As a developer, I need to format integer sequences into compact bracketed strings like [1,2,3] or [] when empty.

Write a python function `format_range(values: list[int]) -> str`:
- Returns numbers formatted in brackets separated by commas without spaces, e.g. [1,2,3].
- Empty list returns '[]'.
- Negative numbers must be preserved, e.g. [-5,0,5] -> '[-5,0,5]'.
Output only the python function inside a ```python ``` code block.
Live Multi-Model Scorecard
ModelStatusConcurrencyDurationTokens (In/Out)Stream SpeedCostDiagnostic / Error Details
Verdict Tool Terse v5 (Local, c=1)TARGET✅ PASSc=12.81s165/23583.6 tok/s$0.00004/4 assertions passed
Verdict Tool Terse v5 (Local, c=4)✅ PASSc=43.23s0/6118.9 tok/s$0.00004/4 assertions passed
Claude Haiku 5.5 (Cloud)✅ PASSc=41.75s1442/4827.4 tok/s$0.00024/4 assertions passed
Claude Sonnet 5.5 (Cloud)✅ PASSc=41.59s232/4830.1 tok/s$0.00094/4 assertions passed
Claude 4.5 Sonnet (Cloud)✅ PASSc=41.49s167/5738.2 tok/s$0.00144/4 assertions passed
Claude Opus 5.5 (Cloud)✅ PASSc=42.12s232/4822.6 tok/s$0.00244/4 assertions passed
Qwen3 Coder 30B (Local)✅ PASSc=41.96s158/3618.3 tok/s$0.00004/4 assertions passed
GPT-OSS 20B (Local)✅ PASSc=43.35s219/4814.3 tok/s$0.00004/4 assertions passed
GLM-5.3 High Thinking (Cloud)✅ PASSc=22.49sUnreported——4/4 assertions passed
GLM-5.3-Flash (Cloud)✅ PASSc=24.08sUnreported——4/4 assertions passed
Gemini 4 Argon (Cloud)✅ PASSc=410.88s809/393.6 tok/s$0.00204/4 assertions passed
Generated Python Code (Verdict Tool Terse v5)
Function: format_rangePassed Deterministic Test Assertions
def format_range(values: list[int]) -> str:
    return '[' + ','.join(map(str, values)) + ']'

Auditable Run Receipts & Ground Truth

All metrics on this page are compiled directly from raw execution JSON receipts generated by scripts/benchmarks/run_ten_stories.py. Pricing is derived from cloud/config/verdict_external_frontier_pricing.json; that file has no Opus 5.5 entry, so the Opus 5.5 cost is an estimate at Opus 4.5 list rates ($5/$25 per million tokens).

  • artifacts/benchmarks/ten_stories_toolterse_v5_c4.json — Verdict Tool Terse v5 MLX (10/10, c=4 parallel, 44.1s wall time, $0.00)
  • artifacts/benchmarks/ten_stories_claude_haiku_5_5_c4.json — Claude Haiku 5.5 (10/10, c=4 parallel, 7.7s wall time, $0.0029)
  • artifacts/benchmarks/ten_stories_claude_sonnet_5_5_c4.json — Claude Sonnet 5.5 (10/10, c=4 parallel, 8.7s wall time, $0.0308)
  • artifacts/benchmarks/ten_stories_20261015T223540Z.json — Verdict Tool Terse v5 MLX (10/10, c=1 serial, 90.5 tok/s stream, $0.00)
  • artifacts/benchmarks/ten_stories_20261015T224258Z.json — Qwen3 Coder 30B (9/10, c=4, 40.0 tok/s stream, $0.00)
  • artifacts/benchmarks/ten_stories_20261015T224337Z.json — GPT-OSS 20B (8/10, c=4, 38.4 tok/s stream, $0.00)
  • artifacts/benchmarks/ten_stories_20261015T224624Z.json — Claude 4.5 Sonnet (10/10, c=4, 60.5 tok/s stream, $0.027)
  • artifacts/benchmarks/ten_stories_20261015T224646Z.json — Claude Opus 5.5 (9/10, c=4, 81.5 tok/s stream, ~$0.089 est.)
  • artifacts/benchmarks/ten_stories_20261015T224739Z.json — GLM-5.3 High Thinking (10/10, c=2, token telemetry omitted upstream)
  • artifacts/benchmarks/ten_stories_20261015T223731Z.json — GLM-5.3-Flash (8/10, c=2, token telemetry omitted upstream)
  • artifacts/benchmarks/ten_stories_gemini_4_argon_c4.json — Google Gemini 4 Argon (10/10, c=4 parallel, 33.4s wall time, $0.0284)