Jigsaw: Large language models meet program synthesis

N Jain, S Vaidyanath, A Iyer, N Natarajan… - Proceedings of the 44th …, 2022 - dl.acm.org
Large pre-trained language models such as GPT-3 [10], Codex [11], and Google's language
model [7] are now capable of generating code from natural language specifications of …

In-ide code generation from natural language: Promise and challenges

FF Xu, B Vasilescu, G Neubig - ACM Transactions on Software …, 2022 - dl.acm.org
A great part of software development involves conceptualizing or communicating the
underlying procedures and logic that needs to be expressed in programs. One major …

Magicoder: Source code is all you need

Y Wei, Z Wang, J Liu, Y Ding, L Zhang - arXiv preprint arXiv:2312.02120, 2023 - arxiv.org
We introduce Magicoder, a series of fully open-source (code, weights, and data) Large
Language Models (LLMs) for code that significantly closes the gap with top code models …

Deep learning based program generation from requirements text: Are we there yet?

H Liu, M Shen, J Zhu, N Niu, G Li… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
To release developers from time-consuming software development, many approaches have
been proposed to generate source code automatically according to software requirements …

Generative code modeling with graphs

M Brockschmidt, M Allamanis, AL Gaunt… - arXiv preprint arXiv …, 2018 - arxiv.org
Generative models for source code are an interesting structured prediction problem,
requiring to reason about both hard syntactic and semantic constraints as well as about …

Fuzz testing based data augmentation to improve robustness of deep neural networks

X Gao, RK Saha, MR Prasad… - Proceedings of the acm …, 2020 - dl.acm.org
Deep neural networks (DNN) have been shown to be notoriously brittle to small
perturbations in their input data. This problem is analogous to the over-fitting problem in test …

AutoPandas: neural-backed generators for program synthesis

R Bavishi, C Lemieux, R Fox, K Sen… - Proceedings of the ACM on …, 2019 - dl.acm.org
Developers nowadays have to contend with a growing number of APIs. While in the long-
term they are very useful to developers, many modern APIs have an incredibly steep …

Learning programs by learning from failures

A Cropper, R Morel - Machine Learning, 2021 - Springer
We describe an inductive logic programming (ILP) approach called learning from failures. In
this approach, an ILP system (the learner) decomposes the learning problem into three …

Automated transpilation of imperative to functional code using neural-guided program synthesis

B Mariano, Y Chen, Y Feng, G Durrett… - Proceedings of the ACM on …, 2022 - dl.acm.org
While many mainstream languages such as Java, Python, and C# increasingly incorporate
functional APIs to simplify programming and improve parallelization/performance, there are …

Robust text-to-sql generation with execution-guided decoding

C Wang, K Tatwawadi, M Brockschmidt… - arXiv preprint arXiv …, 2018 - arxiv.org
We consider the problem of neural semantic parsing, which translates natural language
questions into executable SQL queries. We introduce a new mechanism, execution …