Data Checklist: On Unit-Testing Datasets with Usable Information
Heidi C. Zhang, Shabnam Behzad, Kawin Ethayarajh, Dan Jurafsky
TL;DR
This work introduces data checklists, a principled, information-theoretic framework based on $\mathcal{V}$-information to audit datasets for artifacts before model evaluation. By mapping dataset questions to a taxonomy of 10 unit tests and providing a practical library for sequencing outputs, the authors uncover both known and novel artifacts in language tasks and preference alignment data. They demonstrate that pointwise and conditional $\mathcal{V}$-information quantify per-instance difficulty and feature dependence, enabling effective data filtering that improves learning efficiency and performance with less data. The findings show artifacts such as premise-hypothesis overlap, length-based biases, and profanity signals in various datasets, and illustrate how PVIs can guide targeted data curation to enhance alignment and safety in language models.
Abstract
Model checklists (Ribeiro et al., 2020) have emerged as a useful tool for understanding the behavior of LLMs, analogous to unit-testing in software engineering. However, despite datasets being a key determinant of model behavior, evaluating datasets, e.g., for the existence of annotation artifacts, is largely done ad hoc, once a problem in model behavior has already been found downstream. In this work, we take a more principled approach to unit-testing datasets by proposing a taxonomy based on the V-information literature. We call a collection of such unit tests a data checklist. Using a checklist, not only are we able to recover known artifacts in well-known datasets such as SNLI, but we also discover previously unknown artifacts in preference datasets for LLM alignment. Data checklists further enable a new kind of data filtering, which we use to improve the efficacy and data efficiency of preference alignment.
