cd /news/developer-tools/your-eval-suite-passes-i-built-the-t… · home topics developer-tools article
[ARTICLE · art-96674] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Your eval suite passes. I built the tool that checks whether it checks anything.

A developer has released evalmut, an open-source mutation testing tool for LLM regression suites that injects known defects to reveal which checks fail to catch regressions. The tool underwent eight rounds of adversarial critique to eliminate false positives and exits nonzero on empty suites to avoid false confidence.

read1 min views1 publishedAug 14, 2026

Three weeks ago I asked an uncomfortable question about my own LLM regression suite: if a model quietly got worse in a way I care about, would any check actually go red?

I didn't reason about it. I built a tool that answers it mechanically, the way mutation testing answers it for ordinary code: inject a known defect into the system under test, run the eval suite, and report which checks stayed green. A surviving mutation is a hole in the eval. Not an argument — a hole, with a name and a reproduction.

It's called evalmut, and it's now public:

pip install evalmut

— the CLI runs against a plain Python suite fileThe part I'd defend in a design review: the tool went through eight rounds of adversarial cold-critique before I trusted it, because a mutation tester that's wrong is worse than none — it hands out false confidence about false confidence. Early rounds found real false positives in the tool itself. By round six, tool-fault false positives on a well-formed suite reached zero and stayed there. An empty suite exits nonzero on purpose: a mutation tester must never report "no holes" on a suite that checked nothing.

I work with AI agents openly — Claude Code wrote much of this under an adversarial loop I operate; the discipline above is how I keep either of us from grading our own homework.

Repo: [github.com/egnaro9/evalmut](https://github.com/egnaro9/evalmut) (MIT, tagged v0.1-paper — there's a short paper in /paper if you want the method written up properly)

If you run an eval suite you trust: point this at it before you trust it more. I'd genuinely like to hear what survives.
── more in #developer-tools 4 stories · sorted by recency
── more on @evalmut 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/your-eval-suite-pass…] indexed:0 read:1min 2026-08-14 ·