paper-with-me

Papers

Neural Models for Source Code Synthesis and Completion

2024-02-08 · Mitodru Niyogi

Natural language (NL) to code suggestion systems assist developers in Integrated Development Environments (IDEs) by translating NL utterances into compilable code snippet. The current approaches mainly involve hard-coded, rule-based systems based on semantic parsing. These systems make heavy use of hand-crafted rules that map patterns in NL or elements in its syntax parse tree to various query constructs and can only work on a limited subset of NL with a restricted NL syntax. These systems are unable to extract semantic information from the coding intents of the developer, and often fail to infer types, names, and the context of the source code to get accurate system-level code suggestions. In this master thesis, we present sequence-to-sequence deep learning models and training paradigms to map NL to general-purpose programming languages that can assist users with suggestions of source code snippets, given a NL intent, and also extend auto-completion functionality of the source code to users while they are writing source code. The developed architecture incorporates contextual awareness into neural models which generate source code tokens directly instead of generating parse trees/abstract meaning representations from the source code and converting them back to source code. The proposed pretraining strategy and the data augmentation techniques improve the performance of the proposed architecture. The proposed architecture has been found to exceed the performance of a neural semantic parser, TranX, based on the BLEU-4 metric by 10.82%. Thereafter, a finer analysis for the parsable code translations from the NL intent for CoNaLA challenge was introduced. The proposed system is bidirectional as it can be also used to generate NL code documentation given source code. Lastly, a RoBERTa masked language model for Python was proposed to extend the developed system for code completion.

📄 PDF Abstract BibTeX arXiv:2402.06690

Code (0)

등록된 구현이 없습니다.

Tasks

Code CompletionData AugmentationLanguage ModellingSemantic Parsing

Methods 이 논문이 사용한 방법론

Attention 설명 없음
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Multi-Head Attention 설명 없음
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…
Refunds@Expedia|||How do I get a full refund from Expedia? “How do I get a full refund from Expedia? How do I get a full refund from Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Quick Help &…
Residual Connection 설명 없음
Adam 설명 없음
Attention Dropout Attention Dropout is a type of dropout used in attention-based architectures, where elements are randomly dropped out of the…

Similar Papers 제목 키워드 기반

Evaluating and Achieving Controllable Code Completion in Code LLM

2026-01-22 · Jiajun Zhang, Zeyu Cui, Lei Zhang, Jian Yang 외 arxiv

Code completion has become a central task, gaining significant attention with the rise of large language model (LLM)-based tools in software engineering. Although recent advances have greatly improved LLMs' code completi…

Code Completion

Autoencoders as Tools for Program Synthesis

2021-08-16 · Sander de Bruin, Vadim Liventsev, Milan Petković

Recently there have been many advances in research on language modeling of source code. Applications range from code suggestion and completion to code summarization. However, complete program synthesis of industry-grade …

Code SummarizationLanguage ModelingLanguage ModellingProgram Synthesis

Shape Completion using 3D-Encoder-Predictor CNNs and Shape Synthesis

2016-12-01 · CVPR 2017 7 · Angela Dai, Charles Ruizhongtai Qi, Matthias Nießner

We introduce a data-driven approach to complete partial 3D shapes through a combination of volumetric deep neural networks and 3D shape synthesis. From a partially-scanned input shape, our method first infers a low-resol…

3D geometry3D Shape Generation

ARCS: Agentic Retrieval-Augmented Code Synthesis with Iterative Refinement

2025-04-29 · Manish Bhattarai, Miguel Cordova, Javier Santos, Dan O'Malley

In supercomputing, efficient and optimized code generation is essential to leverage high-performance systems effectively. We propose Agentic Retrieval-Augmented Code Synthesis (ARCS), an advanced framework for accurate, …

Code GenerationHumanEvalRAGRetrieval+2

3DFaceFill: An Analysis-By-Synthesis Approach to Face Completion

2021-10-20 · Rahul Dey, Vishnu Boddeti

Existing face completion solutions are primarily driven by end-to-end models that directly generate 2D completions of 2D masked faces. By having to implicitly account for geometric and photometric variations in facial sh…

Facial Inpainting