The Gauntlet
Six model configurations ran an identical long-horizon enrichment pipeline three times each — real browser, native context, hundreds of judgment calls — scored against human-adjudicated ground truth with error weights fixed before any results existed.
Quality ranking
| # | Configuration | Mean | Runs | Time/run | Cost/run |
|---|---|---|---|---|---|
| 1 | Claude Sonnet 5 | 76.7 | 81.2 / 77.2 / 71.6 | 1.4–1.9 h | $56–85 |
| 2 | Qwen flash Q8 | 75.7 | 78.4 / 75.8 / 73.0 | 3.1–7.4 h | ≈C$0.46–1.12 |
| 3 | Claude Opus 5 | 72.8 | 74.0 / 73.0 / 71.4 | 1.2–1.4 h | $85–254 |
| 4 | Claude Opus 4.8 | 71.4 | 76.6 / 72.2 / 65.4 | 1.0–1.1 h | $55–84 |
| 5 | Qwen 27B BF16 | 70.5 | 78.4 / 70.6 / 62.6 | 4.3–6.9 h | ≈C$0.64–1.04 |
| 6 | Claude Opus 4.6 | 68.3 | 70.4 / 70.2 / 64.4 | 1.3–2.1 h | $24–47 |
Reading it as a buyer
Best value, if you can self-host: the flash Q8 configuration — one point off the field's best quality at effectively zero marginal cost, with the second-tightest replica spread, and its best run declined the eval's designed trap.
Best quality, API-only: Sonnet 5 — the ceiling of the field and 2× the wall-clock speed, at 19–28¢ per record. Its own 9.6-point spread means a bad roll lands mid-pack.
Not recommended for this workload: the 27B (a 15.8-point lottery between identical runs — see the n=3 flip); Opus 4.8/4.6, outscored at ~50× the marginal cost; Opus 5 only where its exceptional 2.6-point consistency outranks both cost and peak quality.
Results by error category
| Configuration | omitted | junk keeps | sites missed | wrong sites | false links | false flags | territory | score |
|---|---|---|---|---|---|---|---|---|
| Sonnet 5 | 1.3 | 3.0 | 0.3 | 0.0 | 0.0 | 1.0 | 5.7 | 76.7 |
| flash Q8 | 1.3 | 3.0 | 2.3 | 0.7 | 0.7 | 0.7 | 2.0 | 75.7 |
| Opus 5 | 0.3 | 4.7 | 2.7 | 0.0 | 0.0 | 1.7 | 4.0 | 72.8 |
| Opus 4.8 | 0.7 | 2.3 | 1.3 | 1.0 | 1.0 | 0.3 | 6.3 | 71.4 |
| 27B BF16 | 3.0 | 3.7 | 1.3 | 0.7 | 1.0 | 1.0 | 4.7 | 70.5 |
| Opus 4.6 | 2.3 | 2.7 | 3.0 | 0.7 | 1.0 | 0.0 | 0.3 | 68.3 |
The workload, and its rules
300 frozen map-platform listings — one category of local physical-service business, one US state, full of real noise: duplicates, look-alikes, defunct operators. Each run filters imposters, untangles brands and acquisitions into parent companies, verifies every live website (catching dead, hijacked, and template-generated fakes), extracts attributes with cited evidence, maps service territories, and publishes a relational dataset behind an integrity gate. Its hard rules shape every number above: judgments must come from model reasoning (regex and fuzzy matching are forbidden for decisions), every published fact needs evidence or must be null, and the only network access is a real headful browser the model drives itself, one throttled page at a time.