Code Generation
Related Papers
A Syntactic Neural Model for General-Purpose Code Generation
AbstractWe consider the problem of parsing natural language descriptions into source code written in a general-purpose programming language like Python. Existing data-driven methods treat this problem as a language generation …...
Abstract Syntax Networks for Code Generation and Semantic Parsing
AbstractTasks like code generation and semantic parsing require mapping unstructured (or partially structured) inputs to well-formed, executable outputs. We introduce abstract syntax networks, a modeling framework for these problems. The …...
Analysis of Tree-Structured Architectures for Code Generation
Code generation is the task of generating code snippets from input user specifications in nat- ural language. Leveraging the linguistically- motivated hierarchical structure of the input can benefit code generation, …...
Exploring Dynamic Selection of Branch Expansion Orders for Code Generation
AbstractDue to the great potential in facilitating software development, code generation has attracted increasing attention recently. Generally, dominant models are Seq2Tree models, which convert the input natural language description into …...
Unified Pre-training for Program Understanding and Generation
AbstractCode summarization and generation empower conversion between programming language (PL) and natural language (NL), while code translation avails the migration of legacy code from one PL to another. This paper …...
MCoNaLa: A Benchmark for Code Generation from Multiple Natural Languages
AbstractWhile there has been a recent burgeoning of applications at the intersection of natural and programming languages, such as code generation and code summarization, these applications are usually English-centric. This …...
Natural Language to Code Generation in Interactive Data Science Notebooks
AbstractComputational notebooks, such as Jupyter notebooks, are interactive computing environments that are ubiquitous among data scientists to perform data wrangling and analytic tasks. To measure the performance of AI pair …...
Python Code Generation by Asking Clarification Questions
AbstractCode generation from text requires understanding the user’s intent from a natural languagedescription and generating an executable code snippet that satisfies this intent. While recent pretrained language models demonstrate remarkable …...