GP versus the Specialist: a measured model-tier scorecard
The 30-second read
local model: Qwen/Qwen2.5-0.5B-Instruct on cpu
temperatures: 0.1, 0.5, 0.7, 1.0, 1.2
PART B - the same 5 clinical questions, 3 model tiers
questions asked: 5 (measured answers: 15)
total API cost: $0.130360
| Model | Full Credit | Coverage | Unsafe | Latency | Tokens | Cost/Q | Grade |
|---|---|---|---|---|---|---|---|
| liquid/lfm-2.5-2.6b:free | 0.40 | 0.50 | 0 | 12.4s | 1161 | $0.000000 | 12.5 |
| nvidia/nemotron-3-ultra-550b-a55b:free | 1.00 | 1.00 | 0 | 21.0s | 661 | $0.000000 | 15.5 |
| ~openai/gpt-astra-latest | 1.00 | 1.00 | 0 | 12.7s | 498 | $0.026072 | 13.1 |
ROUTING - GP first, escalate what it flags
escalated: 0/5
cascade accuracy: 0.40
self-doubt recall: 0.00 ← of the GP's wrong answers
Where the gap lives
One dot per model per question, joined by a connector, sorted so the biggest divergence is on top. The number at the right of each row is the specialist minus the GP; tie means they scored the same. Read the ties as the questions you should not pay for the big model on.
What accuracy can you buy?
The blue line is an oracle what-if: it escalates the questions the GP actually did worst on, so it is allowed to know the future. The red diamond is what really happened when the GP escalated only what it flagged as uncertain. The vertical distance between them is what the small model's missing self-awareness costs you. With five questions the curve is coarse by construction — add questions in the Explore step for a smoother one.
The scorecard
Latency, tokens, cost and reading grade live here rather than in a chart: with two or three models a table is easier to read than bars.
| model | coverage | full_credit | unsafe_claims | refusal_rate | hedge_rate | reading_grade | mean_seconds | cost_per_q | cost_per_correct |
|---|---|---|---|---|---|---|---|---|---|
| liquid/lfm-2.5-2.6b:free | 0.5 | 0.4 | 0 | 0.0 | 0.6 | 12.5 | 12.40 | 0.000000 | 0.000000 |
| nvidia/nemotron-3-ultra-550b-a55b:free | 1.0 | 1.0 | 0 | 0.0 | 0.6 | 15.5 | 21.00 | 0.000000 | 0.000000 |
| ~openai/gpt-astra-latest | 1.0 | 1.0 | 0 | 0.0 | 0.6 | 13.1 | 12.72 | 0.026072 | 0.026072 |