Assert equal is dead: testing systems that never answer twice
He types the same one-line apology prompt into ChatGPT twice, live. Two different answers come back. Both are fine. Every testing instinct you have just broke.
Traditional software is deterministic — add(2,3) returns 5 every time, so testing is assert-equal. An LLM system returns a different, equally valid answer on every run, so 'you are not testing a value anymore. You are measuring a spread.' Evals are simply testing rebuilt for that reality: run many cases, score each against a standard, read the distribution.
The urgency is framed as four questions the room cannot answer: which model is best FOR YOUR USE CASE, by how much, is the new model actually better, and is a 1-in-1000 failure acceptable? Public leaderboards answer none of them 'because they haven't seen your data.' His refrain: 'the answer to every question tonight is testing.' The moat framing follows — everyone calls the same models; measurement is the differentiator, and 'it won't stay open always.'
The rejected alternatives, each named: 'try it and see,' 'ship it and watch,' and asking another AI to check the first AI naively. A/B testing is granted validity but 'not a starting point' — it experiments on live paying customers first.
Everything else in the session — anatomy, scorers, judges, error analysis — is the machinery this diagnosis demands.
AI outputs can't be tested because they're never the same twice.
They can't be ASSERT-EQUAL tested. They can absolutely be scored against standards across many runs — that's the entire discipline the session teaches.
This KB's own extraction pipeline is a non-deterministic system — the validate.py 0/0 gate is a deterministic scorer; concept quality has no eval. His 3-case starter kit would apply.
Go deeper
In one line: An eval = a repeatable test harness for non-deterministic systems: many real inputs, a scoring standard, and a distribution read — replacing assert-equal, which requires determinism that LLMs do not offer.
'Evals are test for system that does not give the same answer twice' ()
Same ChatGPT prompt run twice live -> two different valid apologies ()
'Assert equal is dead... you are measuring a spread' ()
Leaderboards can't answer 'good for YOU' - they haven't seen your data ()
The moat: 'almost nobody can measure them for their own use case. That's the gap' ()
Run your most important prompt 5 times and diff the outputs. If they differ (they will), you have a spread, not a value — and a testing gap.
▶ Watch this taught:
Answer from memory first — the recall attempt is what makes it stick. Then reveal.
Why can't a leaderboard tell you whether to upgrade models?
It measures generic benchmarks, not your inputs, your goldens, or your failure tolerance. Only an eval on your own dataset answers 'better for us, by how much, at what risk.'







