Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Improving Factuality and Reasoning in Language Models through Multiagent Debate

About

Large language models (LLMs) have demonstrated remarkable capabilities in language generation, understanding, and few-shot learning in recent years. An extensive body of work has explored how their performance may be further improved through the tools of prompting, ranging from verification, self-consistency, or intermediate scratchpads. In this paper, we present a complementary approach to improve language responses where multiple language model instances propose and debate their individual responses and reasoning processes over multiple rounds to arrive at a common final answer. Our findings indicate that this approach significantly enhances mathematical and strategic reasoning across a number of tasks. We also demonstrate that our approach improves the factual validity of generated content, reducing fallacious answers and hallucinations that contemporary models are prone to. Our approach may be directly applied to existing black-box models and uses identical procedure and prompts for all tasks we investigate. Overall, our findings suggest that such "society of minds" approach has the potential to significantly advance the capabilities of LLMs and pave the way for further breakthroughs in language generation and understanding.

Yilun Du, Shuang Li, Antonio Torralba, Joshua B. Tenenbaum, Igor Mordatch• 2023

Related benchmarks

TaskDatasetResultRank
Mathematical ReasoningGSM8K
Accuracy89.47
983
Code GenerationHumanEval
Pass@191.43
850
Multi-task Language UnderstandingMMLU
Accuracy91.2
842
Language UnderstandingMMLU
Accuracy84.96
756
Mathematical ReasoningGSM8K (test)
Accuracy93.5
751
Question AnsweringARC Challenge--
749
Mathematical ReasoningMATH
Accuracy62.9
643
Mathematical ReasoningSVAMP
Accuracy91.76
368
Commonsense ReasoningCSQA
Accuracy69
366
Mathematical ReasoningGSM8K
Accuracy (GSM8K)91.6
358
Showing 10 of 124 rows
...

Other info

Follow for update