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

STaR: Bootstrapping Reasoning With Reasoning

About

Generating step-by-step "chain-of-thought" rationales improves language model performance on complex reasoning tasks like mathematics or commonsense question-answering. However, inducing language model rationale generation currently requires either constructing massive rationale datasets or sacrificing accuracy by using only few-shot inference. We propose a technique to iteratively leverage a small number of rationale examples and a large dataset without rationales, to bootstrap the ability to perform successively more complex reasoning. This technique, the "Self-Taught Reasoner" (STaR), relies on a simple loop: generate rationales to answer many questions, prompted with a few rationale examples; if the generated answers are wrong, try again to generate a rationale given the correct answer; fine-tune on all the rationales that ultimately yielded correct answers; repeat. We show that STaR significantly improves performance on multiple datasets compared to a model fine-tuned to directly predict final answers, and performs comparably to fine-tuning a 30$\times$ larger state-of-the-art language model on CommensenseQA. Thus, STaR lets a model improve itself by learning from its own generated reasoning.

Eric Zelikman, Yuhuai Wu, Jesse Mu, Noah D. Goodman• 2022

Related benchmarks

TaskDatasetResultRank
Mathematical ReasoningGSM8K (test)
Accuracy75.51
954
Mathematical ReasoningMATH500 (test)--
895
Instruction FollowingIFEval
IFEval Accuracy49.6
836
Mathematical ReasoningGSM8K (test)
Accuracy10.7
816
Mathematical ReasoningMATH (test)
Overall Accuracy29.47
433
Mathematical ReasoningMATH 500
Top-1 Accuracy77.2
384
Mathematical ReasoningCountdown
Accuracy25
252
Mathematical ReasoningMinerva Math
Accuracy32
228
Mathematical ReasoningOlympiad Bench
Accuracy47.4
222
CodingHumanEval
Pass@171.3
168
Showing 10 of 83 rows
...

Other info

Follow for update