训练验证器解决数学应用题

Training Verifiers to Solve Math Word Problems

OpenAI OpenAI · OpenAI · 2021-10-27 · arXiv:2110.14168 ↗ · 被引 9447

打开互动全文版(逐段中英对照 + 图/公式 + 论文问答)→

摘要 · Abstract

最先进的语言模型在许多任务上可以媲美人类表现,但在稳健地执行多步数学推理方面仍然存在困难。为了诊断当前模型的失败并支持研究,我们引入了 GSM8K,一个包含 8500 个高质量、语言多样的小学数学应用题数据集。我们发现,即使最大的 Transformer 模型在这个问题分布的概念简单性下,也未能达到高测试性能。为了提高性能,我们提出训练验证器来判断模型完成的正确性。在测试时,我们生成许多候选解决方案,并选择验证器排名最高的一个。我们证明验证显著提高了 GSM8K 上的性能,并提供了强有力的实证证据,表明验证在数据增加时比微调基线更有效地扩展。

State-of-the-art language models can match human performance on many tasks, but they still struggle to robustly perform multi-step mathematical reasoning. To diagnose the failures of current models and support research, we introduce GSM8K, a dataset of 8.5K high quality linguistically diverse grade school math word problems. We find that even the largest transformer models fail to achieve high test performance, despite the conceptual simplicity of this problem distribution. To increase performance, we propose training verifiers to judge the correctness of model completions. At test time, we generate many candidate solutions and select the one ranked highest by the verifier. We demonstrate that verification significantly improves performance on GSM8K, and we provide strong empirical evidence that verification scales more effectively with increased data than a finetuning baseline.

核心贡献 · Key contributions

局限 · Limitations

论文章节 · Sections(共 13)

阅读逐段中英对照全文 →