paper-with-me

홈 › Papers

Execution-Guided Neural Program Synthesis

2019-05-01 · ICLR 2019 5 · Xinyun Chen, Chang Liu, Dawn Song

Neural program synthesis from input-output examples has attracted an increasing interest from both the machine learning and the programming language community. Most existing neural program synthesis approaches employ an encoder-decoder architecture, which uses an encoder to compute the embedding of the given input-output examples, as well as a decoder to generate the program from the embedding following a given syntax. Although such approaches achieve a reasonable performance on simple tasks such as FlashFill, on more complex tasks such as Karel, the state-of-the-art approach can only achieve an accuracy of around 77%. We observe that the main drawback of existing approaches is that the semantic information is greatly under-utilized. In this work, we propose two simple yet principled techniques to better leverage the semantic information, which are execution-guided synthesis and synthesizer ensemble. These techniques are general enough to be combined with any existing encoder-decoder-style neural program synthesizer. Applying our techniques to the Karel dataset, we can boost the accuracy from around 77% to more than 90%.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

DecoderProgram Synthesis

Similar Papers 제목 키워드 기반

Out-of-Distribution Generalization in the ARC-AGI Domain: Comparing Execution-Guided Neural Program Synthesis and Test-Time Fine-Tuning

2025-07-17 · Simon Ouellette arxiv

We run a controlled compositional generalization experiment in the ARC-AGI domain: an open-world problem domain in which the ability to generalize out-of-distribution is, by design, an essential characteristic for succes…

Program Synthesis

Towards Neural-Guided Program Synthesis for Linear Temporal Logic Specifications

2019-12-31 · Alberto Camacho, Sheila A. McIlraith

Synthesizing a program that realizes a logical specification is a classical problem in computer science. We examine a particular type of program synthesis, where the objective is to synthesize a strategy that reacts to a…

Program Synthesis

Are Transformers All That Karel Needs?

2021-10-08 · NeurIPS Workshop AIPLANS 2021 12 · Abhay Garg, Anand Sriraman, Kunal Pagarey, Shirish Karande

Recent works have shown the incredible promise of using neural networks for the task of program synthesis from input-output examples. In this paper, we propose using Transformer-based architectures as a baseline for the …

AllDecoderProgram Synthesis

Shedding Light in Task Decomposition in Program Synthesis: The Driving Force of the Synthesizer Model

2025-03-11 · Janis Zenkner, Tobias Sesterhenn, Christian Bartelt

Task decomposition is a fundamental mechanism in program synthesis, enabling complex problems to be broken down into manageable subtasks. ExeDec, a state-of-the-art program synthesis framework, employs this approach by c…

Program Synthesis

AbstractBeam: Enhancing Bottom-Up Program Synthesis using Library Learning

2024-05-27 · Janis Zenkner, Lukas Dierkes, Tobias Sesterhenn, Chrisitan Bartelt

LambdaBeam is a state-of-the-art, execution-guided algorithm for program synthesis that utilizes higher-order functions, lambda functions, and iterative loops within a Domain-Specific Language (DSL). LambdaBeam generates…

Program Synthesis