AutoChecklist: Composable Pipelines for Checklist Generation and Scoring with LLM-as-a-Judge
Organizations: University of Chicago
Abstract
Checklists have emerged as a popular approach for interpretable and fine-grained evaluation, particularly with LLM-as-a-Judge. Beyond evaluation, these structured criteria can serve as signals for model alignment, reinforcement learning, and self-correction. To support these use cases, we present AutoChecklist, an open-source library that unifies checklist-based evaluation into composable pipelines. At its core is a taxonomy of five checklist generation abstractions, each encoding a distinct strategy for deriving evaluation criteria. A modular Generator Refiner Scorer pipeline connects any generator with a unified scorer, and new configurations can be registered via prompt templates alone. The library ships with ten built-in pipelines implementing published approaches and supports multiple LLM providers (OpenAI, OpenRouter, vLLM). Beyond the Python API, the library includes a CLI for off-the-shelf evaluation and a web interface for interactive exploration. Validation experiments confirm that these checklist methods significantly align with human preferences and quality ratings, and a case study on ICLR peer review rebuttals demonstrates flexible domain adaptation. AutoChecklist is publicly available at https://github.com/ChicagoHAI/AutoChecklist.
Figures & tables
| Generator | Level | Strategy | Pipelines |
|---|---|---|---|
| Direct | Instance | Single-step generation: given the input (and optionally a reference), directly prompt the LLM to produce a checklist | TICK ( Cook et al., 2024 ) , RLCF Direct ( Viswanathan et al., 2025 ) , RocketEval ( Wei et al., 2025 ) |
| Contrastive | Instance | Counterfactual reasoning: generate candidate responses of varying quality, then derive criteria by contrasting good vs. bad responses | RLCF Candidate-based ( Viswanathan et al., 2025 ) , CRG ( Liu et al., 2026 ) |
| Inductive | Corpus | Bottom-up induction: convert reviewer feedback or observations into general evaluation criteria, with built-in deduplication and selection | Zhou et al. (2025) |
| Deductive | Corpus | Top-down decomposition: convert expert-defined evaluation dimensions into specific checklist questions, with optional augmentation | Lee et al. (2025) |
| Interactive | Corpus | Starting with defined dimensions, extract criteria from human and LLM think-aloud evaluation sessions via a multi-stage pipeline of clustering and question generation | Chu et al. (2025) |
| Pipeline | Generator | Score | Ref? |
|---|---|---|---|
| tick | Direct | pass | No |
| rocketeval | Direct | norm. | Yes |
| rlcf_direct | Direct | weight. | Yes |
| rlcf_cand. | Contrastive | weight. | Yes |
| rlcf_cand._only | Contrastive | weight. | No |
| or_pairwise | Contrastive | pass | No |
| Pipeline | W/L/T | Mean | Cohen’s | -test | Wilcoxon |
|---|---|---|---|---|---|
| tick | 75 /10/15 | +0.286 | 0.919 | 6.3e-15 | 4.3e-12 |
| rlcf | 70/16/14 | +0.228 | 0.785 | 4.9e-12 | 1.1e-10 |
| Pipeline | Dimension | MAE | |||
|---|---|---|---|---|---|
| checkeval | Coherence | 0.723 | 0.686 | 0.571 | 1.104 |
| Consistency | 0.756 | 0.709 | 0.597 | 0.925 | |
| Fluency | 0.819 | 0.814 | 0.669 | 0.829 | |
| Relevance | 0.571 | 0.540 | 0.430 | 0.719 | |
| interacteval | Coherence | 0.755 | 0.763 | 0.586 | 0.703 |
| Consistency | 0.835 | 0.835 | 0.699 | 0.565 |
| Rating | Acceptance | Rating Change | |||
|---|---|---|---|---|---|
| Generator | AUC | ||||
| Direct | 0.253 ∗ | 0.296 ∗ | +0.124 | 0.143 | 0.587 |
| Contrastive | 0.219 ∗ | 0.270 ∗ | +0.094 | 0.084 | 0.531 |
| Deductive | 0.267 ∗∗ | 0.282 ∗ | +0.094 | 0.242 ∗ | 0.668 |
| Inductive | 0.192 | 0.240 ∗ | +0.068 | 0.172 | 0.630 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Automated Evaluation
Automated evaluation develops metrics, benchmarks, and AI judges to assess model outputs and system behavior at scale.
See all 396 papers