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
Political bias
Evaluating political lean in AI model responses
10 Jul 9, 2026
Code: ATOM cumulative downloads
Scrape chart data buried in a website's JS bundle.
4 Jul 2, 2026
Code: Consolidate spreadsheets
Normalize a directory of mismatched agency spreadsheets into one CSV.
4 Apr 28, 2026
Code: Rust feature
Implement a feature in a real Rust CLI codebase.
2 Nov 24, 2025
Political fundraising emails
Extract the committee behind a political fundraising email.
15 Nov 10, 2025
Article tracking: Trump
Is this article describing a new Trump administration action?
12 Nov 10, 2025
Extract FEMA incidents
Extract structured data from a table in a PDF or JPG.
23 Nov 10, 2025
Archived (5)
Eval Models Updated
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