Can Generative AI Solve Your In-Context Learning Problem? A Martingale Perspective
Andrew Jesson, Nicolas Beltran-Velez, David Blei
TL;DR
This paper reframes in-context learning with conditional generative models as a Bayesian model-criticism problem, introducing the generative predictive $p$-value to evaluate when a CGM reliably solves an ICL task. By linking martingale predictive $p$-values to posterior predictive checks via Doob's theorem, the authors provide a practical procedure that uses dataset completions sampled from the CGM to assess model suitability without explicit latent explanations. Empirically, the method accurately predicts model capability across tabular, natural-language, and imaging tasks, and the interplay between NLML and NLL discrepancies reveals data sufficiency and informs computational trade-offs. The approach offers a principled, scalable framework for risk-aware deployment and potential model-selection extensions in generative AI systems.
Abstract
This work is about estimating when a conditional generative model (CGM) can solve an in-context learning (ICL) problem. An in-context learning (ICL) problem comprises a CGM, a dataset, and a prediction task. The CGM could be a multi-modal foundation model; the dataset, a collection of patient histories, test results, and recorded diagnoses; and the prediction task to communicate a diagnosis to a new patient. A Bayesian interpretation of ICL assumes that the CGM computes a posterior predictive distribution over an unknown Bayesian model defining a joint distribution over latent explanations and observable data. From this perspective, Bayesian model criticism is a reasonable approach to assess the suitability of a given CGM for an ICL problem. However, such approaches -- like posterior predictive checks (PPCs) -- often assume that we can sample from the likelihood and posterior defined by the Bayesian model, which are not explicitly given for contemporary CGMs. To address this, we show when ancestral sampling from the predictive distribution of a CGM is equivalent to sampling datasets from the posterior predictive of the assumed Bayesian model. Then we develop the generative predictive $p$-value, which enables PPCs and their cousins for contemporary CGMs. The generative predictive $p$-value can then be used in a statistical decision procedure to determine when the model is appropriate for an ICL problem. Our method only requires generating queries and responses from a CGM and evaluating its response log probability. We empirically evaluate our method on synthetic tabular, imaging, and natural language ICL tasks using large language models.
