LLM Evaluation Failure Modes
Evaluation mistakes that inflate confidence in language-model and agent changes, with corrective checks.
Evaluation mistakes that inflate confidence in language-model and agent changes, with corrective checks.
Evaluation mistakes that inflate confidence in language-model and agent changes, with corrective checks. Each row includes a practical application and a failure to check before using it.
| Failure | Symptom | Better check | Remaining limit |
|---|---|---|---|
| Test contamination | Strong scores on examples used during development. | Hold out cases and document dataset provenance. | Unknown pretraining overlap can remain. |
| Prompt overfitting | One prompt works on a small familiar set. | Use varied held-out cases and a baseline. | A larger sample can still miss rare failures. |
| Judge position bias | The judge favors the first or second candidate. | Randomize candidate order and audit disagreements. | Other judge biases can remain. |
| Single aggregate score | A gain hides a serious subgroup regression. | Report task slices and important failure categories. | Tiny slices have wide uncertainty. |
| Uncontrolled sampling | Results move after an unrelated change. | Fix settings and compare repeated paired runs. | Provider-side nondeterminism may remain. |
| Missing abstention test | The system answers even when evidence is absent. | Include unanswerable and adversarial cases. | A good abstention rate does not prove answer quality. |
| Tool success proxy | A valid tool call is counted as a solved task. | Verify the intended state or external artifact. | Some external outcomes are hard to observe. |
| Latency blind spot | A quality gain makes the workflow unusably slow. | Measure elapsed time and tail behavior under load. | Lab traffic may differ from production. |
| Invalid confidence interval | Correlated turns are treated as independent samples. | Resample or analyze at the appropriate independent unit. | The unit must reflect the data collection process. |
| No failure review | The dashboard improves while users report regressions. | Inspect concrete failures with a reproducible rubric. | Human review also needs consistency checks. |
The shape of this dataset, read from the data itself: every column, its type and a real value. Agents can use this to plan a query without fetching the whole document.
| Section | Field | Type | Example |
|---|---|---|---|
| data | failure | string | Test contamination |
| data | symptom | string | Strong scores on examples used during developme… |
| data | better_check | string | Hold out cases and document dataset provenance. |
| data | remaining_limit | string | Unknown pretraining overlap can remain. |
The static files contain the same reference rows as the API, with no API rate limit. Live metadata, such as view counts, may differ. Use the API for content negotiation; use the static files for a cacheable snapshot.
curl "https://yjtoon.com/api/dataset/llm-evaluation-failure-modes?format=toon"
const res = await fetch( "https://yjtoon.com/static-data/dataset/llm-evaluation-failure-modes.toon" ); const toon = await res.text();
Rate limit: 120 requests per minute per IP, no key and no signup. API reference →
Original editorial reference notes by YJTOON, informed by the linked primary documentation. External specifications retain their own licenses.
Editorial review: . Source documents keep their own licenses.