mlsanityData to 14 Oct 2026

Communicating Natural Programs to Humans and Machines

arXiv 2106.07824 ↗First posted 15 Jun 2021cs.AIcited by 35

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

  1. 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,744
  2. 2020Language Models are Few-Shot Learnerscited by 32,419
  3. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
  4. 2017Vision-and-Language Navigation: Interpreting visually-grounded navigation instructions in real environmentscited by 1,027
  5. 2018MultiWOZ -- A Large-Scale Multi-Domain Wizard-of-Oz Dataset for Task-Oriented Dialogue Modellingcited by 766
  6. 2017Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithmcited by 734
  7. 2014Neural Turing Machinescited by 644
  8. 2016A Network-based End-to-End Trainable Task-oriented Dialogue Systemcited by 252
  9. 2019SPoC: Search-based Pseudocode to Codecited by 176
  10. 2021Constrained Language Models Yield Few-Shot Semantic Parserscited by 163
  11. 2020DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learningcited by 161
  12. 2016DeepCoder: Learning to Write Programscited by 149
28 more
  1. 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 126
  2. 2020Task-Oriented Dialogue as Dataflow Synthesiscited by 122
  3. 2016Data Recombination for Neural Semantic Parsingcited by 111
  4. 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 93
  5. 2016Neuro-Symbolic Program Synthesiscited by 84
  6. 2017Learning with Latent Languagecited by 75
  7. 2019Executing Instructions in Situated Collaborative Interactionscited by 69
  8. 2019Learning to Infer Program Sketchescited by 44
  9. 2016Learning Language Games through Interactioncited by 43
  10. 2015Program Synthesis using Natural Languagecited by 41
  11. 2017From Language to Programs: Bridging Reinforcement Learning and Maximum Marginal Likelihoodcited by 41
  12. 2020Language Models as Few-Shot Learner for Task-Oriented Dialogue Systemscited by 41
  13. 2020Learning Rewards from Linguistic Feedbackcited by 41
  14. 2016Simpler Context-Dependent Logical Forms via Model Projectionscited by 33
  15. 2019Improving Policies via Search in Cooperative Partially Observable Gamescited by 33
  16. 2021Fast and flexible: Human program induction in abstract reasoning taskscited by 33
  17. 2018Neural Program Synthesis with Priority Queue Trainingcited by 24
  18. 2017Neural Program Meta-Inductioncited by 23
  19. 2019People infer recursive visual concepts from just a few examplescited by 23
  20. 2020Learning abstract structure for drawing by efficient motor program inductioncited by 23
  21. 2016Learning Executable Semantic Parsers for Natural Language Understandingcited by 21
  22. 2020Unnatural Language Processing: Bridging the Gap Between Synthetic and Natural Language Datacited by 16
  23. 2020Program Synthesis with Pragmatic Communicationcited by 15
  24. 2020Optimal Neural Program Synthesis from Multimodal Specificationscited by 15
  25. 2016TerpreT: A Probabilistic Programming Language for Program Inductioncited by 13
  26. 2018Neural Program Search: Solving Programming Tasks from Description and Examplescited by 10
  27. 2020Benchmarking Multimodal Regex Synthesis with Complex Structurescited by 10
  28. 2020A Comprehensive Study of Bloated Dependencies in the Maven Ecosystemcited by 5

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2022: 6; 2023: 15; 2024: 6; 2025: 6; 2026: 2.

35 papers.

Sort:

By area:

  1. 2023Hypothesis Search: Inductive Reasoning with Language Modelscited by 120
  2. 2023The ConceptARC Benchmark: Evaluating Understanding and Generalization in the ARC Domaincited by 101
  3. 2024The Surprising Effectiveness of Test-Time Training for Few-Shot Learningcited by 96
  4. 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinementcited by 89
  5. 2023LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representationscited by 82
  6. 2022Parsel: Algorithmic Reasoning with Language Models by Composing Decompositionscited by 64
  7. 2023Grammar Prompting for Domain-Specific Language Generation with Large Language Modelscited by 58
  8. 2023Large Language Models Are Not Strong Abstract Reasonerscited by 53
  9. 2022A Review of Emerging Research Directions in Abstract Visual Reasoningcited by 33
  10. 2024H-ARC: A Robust Estimate of Human Performance on the Abstraction and Reasoning Corpus Benchmarkcited by 33
  11. 2022Graphs, Constraints, and Search for the Abstraction and Reasoning Corpuscited by 32
  12. 2023Abstract Visual Reasoning Enabled by Languagecited by 15
23 more
  1. 2023Evaluating statistical language models as pragmatic reasonerscited by 15
  2. 2023ANPL: Towards Natural Programming with Interactive Decompositioncited by 13
  3. 2023Unraveling the ARC Puzzle: Mimicking Human Solutions with Object-Centric Decision Transformercited by 12
  4. 2022Toward Trustworthy Neural Program Synthesiscited by 11
  5. 2023Large Language Model (LLM) as a System of Multiple Expert Agents: An Approach to solve the Abstraction and Reasoning Corpus (ARC) Challengecited by 11
  6. 2025The Stochastic Parrot on LLM's Shoulder: A Summative Assessment of Physical Concept Understandingcited by 11
  7. 2025ARC-GEN: A Mimetic Procedural Benchmark Generator for the Abstraction and Reasoning Corpuscited by 10
  8. 2023A Neurodiversity-Inspired Solver for the Abstraction & Reasoning Corpus (ARC) Using Visual Imagery and Program Synthesiscited by 9
  9. 2024ConceptSearch: Towards Efficient Program Search Using LLMs for Abstraction and Reasoning Corpus (ARC)cited by 8
  10. 2023Tackling the Abstraction and Reasoning Corpus (ARC) with Object-centric Models and the MDL Principlecited by 7
  11. 2024ARCLE: The Abstraction and Reasoning Corpus Learning Environment for Reinforcement Learningcited by 7
  12. 2023DiffVL: Scaling Up Soft Body Manipulation using Vision-Language Driven Differentiable Physicscited by 6
  13. 2025Adapting Like Humans: A Metacognitive Agent with Test-time Reasoningcited by 5
  14. 2023Infusing Lattice Symmetry Priors in Attention Mechanisms for Sample-Efficient Abstract Geometric Reasoningcited by 4
  15. 2024Program Synthesis using Inductive Logic Programming for the Abstraction and Reasoning Corpuscited by 4
  16. 2022SemSup: Semantic Supervision for Simple and Scalable Zero-shot Generalizationcited by 2
  17. 2025Cognitive maps are generative programscited by 2
  18. 2025GIFARC: Synthetic Dataset for Leveraging Human-Intuitive Analogies to Elevate AI Reasoningcited by 2
  19. 2024Hallucinations or Attention Misdirection? The Path to Strategic Value Extraction in Business Using Large Language Modelscited by 1
  20. 2025Vector Symbolic Algebras for the Abstraction and Reasoning Corpuscited by 1
  21. 2022Programming by Example and Text-to-Code Translation for Conversational Code Generationcited by 0
  22. 2026Prospective Compression in Human Abstraction Learningcited by 0
  23. 2026Cost-Effective Agent Harnesses for Abstract Reasoning and Generalization on ARC-AGI-1cited by 0