AutoEval Done Right: Using Synthetic Data for Model Evaluation
Pierre Boyeau, Anastasios N. Angelopoulos, Nir Yosef, Jitendra Malik, Michael I. Jordan
TL;DR
AutoEval introduces a principled framework for evaluating machine learning systems with few human labels by leveraging AI-generated synthetic labels on a large unlabeled corpus. It uses prediction-powered inference (PPI and PPI++) to debias synthetic data and reduce estimator variance, delivering unbiased estimates and confidence intervals. The approach yields substantial gains in effective sample size (up to ~50%) across tasks such as ImageNet accuracy, protein fitness prediction, and LLM pairwise rankings, and it provides practical tools for both metric estimation and pairwise comparison evaluation. By enabling scalable, low-cost, and statistically valid evaluation, AutoEval offers a versatile alternative to exhaustive human annotation while acknowledging limitations related to distribution shifts and annotator bias.
Abstract
The evaluation of machine learning models using human-labeled validation data can be expensive and time-consuming. AI-labeled synthetic data can be used to decrease the number of human annotations required for this purpose in a process called autoevaluation. We suggest efficient and statistically principled algorithms for this purpose that improve sample efficiency while remaining unbiased. These algorithms increase the effective human-labeled sample size by up to 50% on experiments with GPT-4.
