Kevin Schaul
Kevin Schaul

Visual journalist/hacker covering AI

LLM evals

Every week some company releases another LLM that blows the previous models out of the water, according to the benchmarks. The charts only go up. The benchmarks are useful on some level. But honestly, they are pretty weird.

If you're doing anything at all interesting with large language models, you need to set up your own evals. Whether you're trying to extract committee names from political emails, classify campaign expenditures or keep a tracker updated, I promise that your use cases are much more useful than the benchmarks. Only setting up your own evals will tell you what combination of models and prompts work best for you. After all, you will be directly testing how you use them!

Read the full blog post ยท View on GitHub

Eval Models Updated
Code: Consolidate spreadsheets
Normalize a directory of mismatched agency spreadsheets into one CSV.
9 Aug 19, 2026
Code: ATOM cumulative downloads
Scrape chart data buried in a website's JS bundle.
9 Aug 19, 2026
Political fundraising emails
Extract the committee behind a political fundraising email.
21 Aug 19, 2026
Political bias
Evaluating political lean in AI model responses
15 Aug 19, 2026
Extract FEMA incidents
Extract structured data from a table in a PDF or JPG.
30 Aug 19, 2026
Article tracking: Trump
Is this article describing a new Trump administration action?
19 Aug 19, 2026
Archived (6)
Eval Models Updated
Code: Rust feature
Implement a feature in a real Rust CLI codebase.
4 Aug 18, 2026
OCR translation
OCR and translate a document with typed and handwritten text.
11 Dec 2, 2025
Article tracking: Trump categories
Do the LLM's article categories match mine?
9 Nov 11, 2025
Grab bag
Assorted quick checks that don't fit anywhere else.
20 Nov 10, 2025
NHTSA recalls
Is this NHTSA investigation newsworthy?
1 Sep 17, 2025
Social media insults
Does this social media post contain an insult?
1 Sep 17, 2025