How Problems Compound (one report, five problems)
Our AI support assistant serves 20 clients. Every problem from Part II shows up in one ordinary evaluation: small sample, unrepresentative data, a lenient judge, picking the best of several prompts, fixing the test set's misses. Each looks small on its own. Run the evaluation, then compare the report with what production sees.
The simulation, in five lines
- Truth: 20 clients with true accuracy from about 56% to 83%, average 70%. Only the simulation knows it.
- Data: synthetic requests are 6 points easier than real ones; the pilot client is one of the best clients.
- Judge: the uncalibrated LLM judge lets 1 in 4 wrong answers pass, and fails 1 in 50 correct ones.
- Variants: all prompt variants are equally good; we keep the one that scores best on the test set.
- Fixing: each round fixes 30% of the misses the judge flags on the test set; only 1 in 5 of those fixes helps on new requests.
The evaluation pipeline
These are the choices of a busy, well-meaning team. Leave them as they are for the first pass.
You changed the pipeline: run the steps below again.
1The report
Run the evaluation once, the way the team would. Before clicking: what number do you expect, and would you promise it to a new client?
2What production sees
The simulation knows the true accuracy the 20 clients experience. In real life you would learn it from complaints.
3Where the gap comes from
Turn the problems on one at a time, in the order they happen in the pipeline, and measure how much each adds. Each step is the average of 300 repeated evaluations.
4What the 95% interval is worth
Repeat the whole evaluation 200 times, each time on new test cases. How often does the reported 95% interval contain the truth? Then compare with each problem on its own.
One line per repeated evaluation: its reported 95% interval. Teal: contains the truth. Orange: misses it. Vertical line: the truth.
Each problem alone, and all together
5Try the fixes
Each button changes the pipeline above and adds a row. Which single fix closes the gap?