Challenge: Code generation is the task of generating code snippets from input user specifications written in natural language (NL).
Approach: They evaluate the significance of input parse trees for code generation by using constituency-based parsers as input and an abstract syntax tree as the target.
Outcome: The proposed models on a Python-based code generation dataset and a semantic parsing dataset show that constituency trees encoded using a structure-aware model improve performance.

Similar Papers

CAST: Enhancing Code Summarization with Hierarchical Splitting and Reconstruction of Abstract Syntax Trees (2021.emnlp-main)

Copied to clipboard

Challenge: Existing methods for code summarization do not capture rich information in ASTs . existing methods are labor-intensive and time-consuming to document code with good summaries manually.
Approach: They propose a model that hierarchically splits and reconstructs ASTs by a neural network . they propose to use AST embeddings and a vanilla code token encoder to generate the model .
Outcome: The proposed model splits and reconstructs ASTs into subtrees and then aggregates embeddings of subtreas to get the complete AST.
The impact of lexical and grammatical processing on generating code from natural language (2022.findings-acl)

Copied to clipboard

Challenge: Yin and Neubig (2018) identify four key components of importance for natural language to code translation.
Approach: They propose a seq2seq-based architecture that relies on a grammar-based decoder and a lexical substitution component for natural language to code translation.
Outcome: The proposed architecture relies on a grammar-based decoder and a BERT encoder . the proposed architecture is based on lexical substitutions in natural language to code translation .
Tree-of-Evolution: Tree-Structured Instruction Evolution for Code Generation in Large Language Models (2025.acl-long)

Copied to clipboard

Challenge: Data synthesis is a key research area in large language models (LLMs).
Approach: They propose a framework that models code instruction synthesis process with a tree structure and optimization-driven evolution to alleviate constraints of unidirectional synthesis and randomness-driven generation.
Outcome: The proposed framework outperforms open-weight code LLMs on five widely-used benchmarks.
Alignment with Fill-In-the-Middle for Enhancing Code Generation (2025.emnlp-main)

Copied to clipboard

Challenge: Existing methods for generating test cases with limited training data are not reliable and may be counterproductive.
Approach: They propose a method that splits code snippets into smaller, granular blocks, creating more diverse DPO pairs from the same test cases.
Outcome: The proposed approach shows significant improvements in code generation tasks on benchmark datasets such as HumanEval (+), MBPP (+), and APPS.
cAST: Enhancing Code Retrieval-Augmented Generation with Structural Chunking via Abstract Syntax Tree (2025.findings-emnlp)

Copied to clipboard

Challenge: Existing line-based chunking heuristics often break semantic structures, splitting functions or merging unrelated code.
Approach: They propose a structure-aware method that breaks large AST nodes into smaller chunks . this method generates self-contained, semantically coherent units across programming languages .
Outcome: The proposed method boosts Recall@5 by 4.3 points on RepoEval retrieval and Pass@1 by 2.67 points on SWE-bench generation.
A Tree-based Decoder for Neural Machine Translation (D18-1)

Copied to clipboard

Challenge: Existing work on adding syntactic information to NMT systems is limited to linguistically-inspired tree structures.
Approach: They propose an NMT model that can naturally generate the topology of an arbitrary tree structure on the target side.
Outcome: The proposed model outperforms standard seq2seq models by 2.1 BLEU points and other methods for incorporating target-side syntax by 0.7 BLUE points.
CodeTree: Agent-guided Tree Search for Code Generation with Large Language Models (2025.naacl-long)

Copied to clipboard

Challenge: coding tasks require generated code to be fully executable and functionally correct . current agentic approaches struggle with multi-stage planning, generating, and debugging .
Approach: They propose a framework for LLM agents to efficiently explore the search space in different stages of the code generation process.
Outcome: The proposed framework achieves top results on 7 code generation benchmarks and a 31.9% solving rate on the SWEBench benchmark.
Unifying Parsing and Tree-Structured Models for Generating Sentence Semantic Representations (2022.naacl-srw)

Copied to clipboard

Challenge: Existing tree-based models require handannotated data to be trained.
Approach: They propose a tree-based model that learns its composition function together with its structure.
Outcome: The proposed model outperforms existing models on downstream tasks and is competitive with Bert base model.
Modeling Hierarchical Syntax Structure with Triplet Position for Source Code Summarization (2022.acl-long)

Copied to clipboard

Challenge: Existing approaches to describe the syntax structure of code are lacking in retaining the semantic structure of source code.
Approach: They propose to use a triplet position to model hierarchical syntax structure of code by introducing a graph neural network and Transformer to preserve the structural and sequential information of code.
Outcome: The proposed model preserves the structural and sequential information of code and a pointer-generator network that pays attention to both the structure and sequential tokens of code for a better summary generation.
Tree-of-Code: A Self-Growing Tree Framework for End-to-End Code Generation and Execution in Complex Tasks (2025.findings-acl)

Copied to clipboard

Challenge: Effectively and efficiently handling complex realworld problems has become a key focus across industry and academia.
Approach: They propose a tree-of-code framework that generates nodes through self-supervision and combines prompt and model exploration in a GT-free setting.
Outcome: Experiments on two datasets with ten popular zero-shot LLMs show that Tree-of-Code boosts accuracy by nearly 20% over CodeAct with fewer than 1/4 turns.

What is GenGO?

GenGO is an NLP powered publication search system. It currenctly indexes 30k+ papers from ACL Anthology, and implements multi-aspect summarization, semantic search, and more!

Information

About
Limitations