weather-card-benchmark

Findings

Observations from building the dataset. These are descriptive measurements, not quality judgments; every item links to the raw data that produced it. Single prompt family, small N — read as signals, not conclusions.

8 observationsupdated Jul 18, 2026
01

The same model draws a different card through a harness

For the same model at the same effort, cross-arm similarity between the plain api output and the CLI-harness output sits around 0.60-0.69 — far below the model's own within-arm self-consistency. The harness (system prompt, tool loop, file delivery) is a real variable of the drawing, not a transparent pipe.

cross-arm similarity0.60-0.69
caveatMeasured on the gpt family; N=4 per config.
02

Effort multiplies output size — up to 14x on fable-5

Through the Claude Code harness, raising effort from low to max grows the generated card by roughly 14x (fable-5), 12x (opus-4.8) and 9x (sonnet-5) in output volume. The knob visibly changes how much gets drawn.

fable-5 low→max~14x
opus-4.8 low→max~12x
sonnet-5 low→max~9x
caveatOutput volume, not quality; single prompt family.
03

On some models the effort knob does nothing measurable

haiku-4.5 (Claude Code harness) and grok-4.5 (official api) produce statistically indistinguishable output volume across every effort tier we ran. grok-4.3 on the same official api does respond to the knob.

flat modelshaiku-4.5, grok-4.5
caveatVolume-based observation; N=4.
04

"minimal" effort does not exist on the official gpt api

The official /responses endpoint returns 400 for effort=minimal on every gpt model we probed. Where a "minimal" tier appears through proxy or harness channels, it is mapped by the channel, not the model provider.

official minimal400 (all gpt models probed)
caveatProbed by behavior (accept/reject), 2026-07-18.
05

"max" effort is a gpt-5.6-family exclusive

Effort=max is accepted by gpt-5.6-sol / terra / luna and rejected (400) by every earlier gpt model on the official api.

max acceptorsgpt-5.6-sol / terra / luna
caveatProbed by behavior, 2026-07-18.
06

Official api outputs run 5-8x larger than the same model via a proxy channel

For the same gpt model and effort, the official api produced 5-8x more card HTML than the reverse-proxy dev channel. Channel identity materially changes what you get — one reason this dataset separates channel grades.

volume ratio5-8x
caveatDev-channel data is not published; the comparison informed our channel-grade policy.
07

Working inside an agentic harness is its own capability axis

Several previous-generation models that answer fine over the plain api fail outright (server 500) when driven through the opencode agentic harness on the same subscription channel. Tool-loop operation is not implied by api competence.

patternapi ok / harness 500
caveatGateway-side effect cannot be fully excluded.
08

kimi-k3 spends ~10x thinking on the qualitative prompt variant

On the P-q (qualitative) prompt variant, kimi-k3's reasoning volume ran about 10x its P-min behavior — the largest variant sensitivity we observed.

P-q vs P-min thinking~10x
caveatSingle model observation on a dev-grade channel; to be re-verified on a qualified channel.