Consistency Checks for Language Model Forecasters

Daniel Paleka, Abhimanyu Pallavi Sudhir, Alejandro Alvarez, Vineeth Bhat, Adam Shen +2 more
12/24/2024
cs.LGcs.AIcs.CL

No official code found. Best implementation: cyberutkarsh/llm_forecast_arXiv.2412.18544 (0 stars, last commit 2025-05-01).

Abstract

Forecasting is a task that is difficult to evaluate: the ground truth can only be known in the future. Recent work showing LLM forecasters rapidly approaching human-level performance begs the question: how can we benchmark and evaluate these forecasters instantaneously? Following the consistency check framework, we measure the performance of forecasters in terms of the consistency of their predictions on different logically-related questions. We propose a new, general consistency metric based on arbitrage: for example, if a forecasting AI illogically predicts that both the Democratic and Republican parties have 60% probability of winning the 2024 US presidential election, an arbitrageur can trade against the forecaster's predictions and make a profit. We build an automated evaluation system that generates a set of base questions, instantiates consistency checks from these questions, elicits the predictions of the forecaster, and measures the consistency of the predictions. We then build a standard, proper-scoring-rule forecasting benchmark, and show that our (instantaneous) consistency metrics correlate with LLM forecasters' ground truth Brier scores (which are only known in the future). We also release a consistency benchmark that resolves in 2028, providing a long-term evaluation tool for forecasting.

View on arXivView PDF

Code Implementations(1)

Implementation of arXiv.2412.18544

00Shell, PythonMay 1, 20251 years ago

Similar Papers

Cite this paper

@article{paleka2024consistency,
  title  = {Consistency Checks for Language Model Forecasters},
  author = {Daniel Paleka and Abhimanyu Pallavi Sudhir and Alejandro Alvarez and Vineeth Bhat and Adam Shen and Evan Wang and Florian Tramèr},
  year   = {2024},
  eprint = {2412.18544},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.18544v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.18544.svg)](https://codeofpaper.com/paper/2412.18544)

Discussion