Neural Program Search: Solving Programming Tasks from Description and Examples
Not on the map. Why?
Abstract (arXiv)
We present a Neural Program Search, an algorithm to generate programs from natural language description and a small number of input/output examples. The algorithm combines methods from Deep Learning and Program Synthesis fields by designing rich domain-specific language (DSL) and defining efficient search algorithm guided by a Seq2Tree model on it. To evaluate the quality of the approach we also present a semi-synthetic dataset of descriptions with test examples and corresponding programs. We show that our algorithm significantly outperforms a sequence-to-sequence model with attention baseline.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 0; 2023: 3; 2024: 3.
10 papers.
- 2021Communicating Natural Programs to Humans and Machinescited by 35
- 2021CodeTrans: Towards Cracking the Language of Silicon's Code Through Self-Supervised Deep Learning and High Performance Computingcited by 28
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replaycited by 23
- 2023Explaining Competitive-Level Programming Solutions using LLMscited by 13
- 2021Scaling Neural Program Synthesis with Distribution-based Searchcited by 6
- 2021On Adversarial Robustness of Synthetic Code Generationcited by 3
- 2024Distilling Algorithmic Reasoning from LLMs via Explaining Solution Programscited by 3
- 2024Amortizing Pragmatic Program Synthesis with Rankingscited by 3
- 2023WikiCoder: Learning to Write Knowledge-Powered Codecited by 0
- 2023Amortizing Pragmatic Program Synthesis with Rankingscited by 0
- 2024Amortizing Pragmatic Program Synthesis with Rankings1 Jun 2024
- 2024Distilling Algorithmic Reasoning from LLMs via Explaining Solution Programs11 Apr 2024
- 2024CodeIt: Self-Improving Language Models with Prioritized Hindsight Replay7 Feb 2024
- 2023Amortizing Pragmatic Program Synthesis with Rankings1 Sep 2023
- 2023Explaining Competitive-Level Programming Solutions using LLMs11 Jul 2023
- 2023WikiCoder: Learning to Write Knowledge-Powered Code15 Mar 2023
- 2021Scaling Neural Program Synthesis with Distribution-based Search24 Oct 2021
- 2021On Adversarial Robustness of Synthetic Code Generation22 Jun 2021
- 2021Communicating Natural Programs to Humans and Machines15 Jun 2021
- 2021CodeTrans: Towards Cracking the Language of Silicon's Code Through Self-Supervised Deep Learning and High Performance Computing6 Apr 2021