Publication
Communicating Natural Programs to Humans and Machines
Four ARC tasks, the goal is to correctly infer the unseen output from the given examples.
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 Language-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.
This paper was presented at the Conference on Neural Information Processing Systems 2022.
Download publicationRelated Resources
01/01/2017
Project Dreamcatcher: Generative Design Solutions in CAD
What if a CAD system could generate thousands of design options that…
01/01/2010
3D Navigation
While advances in computing have empowered users to design and…
02/28/2023
Recently Published by Autodesk Researchers
A selection of recently published papers by Autodesk Researchers…
01/18/2023
Is 2023 the Year AI and ML go Mainstream?
Kean Walmsley shares his thoughts on AI and ML potentially going…
Get in touch
Something pique your interest? Get in touch if you’d like to learn more about Autodesk Research, our projects, people, and potential collaboration opportunities.
Contact us