LGOct 31, 2024

Context-Aware Testing: A New Paradigm for Model Testing with Large Language Models

arXiv:2410.24005v18 citationsh-index: 74NIPS
Originality Highly original
AI Analysis

This addresses the problem of inefficient model testing for ML practitioners by proposing a new paradigm, though it appears incremental as it builds on existing testing methods with contextual enhancements.

The paper tackles the limitation of data-only testing in ML by introducing context-aware testing (CAT), which uses contextual information to guide the search for model failures, and shows that their SMART Testing system automatically identifies more relevant and impactful failures than alternatives.

The predominant de facto paradigm of testing ML models relies on either using only held-out data to compute aggregate evaluation metrics or by assessing the performance on different subgroups. However, such data-only testing methods operate under the restrictive assumption that the available empirical data is the sole input for testing ML models, disregarding valuable contextual information that could guide model testing. In this paper, we challenge the go-to approach of data-only testing and introduce context-aware testing (CAT) which uses context as an inductive bias to guide the search for meaningful model failures. We instantiate the first CAT system, SMART Testing, which employs large language models to hypothesize relevant and likely failures, which are evaluated on data using a self-falsification mechanism. Through empirical evaluations in diverse settings, we show that SMART automatically identifies more relevant and impactful failures than alternatives, demonstrating the potential of CAT as a testing paradigm.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes