Communicating Natural Programs to Humans and Machines
Not on the map. Why?
Abstract (arXiv)
The Abstraction and Reasoning Corpus (ARC) is a set of procedural tasks that tests an agent's ability to flexibly solve novel problems. While most ARC tasks are easy for humans, they are challenging for state-of-the-art AI. What makes building intelligent systems that can generalize to novel situations such as ARC difficult? We posit that the answer might be found by studying the difference of language: While humans readily generate and interpret instructions in a general language, computer systems are shackled to a narrow domain-specific language that they can precisely execute. We present LARC, the textitLanguage-complete ARC: a collection of natural language descriptions by a group of human participants who instruct each other on how to solve ARC tasks using language alone, which contains successful instructions for 88% of the ARC tasks. We analyze the collected instructions as `natural programs', finding that while they resemble computer programs, they are distinct in two ways: First, they contain a wide range of primitives; Second, they frequently leverage communicative strategies beyond directly executable codes. We demonstrate that these two distinctions prevent current program synthesis techniques from leveraging LARC to its full potential, and give concrete suggestions on how to build the next-generation program synthesizers.
Key facts. Cited by 35 papers in the map (data through 14 Oct 2026). Builds on 40 of its 95 references that are in the map. First posted on arXiv 15 Jun 2021.
Builds on
40 of 95 references.
References · 40
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,744
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2017Vision-and-Language Navigation: Interpreting visually-grounded navigation instructions in real environmentscited by 1,027
- 2018MultiWOZ -- A Large-Scale Multi-Domain Wizard-of-Oz Dataset for Task-Oriented Dialogue Modellingcited by 766
- 2017Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithmcited by 734
- 2014Neural Turing Machinescited by 644
- 2016A Network-based End-to-End Trainable Task-oriented Dialogue Systemcited by 252
- 2019SPoC: Search-based Pseudocode to Codecited by 176
- 2021Constrained Language Models Yield Few-Shot Semantic Parserscited by 163
- 2020DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learningcited by 161
- 2016DeepCoder: Learning to Write Programscited by 149
28 more
- 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 126
- 2020Task-Oriented Dialogue as Dataflow Synthesiscited by 122
- 2016Data Recombination for Neural Semantic Parsingcited by 111
- 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 93
- 2016Neuro-Symbolic Program Synthesiscited by 84
- 2017Learning with Latent Languagecited by 75
- 2019Executing Instructions in Situated Collaborative Interactionscited by 69
- 2019Learning to Infer Program Sketchescited by 44
- 2016Learning Language Games through Interactioncited by 43
- 2015Program Synthesis using Natural Languagecited by 41
- 2017From Language to Programs: Bridging Reinforcement Learning and Maximum Marginal Likelihoodcited by 41
- 2020Language Models as Few-Shot Learner for Task-Oriented Dialogue Systemscited by 41
- 2020Learning Rewards from Linguistic Feedbackcited by 41
- 2016Simpler Context-Dependent Logical Forms via Model Projectionscited by 33
- 2019Improving Policies via Search in Cooperative Partially Observable Gamescited by 33
- 2021Fast and flexible: Human program induction in abstract reasoning taskscited by 33
- 2018Neural Program Synthesis with Priority Queue Trainingcited by 24
- 2017Neural Program Meta-Inductioncited by 23
- 2019People infer recursive visual concepts from just a few examplescited by 23
- 2020Learning abstract structure for drawing by efficient motor program inductioncited by 23
- 2016Learning Executable Semantic Parsers for Natural Language Understandingcited by 21
- 2020Unnatural Language Processing: Bridging the Gap Between Synthetic and Natural Language Datacited by 16
- 2020Program Synthesis with Pragmatic Communicationcited by 15
- 2020Optimal Neural Program Synthesis from Multimodal Specificationscited by 15
- 2016TerpreT: A Probabilistic Programming Language for Program Inductioncited by 13
- 2018Neural Program Search: Solving Programming Tasks from Description and Examplescited by 10
- 2020Benchmarking Multimodal Regex Synthesis with Complex Structurescited by 10
- 2020A Comprehensive Study of Bloated Dependencies in the Maven Ecosystemcited by 5
Built on by
Citing papers per year: 2022: 6; 2023: 15; 2024: 6; 2025: 6; 2026: 2.
35 papers.
Sort:
By area:
- 2023Hypothesis Search: Inductive Reasoning with Language Modelscited by 120
- 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domaincited by 101
- 2024The Surprising Effectiveness of Test-Time Training for Few-Shot Learningcited by 96
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinementcited by 89
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representationscited by 82
- 2022Parsel: Algorithmic Reasoning with Language Models by Composing Decompositionscited by 64
- 2023Grammar Prompting for Domain-Specific Language Generation with Large Language Modelscited by 58
- 2023Large Language Models Are Not Strong Abstract Reasonerscited by 53
- 2022A Review of Emerging Research Directions in Abstract Visual Reasoningcited by 33
- 2024H-ARC: A Robust Estimate of Human Performance on the Abstraction and Reasoning Corpus Benchmarkcited by 33
- 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpuscited by 32
- 2023Abstract Visual Reasoning Enabled by Languagecited by 15
23 more
- 2023Evaluating statistical language models as pragmatic reasonerscited by 15
- 2023ANPL: Towards Natural Programming with Interactive Decompositioncited by 13
- 2023Unraveling the ARC Puzzle: Mimicking Human Solutions with Object-Centric Decision Transformercited by 12
- 2022Toward Trustworthy Neural Program Synthesiscited by 11
- 2023Large Language Model (LLM) as a System of Multiple Expert Agents: An Approach to solve the Abstraction and Reasoning Corpus (ARC) Challengecited by 11
- 2025The Stochastic Parrot on LLM's Shoulder: A Summative Assessment of Physical Concept Understandingcited by 11
- 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpuscited by 10
- 2023A Neurodiversity-Inspired Solver for the Abstraction & Reasoning Corpus (ARC) Using Visual Imagery and Program Synthesiscited by 9
- 2024ConceptSearch: Towards Efficient Program Search Using LLMs for Abstraction and Reasoning Corpus (ARC)cited by 8
- 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principlecited by 7
- 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learningcited by 7
- 2023DiffVL: Scaling Up Soft Body Manipulation using Vision-Language Driven Differentiable Physicscited by 6
- 2025Adapting Like Humans: A Metacognitive Agent with Test-time Reasoningcited by 5
- 2023Infusing Lattice Symmetry Priors in Attention Mechanisms for Sample-Efficient Abstract Geometric Reasoningcited by 4
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpuscited by 4
- 2022SemSup: Semantic Supervision for Simple and Scalable Zero-shot Generalizationcited by 2
- 2025Cognitive maps are generative programscited by 2
- 2025GIFARC: Synthetic Dataset for Leveraging Human-Intuitive Analogies to Elevate AI Reasoningcited by 2
- 2024Hallucinations or Attention Misdirection? The Path to Strategic Value Extraction in Business Using Large Language Modelscited by 1
- 2025Vector Symbolic Algebras for the Abstraction and Reasoning Corpuscited by 1
- 2022Programming by Example and Text-to-Code Translation for Conversational Code Generationcited by 0
- 2026Prospective Compression in Human Abstraction Learningcited by 0
- 2026Cost-Effective Agent Harnesses for Abstract Reasoning and Generalization on ARC-AGI-1cited by 0
- 2026Cost-Effective Agent Harnesses for Abstract Reasoning and Generalization on ARC-AGI-17 Jul 2026
- 2026Prospective Compression in Human Abstraction Learning11 May 2026
- 2025Adapting Like Humans: A Metacognitive Agent with Test-time Reasoning28 Nov 2025
- 2025Vector Symbolic Algebras for the Abstraction and Reasoning Corpus11 Nov 2025
- 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpus31 Oct 2025
- 2025GIFARC: Synthetic Dataset for Leveraging Human-Intuitive Analogies to Elevate AI Reasoning27 May 2025
- 2025Cognitive maps are generative programs29 Apr 2025
- 2025The Stochastic Parrot on LLM's Shoulder: A Summative Assessment of Physical Concept Understanding13 Feb 2025
- 2024ConceptSearch: Towards Efficient Program Search Using LLMs for Abstraction and Reasoning Corpus (ARC)10 Dec 2024
- 2024The Surprising Effectiveness of Test-Time Training for Few-Shot Learning11 Nov 2024
- 2024H-ARC: A Robust Estimate of Human Performance on the Abstraction and Reasoning Corpus Benchmark2 Sep 2024
- 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learning30 Jul 2024
23 more
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpus10 May 2024
- 2024Hallucinations or Attention Misdirection? The Path to Strategic Value Extraction in Business Using Large Language Models21 Feb 2024
- 2023DiffVL: Scaling Up Soft Body Manipulation using Vision-Language Driven Differentiable Physics11 Dec 2023
- 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principle1 Nov 2023
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinement12 Oct 2023
- 2023Large Language Model (LLM) as a System of Multiple Expert Agents: An Approach to solve the Abstraction and Reasoning Corpus (ARC) Challenge8 Oct 2023
- 2023Hypothesis Search: Inductive Reasoning with Language Models11 Sep 2023
- 2023Unraveling the ARC Puzzle: Mimicking Human Solutions with Object-Centric Decision Transformer14 Jun 2023
- 2023Infusing Lattice Symmetry Priors in Attention Mechanisms for Sample-Efficient Abstract Geometric Reasoning5 Jun 2023
- 2023Large Language Models Are Not Strong Abstract Reasoners31 May 2023
- 2023Grammar Prompting for Domain-Specific Language Generation with Large Language Models30 May 2023
- 2023ANPL: Towards Natural Programming with Interactive Decomposition29 May 2023
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representations26 May 2023
- 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domain11 May 2023
- 2023Evaluating statistical language models as pragmatic reasoners1 May 2023
- 2023Abstract Visual Reasoning Enabled by Language7 Mar 2023
- 2023A Neurodiversity-Inspired Solver for the Abstraction & Reasoning Corpus (ARC) Using Visual Imagery and Program Synthesis18 Feb 2023
- 2022Parsel: Algorithmic Reasoning with Language Models by Composing Decompositions20 Dec 2022
- 2022Programming by Example and Text-to-Code Translation for Conversational Code Generation21 Nov 2022
- 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpus18 Oct 2022
- 2022Toward Trustworthy Neural Program Synthesis29 Sep 2022
- 2022SemSup: Semantic Supervision for Simple and Scalable Zero-shot Generalization26 Feb 2022
- 2022A Review of Emerging Research Directions in Abstract Visual Reasoning21 Feb 2022
- 2023Hypothesis Search: Inductive Reasoning with Language Modelscited by 120
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinementcited by 89
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representationscited by 82
- 2022Parsel: Algorithmic Reasoning with Language Models by Composing Decompositionscited by 64
- 2023Large Language Models Are Not Strong Abstract Reasonerscited by 53
- 2022A Review of Emerging Research Directions in Abstract Visual Reasoningcited by 33
- 2023Abstract Visual Reasoning Enabled by Languagecited by 15
- 2023Evaluating statistical language models as pragmatic reasonerscited by 15
- 2023Large Language Model (LLM) as a System of Multiple Expert Agents: An Approach to solve the Abstraction and Reasoning Corpus (ARC) Challengecited by 11
- 2024ConceptSearch: Towards Efficient Program Search Using LLMs for Abstraction and Reasoning Corpus (ARC)cited by 8
- 2025Adapting Like Humans: A Metacognitive Agent with Test-time Reasoningcited by 5
- 2023Infusing Lattice Symmetry Priors in Attention Mechanisms for Sample-Efficient Abstract Geometric Reasoningcited by 4
12 most cited of 15 All 15 (JSON)
- 2026Cost-Effective Agent Harnesses for Abstract Reasoning and Generalization on ARC-AGI-17 Jul 2026
- 2025Adapting Like Humans: A Metacognitive Agent with Test-time Reasoning28 Nov 2025
- 2025GIFARC: Synthetic Dataset for Leveraging Human-Intuitive Analogies to Elevate AI Reasoning27 May 2025
- 2024ConceptSearch: Towards Efficient Program Search Using LLMs for Abstraction and Reasoning Corpus (ARC)10 Dec 2024
- 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpus10 May 2024
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinement12 Oct 2023
- 2023Large Language Model (LLM) as a System of Multiple Expert Agents: An Approach to solve the Abstraction and Reasoning Corpus (ARC) Challenge8 Oct 2023
- 2023Hypothesis Search: Inductive Reasoning with Language Models11 Sep 2023
- 2023Infusing Lattice Symmetry Priors in Attention Mechanisms for Sample-Efficient Abstract Geometric Reasoning5 Jun 2023
- 2023Large Language Models Are Not Strong Abstract Reasoners31 May 2023
- 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representations26 May 2023
- 2023Evaluating statistical language models as pragmatic reasoners1 May 2023
12 newest of 15 All 15 (JSON)
- 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domaincited by 101
- 2024The Surprising Effectiveness of Test-Time Training for Few-Shot Learningcited by 96
- 2023Grammar Prompting for Domain-Specific Language Generation with Large Language Modelscited by 58
- 2024H-ARC: A Robust Estimate of Human Performance on the Abstraction and Reasoning Corpus Benchmarkcited by 33
- 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpuscited by 32
- 2023ANPL: Towards Natural Programming with Interactive Decompositioncited by 13
- 2022Toward Trustworthy Neural Program Synthesiscited by 11
- 2025The Stochastic Parrot on LLM's Shoulder: A Summative Assessment of Physical Concept Understandingcited by 11
- 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpuscited by 10
- 2023A Neurodiversity-Inspired Solver for the Abstraction & Reasoning Corpus (ARC) Using Visual Imagery and Program Synthesiscited by 9
- 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principlecited by 7
- 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learningcited by 7
12 most cited of 19 All 19 (JSON)
- 2026Prospective Compression in Human Abstraction Learning11 May 2026
- 2025Vector Symbolic Algebras for the Abstraction and Reasoning Corpus11 Nov 2025
- 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpus31 Oct 2025
- 2025Cognitive maps are generative programs29 Apr 2025
- 2025The Stochastic Parrot on LLM's Shoulder: A Summative Assessment of Physical Concept Understanding13 Feb 2025
- 2024The Surprising Effectiveness of Test-Time Training for Few-Shot Learning11 Nov 2024
- 2024H-ARC: A Robust Estimate of Human Performance on the Abstraction and Reasoning Corpus Benchmark2 Sep 2024
- 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learning30 Jul 2024
- 2024Hallucinations or Attention Misdirection? The Path to Strategic Value Extraction in Business Using Large Language Models21 Feb 2024
- 2023DiffVL: Scaling Up Soft Body Manipulation using Vision-Language Driven Differentiable Physics11 Dec 2023
- 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principle1 Nov 2023
- 2023Grammar Prompting for Domain-Specific Language Generation with Large Language Models30 May 2023
12 newest of 19 All 19 (JSON)