Self-Consistency of Large Language Models under Ambiguity

Henning Bartsch, Ole Jorgensen, Domenic Rosati, Jason Hoelscher-Obermaier, Jacob Pfau
10/20/2023
cs.CLcs.AI

No official code found. Best implementation: JacobPfau/introspective-self-consistency (5 stars, last commit 2023-10-29).

Abstract

Large language models (LLMs) that do not give consistent answers across contexts are problematic when used for tasks with expectations of consistency, e.g., question-answering, explanations, etc. Our work presents an evaluation benchmark for self-consistency in cases of under-specification where two or more answers can be correct. We conduct a series of behavioral experiments on the OpenAI model suite using an ambiguous integer sequence completion task. We find that average consistency ranges from 67\% to 82\%, far higher than would be predicted if a model's consistency was random, and increases as model capability improves. Furthermore, we show that models tend to maintain self-consistency across a series of robustness checks, including prompting speaker changes and sequence length changes. These results suggest that self-consistency arises as an emergent capability without specifically training for it. Despite this, we find that models are uncalibrated when judging their own consistency, with models displaying both over- and under-confidence. We also propose a nonparametric test for determining from token output distribution whether a model assigns non-trivial probability to alternative answers. Using this test, we find that despite increases in self-consistency, models usually place significant weight on alternative, inconsistent answers. This distribution of probability mass provides evidence that even highly self-consistent models internally compute multiple possible responses.

View on arXivView PDF

Code Implementations(1)

50Shell, PythonMar 10, 20232 years ago

Similar Papers

Cite this paper

@article{bartsch2023selfconsistency,
  title  = {Self-Consistency of Large Language Models under Ambiguity},
  author = {Henning Bartsch and Ole Jorgensen and Domenic Rosati and Jason Hoelscher-Obermaier and Jacob Pfau},
  year   = {2023},
  eprint = {2310.13439},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.13439v1}
}

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/2310.13439.svg)](https://codeofpaper.com/paper/2310.13439)

Discussion