Reasoning Like Program Executors
On the map: LLM reasoning → Reasoning for agents, planning and code
Abstract (arXiv)
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.
Key facts. Cited by 45 papers in the map (data through 7 Oct 2026). Placed in Reasoning for agents, planning and code, one of 17 directions in LLM reasoning. Builds on 58 of its 86 references that are in the map. First posted on arXiv 27 Jan 2022.
Builds on
58 of 86 references.
References · 58
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,854
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,115
- 2018HotpotQA: A Dataset for Diverse, Explainable Multi-hop Question Answeringcited by 3,686
- 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,898
- 2017A Broad-Coverage Challenge Corpus for Sentence Understanding through Inferencecited by 2,665
- 2020DeBERTa: Decoding-enhanced BERT with Disentangled Attentioncited by 2,157
- 2018CommonsenseQA: A Question Answering Challenge Targeting Commonsense Knowledgecited by 1,793
38 more
- 2019fairseq: A Fast, Extensible Toolkit for Sequence Modelingcited by 1,486
- 2021Scaling Language Models: Methods, Analysis & Insights from Training Gophercited by 1,199
- 2019DROP: A Reading Comprehension Benchmark Requiring Discrete Reasoning Over Paragraphscited by 883
- 2021Are NLP Models really able to Solve Simple Math Word Problems?cited by 861
- 2019SpanBERT: Improving Pre-training by Representing and Predicting Spanscited by 832
- 2017Seq2SQL: Generating Structured Queries from Natural Language using Reinforcement Learningcited by 679
- 2020TAPAS: Weakly Supervised Table Parsing via Pre-trainingcited by 432
- 2019TabFact: A Large-scale Dataset for Table-based Fact Verificationcited by 425
- 2021TAT-QA: A Question Answering Benchmark on a Hybrid of Tabular and Textual Content in Financecited by 402
- 2015Neural Module Networkscited by 375
- 2018SWAG: A Large-Scale Adversarial Dataset for Grounded Commonsense Inferencecited by 333
- 2019Abductive Commonsense Reasoningcited by 300
- 2020HybridQA: A Dataset of Multi-Hop Question Answering over Tabular and Textual Datacited by 263
- 2021TAPEX: Table Pre-training via Learning a Neural SQL Executorcited by 233
- 2020Retrieve, Program, Repeat: Complex Knowledge Base Question Answering via Alternate Meta-learningcited by 216
- 2020ReClor: A Reading Comprehension Dataset Requiring Logical Reasoningcited by 211
- 2017Neural-Symbolic Learning and Reasoning: A Survey and Interpretationcited by 195
- 2019Do NLP Models Know Numbers? Probing Numeracy in Embeddingscited by 157
- 2020Injecting Numerical Reasoning Skills into Language Modelscited by 133
- 2020Break It Down: A Question Understanding Benchmarkcited by 131
- 2019Quoref: A Reading Comprehension Dataset with Questions Requiring Coreferential Reasoningcited by 100
- 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 92
- 2019Hierarchical Graph Network for Multi-hop Question Answeringcited by 83
- 2020Logic-Guided Data Augmentation and Regularization for Consistent Question Answeringcited by 77
- 2019Learning to Infer and Execute 3D Shape Programscited by 68
- 2020UnNatural Language Inferencecited by 68
- 2019Cognitive Graph for Multi-Hop Reading Comprehension at Scalecited by 65
- 2019Neural Module Networks for Reasoning over Textcited by 65
- 2020Zero-Shot Transfer Learning with Synthesized Data for Multi-Domain Dialogue State Trackingcited by 65
- 2020Text Modular Networks: Learning to Decompose Tasks in the Language of Existing Modelscited by 65
- 2019Dynamically Fused Graph Network for Multi-hop Reasoningcited by 63
- 2019NumNet: Machine Reading Comprehension with Numerical Reasoningcited by 59
- 2020On the Potential of Lexico-logical Alignments for Semantic Parsing to SQL Queriescited by 59
- 2019Select, Answer and Explain: Interpretable Multi-hop Reading Comprehension over Multiple Documentscited by 57
- 2018Robust Text-to-SQL Generation with Execution-Guided Decodingcited by 51
- 2019Giving BERT a Calculator: Finding Operations and Arguments with Reading Comprehensioncited by 51
- 2021Logic-Driven Context Extension and Data Augmentation for Logical Reasoning of Textcited by 46
- 2019A Multi-Type Multi-Span Network for Reading Comprehension that Requires Discrete Reasoningcited by 41
50 most cited of 58 All 58 (JSON)
Built on by
Citing papers per year: 2022: 17; 2023: 22; 2024: 4; 2025: 2.
45 papers.
Sort:
By area:
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2023A Survey of Large Language Modelscited by 2,537
- 2022PAL: Program-aided Language Modelscited by 635
- 2022Towards Reasoning in Large Language Models: A Surveycited by 593
- 2022Large Language Models are Better Reasoners with Self-Verificationcited by 304
- 2022Making Large Language Models Better Reasoners with Step-Aware Verifiercited by 231
- 2023Active Prompting with Chain-of-Thought for Large Language Modelscited by 154
- 2022MatCha: Enhancing Visual Language Pretraining with Math Reasoning and Chart Derenderingcited by 132
- 2023Automatic Prompt Augmentation and Selection with Chain-of-Thought from Labeled Datacited by 119
- 2023Synthetic Prompting: Generating Chain-of-Thought Demonstrations for Large Language Modelscited by 61
- 2023Natural Language Reasoning, A Surveycited by 61
33 more
- 2024NExT: Teaching Large Language Models to Reason about Code Executioncited by 60
- 2023Generative Table Pre-training Empowers Models for Tabular Predictioncited by 55
- 2025Code to Think, Think to Code: A Survey on Code-Enhanced Reasoning and Reasoning-Driven Code Intelligence in LLMscited by 47
- 2022PACIFIC: Towards Proactive Conversational Question Answering over Tabular and Textual Data in Financecited by 45
- 2022On Grounded Planning for Embodied Tasks with Language Modelscited by 33
- 2023Learning Deep Semantics for Test Completioncited by 31
- 2022ReasTAP: Injecting Table Reasoning Skills During Pre-training via Synthetic Reasoning Examplescited by 29
- 2023CodeCoT: Tackling Code Syntax Errors in CoT Reasoning for Code Generationcited by 29
- 2023Just Ask One More Time! Self-Agreement Improves Reasoning of Language Models in (Almost) All Scenarioscited by 18
- 2023Enhancing Chain-of-Thoughts Prompting with Iterative Bootstrapping in Large Language Modelscited by 16
- 2023From Zero to Hero: Examining the Power of Symbolic Tasks in Instruction Tuningcited by 14
- 2023Mastering Symbolic Operations: Augmenting Language Models with Compiled Neural Networkscited by 12
- 2023Learning Multi-Step Reasoning by Solving Arithmetic Taskscited by 12
- 2022LogiGAN: Learning Logical Reasoning via Adversarial Pre-trainingcited by 11
- 2023SEER : A Knapsack approach to Exemplar Selection for In-Context HybridQAcited by 9
- 2022Teaching Broad Reasoning Skills for Multi-Step QA by Generating Hard Contextscited by 7
- 2022Reflection of Thought: Inversely Eliciting Numerical Reasoning in Language Models via Solving Linear Systemscited by 7
- 2022A Survey on Table-and-Text HybridQA: Concepts, Methods, Challenges and Future Directionscited by 7
- 2023Math Word Problem Solving by Generating Linguistic Variants of Problem Statementscited by 7
- 2023Self-Convinced Prompting: Few-Shot Question Answering with Repeated Introspectioncited by 7
- 2022Towards Robust Numerical Question Answering: Diagnosing Numerical Capabilities of NLP Systemscited by 6
- 2022Optimization Techniques for Unsupervised Complex Table Reasoning via Self-Training Frameworkcited by 6
- 2022NAPG: Non-Autoregressive Program Generation for Hybrid Tabular-Textual Question Answeringcited by 4
- 2023Scaling Experiments in Self-Supervised Cross-Table Representation Learningcited by 4
- 2024Improving Language Model Reasoning with Self-motivated Learningcited by 4
- 2023Teaching Smaller Language Models To Generalise To Unseen Compositional Questionscited by 2
- 2023Pento-DIARef: A Diagnostic Dataset for Learning the Incremental Algorithm for Referring Expression Generation from Examplescited by 1
- 2023FootGPT : A Large Language Model Development Experiment on a Minimal Settingcited by 1
- 2023Comprehensive Solution Program Centric Pretraining for Table-and-Text Hybrid Numerical Reasoningcited by 0
- 2023Multi-Method Self-Training: Improving Code Generation With Text, And Vice Versacited by 0
- 2024Data Augmentation with In-Context Learning and Comparative Evaluation in Math Word Problem Solvingcited by 0
- 2024Teaching Smaller Language Models To Generalise To Unseen Compositional Questions (Full Thesis)cited by 0
- 2025A Diversity-Enhanced Knowledge Distillation Model for Practical Math Word Problem Solvingcited by 0
- 2025Code to Think, Think to Code: A Survey on Code-Enhanced Reasoning and Reasoning-Driven Code Intelligence in LLMs26 Feb 2025
- 2025A Diversity-Enhanced Knowledge Distillation Model for Practical Math Word Problem Solving7 Jan 2025
- 2024Teaching Smaller Language Models To Generalise To Unseen Compositional Questions (Full Thesis)25 Nov 2024
- 2024NExT: Teaching Large Language Models to Reason about Code Execution23 Apr 2024
- 2024Improving Language Model Reasoning with Self-motivated Learning10 Apr 2024
- 2024Data Augmentation with In-Context Learning and Comparative Evaluation in Math Word Problem Solving5 Apr 2024
- 2023Just Ask One More Time! Self-Agreement Improves Reasoning of Language Models in (Almost) All Scenarios14 Nov 2023
- 2023SEER : A Knapsack approach to Exemplar Selection for In-Context HybridQA10 Oct 2023
- 2023Self-Convinced Prompting: Few-Shot Question Answering with Repeated Introspection8 Oct 2023
- 2023Scaling Experiments in Self-Supervised Cross-Table Representation Learning29 Sep 2023
- 2023CodeCoT: Tackling Code Syntax Errors in CoT Reasoning for Code Generation17 Aug 2023
- 2023FootGPT : A Large Language Model Development Experiment on a Minimal Setting16 Aug 2023
33 more
- 2023Teaching Smaller Language Models To Generalise To Unseen Compositional Questions2 Aug 2023
- 2023Multi-Method Self-Training: Improving Code Generation With Text, And Vice Versa20 Jul 2023
- 2023Math Word Problem Solving by Generating Linguistic Variants of Problem Statements24 Jun 2023
- 2023Learning Multi-Step Reasoning by Solving Arithmetic Tasks2 Jun 2023
- 2023Pento-DIARef: A Diagnostic Dataset for Learning the Incremental Algorithm for Referring Expression Generation from Examples24 May 2023
- 2023Generative Table Pre-training Empowers Models for Tabular Prediction16 May 2023
- 2023Comprehensive Solution Program Centric Pretraining for Table-and-Text Hybrid Numerical Reasoning12 May 2023
- 2023Enhancing Chain-of-Thoughts Prompting with Iterative Bootstrapping in Large Language Models23 Apr 2023
- 2023From Zero to Hero: Examining the Power of Symbolic Tasks in Instruction Tuning17 Apr 2023
- 2023Mastering Symbolic Operations: Augmenting Language Models with Compiled Neural Networks4 Apr 2023
- 2023A Survey of Large Language Models31 Mar 2023
- 2023Natural Language Reasoning, A Survey26 Mar 2023
- 2023Automatic Prompt Augmentation and Selection with Chain-of-Thought from Labeled Data24 Feb 2023
- 2023Active Prompting with Chain-of-Thought for Large Language Models23 Feb 2023
- 2023Learning Deep Semantics for Test Completion20 Feb 2023
- 2023Synthetic Prompting: Generating Chain-of-Thought Demonstrations for Large Language Models1 Feb 2023
- 2022A Survey on Table-and-Text HybridQA: Concepts, Methods, Challenges and Future Directions27 Dec 2022
- 2022Towards Reasoning in Large Language Models: A Survey20 Dec 2022
- 2022Optimization Techniques for Unsupervised Complex Table Reasoning via Self-Training Framework20 Dec 2022
- 2022MatCha: Enhancing Visual Language Pretraining with Math Reasoning and Chart Derendering19 Dec 2022
- 2022Large Language Models are Better Reasoners with Self-Verification19 Dec 2022
- 2022PAL: Program-aided Language Models18 Nov 2022
- 2022Towards Robust Numerical Question Answering: Diagnosing Numerical Capabilities of NLP Systems14 Nov 2022
- 2022NAPG: Non-Autoregressive Program Generation for Hybrid Tabular-Textual Question Answering7 Nov 2022
- 2022ReasTAP: Injecting Table Reasoning Skills During Pre-training via Synthetic Reasoning Examples22 Oct 2022
- 2022PACIFIC: Towards Proactive Conversational Question Answering over Tabular and Textual Data in Finance17 Oct 2022
- 2022Reflection of Thought: Inversely Eliciting Numerical Reasoning in Language Models via Solving Linear Systems11 Oct 2022
- 2022On Grounded Planning for Embodied Tasks with Language Models29 Aug 2022
- 2022Making Large Language Models Better Reasoners with Step-Aware Verifier6 Jun 2022
- 2022Teaching Broad Reasoning Skills for Multi-Step QA by Generating Hard Contexts25 May 2022
- 2022LogiGAN: Learning Logical Reasoning via Adversarial Pre-training18 May 2022
- 2022PaLM: Scaling Language Modeling with Pathways5 Apr 2022
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Models28 Jan 2022
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2022PAL: Program-aided Language Modelscited by 635
- 2022Towards Reasoning in Large Language Models: A Surveycited by 593
- 2022Large Language Models are Better Reasoners with Self-Verificationcited by 304
- 2022Making Large Language Models Better Reasoners with Step-Aware Verifiercited by 231
- 2023Active Prompting with Chain-of-Thought for Large Language Modelscited by 154
- 2022MatCha: Enhancing Visual Language Pretraining with Math Reasoning and Chart Derenderingcited by 132
- 2023Automatic Prompt Augmentation and Selection with Chain-of-Thought from Labeled Datacited by 119
- 2023Synthetic Prompting: Generating Chain-of-Thought Demonstrations for Large Language Modelscited by 61
- 2023Natural Language Reasoning, A Surveycited by 61
- 2024NExT: Teaching Large Language Models to Reason about Code Executioncited by 60
- 2025Code to Think, Think to Code: A Survey on Code-Enhanced Reasoning and Reasoning-Driven Code Intelligence in LLMscited by 47
12 most cited of 23 All 23 (JSON)
- 2025Code to Think, Think to Code: A Survey on Code-Enhanced Reasoning and Reasoning-Driven Code Intelligence in LLMs26 Feb 2025
- 2024NExT: Teaching Large Language Models to Reason about Code Execution23 Apr 2024
- 2024Improving Language Model Reasoning with Self-motivated Learning10 Apr 2024
- 2023Just Ask One More Time! Self-Agreement Improves Reasoning of Language Models in (Almost) All Scenarios14 Nov 2023
- 2023CodeCoT: Tackling Code Syntax Errors in CoT Reasoning for Code Generation17 Aug 2023
- 2023Math Word Problem Solving by Generating Linguistic Variants of Problem Statements24 Jun 2023
- 2023Learning Multi-Step Reasoning by Solving Arithmetic Tasks2 Jun 2023
- 2023Enhancing Chain-of-Thoughts Prompting with Iterative Bootstrapping in Large Language Models23 Apr 2023
- 2023Mastering Symbolic Operations: Augmenting Language Models with Compiled Neural Networks4 Apr 2023
- 2023Natural Language Reasoning, A Survey26 Mar 2023
- 2023Automatic Prompt Augmentation and Selection with Chain-of-Thought from Labeled Data24 Feb 2023
- 2023Active Prompting with Chain-of-Thought for Large Language Models23 Feb 2023
12 newest of 23 All 23 (JSON)
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2023A Survey of Large Language Modelscited by 2,537
- 2023Generative Table Pre-training Empowers Models for Tabular Predictioncited by 55
- 2022PACIFIC: Towards Proactive Conversational Question Answering over Tabular and Textual Data in Financecited by 45
- 2022On Grounded Planning for Embodied Tasks with Language Modelscited by 33
- 2023Learning Deep Semantics for Test Completioncited by 31
- 2023From Zero to Hero: Examining the Power of Symbolic Tasks in Instruction Tuningcited by 14
- 2023SEER : A Knapsack approach to Exemplar Selection for In-Context HybridQAcited by 9
- 2022A Survey on Table-and-Text HybridQA: Concepts, Methods, Challenges and Future Directionscited by 7
- 2023Self-Convinced Prompting: Few-Shot Question Answering with Repeated Introspectioncited by 7
- 2022Towards Robust Numerical Question Answering: Diagnosing Numerical Capabilities of NLP Systemscited by 6
- 2022Optimization Techniques for Unsupervised Complex Table Reasoning via Self-Training Frameworkcited by 6
12 most cited of 21 All 21 (JSON)
- 2025A Diversity-Enhanced Knowledge Distillation Model for Practical Math Word Problem Solving7 Jan 2025
- 2024Teaching Smaller Language Models To Generalise To Unseen Compositional Questions (Full Thesis)25 Nov 2024
- 2024Data Augmentation with In-Context Learning and Comparative Evaluation in Math Word Problem Solving5 Apr 2024
- 2023SEER : A Knapsack approach to Exemplar Selection for In-Context HybridQA10 Oct 2023
- 2023Self-Convinced Prompting: Few-Shot Question Answering with Repeated Introspection8 Oct 2023
- 2023Scaling Experiments in Self-Supervised Cross-Table Representation Learning29 Sep 2023
- 2023FootGPT : A Large Language Model Development Experiment on a Minimal Setting16 Aug 2023
- 2023Teaching Smaller Language Models To Generalise To Unseen Compositional Questions2 Aug 2023
- 2023Pento-DIARef: A Diagnostic Dataset for Learning the Incremental Algorithm for Referring Expression Generation from Examples24 May 2023
- 2023Generative Table Pre-training Empowers Models for Tabular Prediction16 May 2023
- 2023Comprehensive Solution Program Centric Pretraining for Table-and-Text Hybrid Numerical Reasoning12 May 2023
- 2023From Zero to Hero: Examining the Power of Symbolic Tasks in Instruction Tuning17 Apr 2023
12 newest of 21 All 21 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2024LogicAsker: Evaluating and Improving the Logical Reasoning Ability of Large Language Models
- 2026Is Code Better Than Language for Algorithmic Reasoning
- 2025Reasoning-as-Logic-Units: Scaling Test-Time Reasoning in Large Language Models Through Logic Unit Alignment
- 2024Language Models as Compilers: Simulating Pseudocode Execution Improves Algorithmic Reasoning in Language Models
- 2025Chain of Execution Supervision Promotes General Reasoning in Large Language Models
- 2025Large Language Models Meet Symbolic Provers for Logical Reasoning Evaluation
- 2025L0-Reasoning Bench: Evaluating Procedural Correctness in Language Models via Simple Program Execution
- 2025Understanding Benchmark Language Under Weakened Formal Semantics