English

Reasoning Like Program Executors

Computation and Language 2022-10-25 v2 Artificial Intelligence Symbolic Computation

Abstract

Reasoning over natural language is a long-standing goal for the research community. However, studies have shown that existing language models are inadequate in reasoning. To address the issue, we present POET, a novel reasoning pre-training paradigm. Through pre-training language models with programs and their execution results, POET empowers language models to harvest the reasoning knowledge possessed by program executors via a data-driven approach. POET is conceptually simple and can be instantiated by different kinds of program executors. In this paper, we showcase two simple instances POET-Math and POET-Logic, in addition to a complex instance, POET-SQL. Experimental results on six benchmarks demonstrate that POET can significantly boost model performance in natural language reasoning, such as numerical reasoning, logical reasoning, and multi-hop reasoning. POET opens a new gate on reasoning-enhancement pre-training, and we hope our analysis would shed light on the future research of reasoning like program executors.

Keywords

Cite

@article{arxiv.2201.11473,
  title  = {Reasoning Like Program Executors},
  author = {Xinyu Pi and Qian Liu and Bei Chen and Morteza Ziyadi and Zeqi Lin and Qiang Fu and Yan Gao and Jian-Guang Lou and Weizhu Chen},
  journal= {arXiv preprint arXiv:2201.11473},
  year   = {2022}
}

Comments

To appear in EMNLP 2022 main conference. The first two authors contributed equally

R2 v1 2026-06-24T09:05:20.481Z