Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

SelfCheck: Using LLMs to Zero-Shot Check Their Own Step-by-Step Reasoning

About

The recent progress in large language models (LLMs), especially the invention of chain-of-thought prompting, has made it possible to automatically answer questions by stepwise reasoning. However, when faced with more complicated problems that require non-linear thinking, even the strongest LLMs make mistakes. To address this, we explore whether LLMs are able to recognize errors in their own step-by-step reasoning, without resorting to external resources. To this end, we propose SelfCheck, a general-purpose zero-shot verification schema for recognizing such errors. We then use the results of these checks to improve question-answering performance by conducting weighted voting on multiple solutions to the question. We test SelfCheck on three datasets (GSM8K, MathQA, and MATH) and find that it successfully recognizes errors and, in turn, increases final answer accuracies.

Ning Miao, Yee Whye Teh, Tom Rainforth• 2023

Related benchmarks

TaskDatasetResultRank
ReasoningARC
Accuracy38.5
245
ReasoningNavigate
Accuracy44.5
13
MathematicsALGEBRA
Accuracy26
13
Science Question AnsweringPhysics
Accuracy22.5
13
Medical Question AnsweringMedicine
Accuracy32.5
13
Correctness PredictionARC Challenge
WP-AUC57.8
12
Correctness PredictionMATH
WP-AUC0.504
12
Correctness PredictionAIME
WP-AUC0.501
12
Correctness PredictionLiveCodeBench
WP-AUC49.6
12
Correctness PredictionGlobal Pooled Datasets
WP-AUC0.512
12
Showing 10 of 12 rows

Other info

Follow for update