Artifacts or Abduction: How Do LLMs Answer Multiple-Choice Questions Without the Question?

Nishant Balepur, Abhilasha Ravichander, Rachel Rudinger
2/19/2024
cs.CL

No official code found. Best implementation: nbalepur/mcqa-artifacts (9 stars, last commit 2024-09-29).

Abstract

Multiple-choice question answering (MCQA) is often used to evaluate large language models (LLMs). To see if MCQA assesses LLMs as intended, we probe if LLMs can perform MCQA with choices-only prompts, where models must select the correct answer only from the choices. In three MCQA datasets and four LLMs, this prompt bests a majority baseline in 11/12 cases, with up to 0.33 accuracy gain. To help explain this behavior, we conduct an in-depth, black-box analysis on memorization, choice dynamics, and question inference. Our key findings are threefold. First, we find no evidence that the choices-only accuracy stems from memorization alone. Second, priors over individual choices do not fully explain choices-only accuracy, hinting that LLMs use the group dynamics of choices. Third, LLMs have some ability to infer a relevant question from choices, and surprisingly can sometimes even match the original question. Inferring the original question is an impressive reasoning strategy, but it cannot fully explain the high choices-only accuracy of LLMs in MCQA. Thus, while LLMs are not fully incapable of reasoning in MCQA, we still advocate for the use of stronger baselines in MCQA benchmarks, the design of robust MCQA datasets for fair evaluations, and further efforts to explain LLM decision-making.

View on arXivView PDF

Code Implementations(1)

Code for ACL 2024 paper "Artifacts or Abduction: How Do LLMs Answer Multiple-Choice Questions Without the Question?"

94Shell, PythonJan 27, 20242 years ago

Similar Papers

Cite this paper

@article{balepur2024artifacts,
  title  = {Artifacts or Abduction: How Do LLMs Answer Multiple-Choice Questions Without the Question?},
  author = {Nishant Balepur and Abhilasha Ravichander and Rachel Rudinger},
  year   = {2024},
  eprint = {2402.12483},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.12483v2}
}

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

Discussion