Agentic Benchmark Checklist (ABC)
Lists 30+ criteria for evaluating the validity, outcome measurement, and reporting quality of agentic benchmarks.
What this file does
Lists 30+ criteria for evaluating the validity, outcome measurement, and reporting quality of agentic benchmarks.
When to use it
- Designing or reviewing a new agentic benchmark
- Writing a paper that introduces an agent evaluation
- Auditing an existing benchmark for methodological gaps
- Teaching best practices for agent evaluation design
Agentic Benchmark Checklist (ABC)
Outcome Validity
Whole String Matching (Also Applies to Substring Matching)
I.a.1. Considers expressions semantically equivalent to ground truth.
I.a.2. Handles redundant words used by agents.
Substring Matching
I.b.1. Handles negation modifiers used by agents.
I.b.2. Is robust against systematically listing all possible answers.
I.b.3. Ground truth is sufficiently complex to prevent guessing.
LLM-as-a-Judge
I.c.1. Demonstrates documented or experimental evidence of the judge’s accuracy, self-consistency, and agreement with human.
I.c.2. Is designed to resist adversarial inputs and reward hacking.
Unit Testing (Also Applies to End-to-End Testing)
I.d.1. Verifies test cases for correctness and quality (e.g., by human).
I.d.2. Measures quality of test cases using objective metrics (e.g., code coverage, cyclomatic complexity control).
Fuzz Testing
I.e.1. Addresses potential edge cases.
I.e.2. Ensures comprehensive coverage of all relevant input variations (e.g., data types, memory layouts, value ranges).
I.e.3. Generates inputs that the code under testing is sensitive to.
End-to-End Testing
I.f.2. Exercises all relevant parts of the code being tested.
I.f.3. Prevents non-deterministic (“flaky”) test results.
State Matching
I.g.1. Ground truth includes all states achievable after success.
I.g.2. Checks relevant and irrelevant states for the challenge.
I.g.3. Ground truth is complex to prevent trivial state modifications.
Answer Matching
I.h.1. Specifies required answer formats in challenge descriptions.
I.h.2. Minimizes the possibility of success by random guessing.
Quality Measure
I.I.1. Designs quality metrics that prevent exploitation (e.g., achieving high scores by reward hacking)
Challenge Validity
Tool
II.1. Versions of all tools (e.g., Python) are clearly specified.
II.2. All required API tools are consistently accessible to agents during evaluation.
II.3. Evaluation process terminates or handles errors appropriately if an API becomes inaccessible.
Environment
II.4. Residual data or state are fully cleared between runs.
II.5. Agent is completely isolated from any ground truth information.
Implementation
II.6. Annotated ground truth is verified for correctness.
II.7. Each task is verified to be solvable.
II.8. Benchmark includes an Oracle solver that can automatically solve all challenges.
II.9. Implementation is free of vulnerabilities that could be exploited to pass evaluations without completing tasks
Benchmark Reporting
Transparency and Validity
III.1. Is fully or at least partially open-sourced.
III.2. Offers an open-source evaluation harness for users.
III.3. Includes measures to prevent data contamination, such as a private, held-out test set, or a lively updated dataset.
III.4. Includes measures or plans to consistently update challenges over time to avoid overfitting.
III.5. Clearly states the relationship between the agent capabilities it aims to evaluate and the constructs or outcomes it measures.
III.6. Clearly states the evaluation subjective of the benchmark (e.g., a model or an agent framework).
Flaw Mitigation
III.7. Describes steps taken to prevent, identify, and correct flaws.
III.8. Includes qualitative discussions of the potential impact of unavoidable flaws.
III.9. Includes quantitative analysis to assess the impact of unavoidable flaws (e.g., noise of ground truth).
Interpretation
III.10. Reports metrics about statistical significance, such as confidence intervals.
III.11. Provides guidance on interpreting results with eval flaws.
III.12. Reports results of non-AI baselines (e.g., human experts).
III.13. Reports results of trivial agents (e.g., one that does nothing).
What's inside
3 top-level sections (Outcome Validity, Challenge Validity, Benchmark Reporting) with 30+ numbered sub-criteria.
Change this for your project
- Replace
uiuc-kang-lab/agentic-benchmarkswith your own repository name - Replace
Agentic Benchmark Checklist (ABC)with your own checklist title
Where it goes
Keep alongside your test suite. Used to define and score model evaluations.
Worth borrowing
- Checklist format forces explicit consideration of each validity dimension
- Distinguishes outcome validity (how answers are judged) from challenge validity (how tasks are built)
Related Documents
AI Tools for Developers
Curates a personal reference of AI coding tools, models, and setup instructions for VS Code, Xcode, and Cursor.
Evaluating AI Agent Systems: Metrics, Benchmarks, and Quality Assurance (2024-2026)
Surveys 2024-2026 metrics, benchmarks, and monitoring tools for evaluating AI agent systems, with recommendations for a self-improving coding agent.
IATA BCBP Standard Compliance
Documents which IATA BCBP fields and barcode formats a Swift library implements, including Version 8 gender code support.
Voice AI Leaderboards, Benchmarks, and Evaluation Gaps (Jan 2025 -- Feb 2026)
Surveys 20+ voice AI benchmarks from Jan 2025, Feb 2026, identifies evaluation gaps, and provides leaderboard data for STT, TTS, and end-to-end voice agents.