Zachary Zager

Engineer | Creative

The LLM Bake Off, Graded: Summaries 76% to 95% Right, 2 Picks Changed, $0

Part 2 of The Great LLM Bake Off. Same models, same saved answers, graded against the right answers instead of against Claude Haiku 4.5.

Hypothesis

Can cheaper models replace Claude Haiku 4.5 on BloomWatch's six model calls, measured by accuracy against a hand-checked answer key?

Answer: yes. Accuracy changed two of the six picks. Both now run on Claude Haiku 5.5, the most accurate model on both (tied on extraction) and cheaper than the part 1 picks. The other four stay on GPT-6 Luna.

Summary accuracy

76% → 95%

▼ 5× fewer errors

Cost per 1,000 companies

$1.08 → $0.65

▼ 1.7× cheaper

Answers graded per model

305

30 companies

Rescore cost

$0

0 new model calls

Why

Part 1 graded each model two ways: against the data BloomWatch had stored, and against Haiku 4.5's answer on the same input. Most of the stored data came from Haiku 4.5. A model could match Haiku 4.5 and still be wrong, and a model could be right and look worse for disagreeing.

Before

48% to 78%

Share of stored data the answer key confirmed

Call siteFields checkedRightShare
Extract articleRound, amount, currency, investors, CEO93 of 12077.5%
Summarize companyIndustries, headcount, HQ63 of 8475.0%
Careers linkThe company's own careers page14 of 2948.3%

Part 1's reference was the weak link. On the careers link, the stored value was often a job board a later step found, not a link on the homepage, so every model “missed” it.

The answer key

  • Read by hand from the source: each company's funding article, about page, and homepage link list, the same text every model saw. Never from a model's output.
  • 30 companies: 24 with an article, 28 with an about page, 29 with a link list. A small sample; one field moves extraction accuracy by half a point.
  • 10 models: part 1's 11 minus Sonnet 5.5, which ran on two other call sites only. Haiku 4.5 is counted once, on its direct route.
  • Every field, not only the disputed ones, so a mistake every model made still shows up.
  • “Unknown” when the source does not say. Leaving the field empty is then the right answer.
  • Two readings allowed where the source allows two: a $25M total made of an $18.5M Series A plus an earlier seed counts either way.

Scoring

Each field gets one of four marks. Right includes a correct blank. Missing: the key has a value, the model left it empty. Wrong: a different value. Invented: the source says nothing, the model gave a value anyway. Accuracy is the share of fields marked right. A call returning broken JSON counts every field as missing.

The other three call sites already had real ground truth in part 1 and keep it: 28 fake websites plus 28 real ones, 4 bad company names among 34, and the outreach length rules.

Results

Call sitePart 1 pickAccuracyNowAccuracyBeforeAfter
Extract articleGemini 3.1 Flash-Lite99.5%Haiku 5.5100%$0.57$0.31
Summarize companyGPT-5 mini76.2%Haiku 5.595.2%$0.38$0.21
Same companyGPT-6 Luna100%no change100%$0.04$0.04
Careers linkGPT-6 Luna100%no change100%$0.09$0.09
Validate namesGPT-6 Luna100%no change100%$0.29$0.29
Outreach draftGPT-6 Luna100%*no change100%*$0.19$0.19
Per 1,000 companiesfirst four rows$1.08$0.65

Before and After are cost per 1,000 calls at list price, from part 1's run. Haiku 4.5 was $6.38 per 1,000 companies. * Length rules only; tone was read by hand in part 1.

The most accurate model was also one of the cheapest

Each dot is one model. Left is cheaper, higher is more accurate.

Part 1 pickNow (Haiku 5.5)Other models
Accuracy against the answer key: 192 fields per model on extraction (24 articles), 84 on summaries (28 about pages). Cost per 1,000 calls on a log scale.

Where models differed

Summarize company

  • 21 of 28 about pages give no headcount
  • GPT-5 mini guessed one on 17 of 21, Haiku 4.5 on 13, Haiku 5.5 on 1
  • Without headcount, all 10 models land between 92.9% and 98.2%

Haiku 5.5

$0.21

per 1,000, GPT-5 mini $0.38

The prompt asks for a headcount range “inferred from any signal”, such as the number of open roles, and for null when there is no basis. Most models read a careers page listing 6 open roles as a basis for “10-25” or “25-50”. Haiku 5.5 left the field empty on 20 of the 21 pages with no number.

Headcount guessed on pages with no number

Out of 21 about pages giving no headcount

Haiku 4.5 gave the same count through OpenRouter and direct; shown once.

Extract article

  • 8 of 10 models scored 98.4% or better on 192 fields
  • Haiku 5.5 and GPT-5 mini: no misses
  • GPT-5 nano: 93.2%; Qwen 3.5 Flash: 82.3% (broken JSON on 4 of 24)

Haiku 5.5

$0.31

per 1,000, Gemini 3.1 $0.57

The gap between the top models is one or two fields out of 192, inside the noise of 30 companies. Price decided this one: Haiku 5.5 costs 46% less than the part 1 pick.

Careers link

  • Against stored data, every model scored 42% in part 1
  • Against the key: 9 of 10 at 100%
  • GPT-5 nano picked a homepage or About link on 2 sites with no careers link

GPT-6 Luna

$0.09

per 1,000, kept

Mistakes the models shared

  • All 10, Haiku 4.5 included: a headcount for a Norwegian building engineering startup, from a careers page with no number. Answers ranged from 10-25 to 25-50.
  • 8 of 10, Haiku 4.5 included: “Education” as the industry of a household assistant app. The about page held a single blog post on teaching kids about money.
  • 2 of 10, Haiku 4.5 included: a travel startup's co-founder named as CEO. The article lists the founders and never says who is CEO.
  • 2 of 10: the CEO of a startup the company had just bought, given as the company's own CEO.
  • None: no extraction field or careers link was missed by all 10.

One concrete case from part 1's picks, read from production on November 3 (5 companies checked by hand): the extraction model returned “Commander Transformation” as a CEO's name. It is part of an adviser's former NATO title. The article names the real CEO earlier in the text. On the same 5 companies, 3 headcounts were right (the page said 2-10) and 2 were guesses.

The switch

  • Extract article and summarize company: Claude Haiku 5.5, through OpenRouter on Anthropic's servers, thinking off. Live in production November 3.
  • The other four: GPT-6 Luna, no change.
  • Fallback: Haiku 4.5 direct on Anthropic's API, as before.
  • Trade-off: two calls and the fallback now depend on Anthropic. The fallback covers an OpenRouter outage, not an Anthropic one.

Cost vs value

StepCallsCost
Part 1 test runs2,122$1.07
Answer key, 30 companies read by hand0$0
Rescore of the saved answers, 3,050 graded fields0$0
Production sample, 5 companies0$0
Total2,122$1.07

Conclusion

The hypothesis held under a stricter test. Graded against the source, summaries went from 76.2% to 95.2% right and cost per 1,000 companies from $1.08 to $0.65.

Summary accuracy
76.2% → 95.2%
Extraction accuracy
99.5% → 100%
Headcounts guessed, 21 pages with no number
17 → 1
Cost per 1,000 companies
$1.08 → $0.65
Cost per 1,000 companies vs Haiku 4.5
$6.38 → $0.65
Rescore cost
$0

What I learned

  • Grade against the source, not the last model. The stored data was 75% to 78% right, and 48% on careers links.
  • Agreement hid the best summary model. Haiku 5.5 agreed with Haiku 4.5 on 76% of summary fields, the lowest of 10, and was the most accurate at 95.2%.
  • The prompt invited the guessing. “Inferred from any signal” got a headcount from 8 of 10 models on more than half the pages with no number. A stricter prompt is next.
  • Extraction is close to solved. 8 of 10 models scored 98.4% or better, so price decides.
  • 30 companies is a small sample. Gaps under a point are ties; the summary gap of 19 points is not.

See BloomWatch →

← Back to Thoughts