HackerPapers

arXiv:1802.02353cs.AI

Recent Advances in Neural Program Synthesis

Neel Kant

Abstract

In recent years, deep learning has made tremendous progress in a number of fields that were previously out of reach for artificial intelligence. The successes in these problems has led researchers to consider the possibilities for intelligent systems to tackle a problem that humans have only recently themselves considered: program synthesis. This challenge is unlike others such as object recognition and speech translation, since its abstract nature and demand for rigor make it difficult even for human minds to attempt. While it is still far from being solved or even competitive with most existing methods, neural program synthesis is a rapidly growing discipline which holds great promise if completely realized. In this paper, we start with exploring the problem statement and challenges of program synthesis. Then, we examine the fascinating evolution of program induction models, along with how they have succeeded, failed and been reimagined since. Finally, we conclude with a contrastive look at program synthesis and future research recommendations for the field.

arXiv comments
16 pages (without citations); Literature Review
Journal reference
DOI
Subjects
cs.AIArtificial Intelligence cs.PLProgramming Languages

On Hacker News

Linked by 3 identifiable commenters in 3 comments across 3 threads, from Sep 2018 to Jan 2020. Found in 1 HN submission from Feb 2018 to Feb 2018. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments3 threads

    • This problem is being worked on but it is by no means solved! This paper [0] is a pretty decent survey on the field and [1] is an excellent article on the topic at a high level, written by a team currently working in the space (synthesising smart contracts). [0]…

      exdsqView on HNParent context

    • I would not write it at all. Instead, I would write only the test cases, thereby documenting the requirements. I would then evolve the software using modern machine learning techniques which are capable of program synthesis: https://arxiv.org/abs/1802.02353 The underlying…

      painfulView on HNParent context

    • Yes, you will want to research "program induction" and "program synthesis". For a review of recent work in both, see https://arxiv.org/abs/1802.02353 For program synthesis applied to the "Atari" deep learning benchmark check out https://arxiv.org/abs/1806.05695

      tree_of_itemView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.