Abstract Syntax Networks for Code Generation and Semantic Parsing
Not on the map. Why?
Abstract (arXiv)
Tasks 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 outputs are represented as abstract syntax trees (ASTs) and constructed by a decoder with a dynamically-determined modular structure paralleling the structure of the output tree. On the benchmark Hearthstone dataset for code generation, our model obtains 79.2 BLEU and 22.7% exact match accuracy, compared to previous state-of-the-art values of 67.1 and 6.1%. Furthermore, we perform competitively on the Atis, Jobs, and Geo semantic parsing datasets with no task-specific engineering.
Key facts. Cited by 92 papers in the map (data through 14 Oct 2026). First posted on arXiv 25 Apr 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 22; 2022: 20; 2023: 17; 2024: 9; 2025: 14; 2026: 10.
92 papers.
Sort:
By area:
- 2023LEVER: Learning to Verify Language-to-Code Generation with Executioncited by 239
- 2023Efficient Guided Generation for Large Language Modelscited by 200
- 2024MapCoder: Multi-Agent Code Generation for Competitive Problem Solvingcited by 177
- 2022DocPrompting: Generating Code by Retrieving the Docscited by 153
- 2021Retrieval Augmented Code Generation and Summarizationcited by 149
- 2022Natural Language to Code Translation with Executioncited by 124
- 2023Execution-based Code Generation using Deep Reinforcement Learningcited by 99
- 2021RnG-KBQA: Generation Augmented Iterative Ranking for Knowledge Base Question Answeringcited by 86
- 2023Tool Documentation Enables Zero-Shot Tool-Usage with Large Language Modelscited by 68
- 2022Out of the BLEU: how should we assess quality of the Code Generation models?cited by 65
- 2023AI-Generated Content (AIGC): A Surveycited by 59
- 2021A Syntax-Guided Edit Decoder for Neural Program Repaircited by 57
38 more
- 2022Compilable Neural Code Generation with Compiler Feedbackcited by 47
- 2021TreeBERT: A Tree-Based Pre-Trained Model for Programming Languagecited by 41
- 2022MCoNaLa: A Benchmark for Code Generation from Multiple Natural Languagescited by 41
- 2024Automatic Programming: Large Language Models and Beyondcited by 36
- 2022StructCoder: Structure-Aware Transformer for Code Generationcited by 34
- 2024AST-T5: Structure-Aware Pretraining for Code Generation and Understandingcited by 33
- 2025CODESIM: Multi-Agent Code Generation and Problem Solving through Simulation-Driven Planning and Debuggingcited by 32
- 2021Sequence-to-Sequence Learning with Latent Neural Grammarscited by 30
- 2021How could Neural Networks understand Programs?cited by 26
- 2024HumanEvalComm: Benchmarking the Communication Competence of Code Generation for LLMs and LLM Agentcited by 24
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
- 2025An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunitiescited by 18
- 2023B-Coder: Value-Based Deep Reinforcement Learning for Program Synthesiscited by 17
- 2021Learning Structural Edits via Incremental Tree Transformationscited by 16
- 2021Shellcode_IA32: A Dataset for Automatic Shellcode Generationcited by 16
- 2023KNOD: Domain Knowledge Distilled Tree Decoder for Automated Program Repaircited by 13
- 2021Sequence to General Tree: Knowledge-Guided Geometry Word Problem Solvingcited by 11
- 2022Incorporating Domain Knowledge through Task Augmentation for Front-End JavaScript Code Generationcited by 11
- 2025TreeDiff: AST-Guided Code Generation with Diffusion LLMscited by 11
- 2021Improving Tree-Structured Decoder Training for Code Generation via Mutual Learningcited by 10
- 2021Exploring Dynamic Selection of Branch Expansion Orders for Code Generationcited by 10
- 2025Towards an Understanding of Context Utilization in Code Intelligencecited by 10
- 2022On the Effectiveness of Pretrained Models for API Learningcited by 9
- 2021Toward Code Generation: A Survey and Lessons from Semantic Parsingcited by 8
- 2021Reading StackOverflow Encourages Cheating: Adding Question Text Improves Extractive Code Generationcited by 8
- 2021Few-Shot Semantic Parsing for New Predicatescited by 7
- 2021Variable Name Recovery in Decompiled Binary Code using Constrained Masked Language Modelingcited by 7
- 2022Paraphrasing Techniques for Maritime QA systemcited by 7
- 2022CodePAD: Sequence-based Code Generation with Pushdown Automatoncited by 7
- 2022The impact of lexical and grammatical processing on generating code from natural languagecited by 6
- 2024mathbbUSCD: Improving Code Generation of LLMs by Uncertainty-Aware Selective Contrastive Decodingcited by 6
- 2025CallNavi, A Challenge and Empirical Study on LLM Function Calling and Routingcited by 6
- 2021Robot Program Parameter Inference via Differentiable Shadow Program Inversioncited by 5
- 2021Embedding API Dependency Graph for Neural Code Generationcited by 5
- 2023Large Language Models Should Ask Clarifying Questions to Increase Confidence in Generated Codecited by 5
- 2025Grammar-Based Code Representation: Is It a Worthy Pursuit for LLMs?cited by 5
- 2026CODESTRUCT: Code Agents over Structured Action Spacescited by 5
- 2021Autoencoders as Tools for Program Synthesiscited by 4
50 most cited of 92 All 92 (JSON)
- 2026DOGS: Design-Space Sampling for Prompt-Driven Logo Generation7 Oct 2026
- 2026Closing the Cross-Dialect Gap: Query Plans as a Portable Interface in Text-to-SQL27 Sep 2026
- 2026Pointer-Augmented Autoregressive Generation of Patent Claims with Joint Topology and Content Decoding27 Jul 2026
- 2026AoA: Theorem Proving Agent over Abstract Syntax Tree of Redesigned Language17 Jul 2026
- 2026Driving, Fast or Slow? Neuro-Symbolic Guidance for Motion Prediction in Multi-Modal Ground Mobility13 Jun 2026
- 2026Ishigaki-IDS: An Open-Weight Verifier-Aware Model for Information Delivery Specification Drafting in Building Information Modeling7 Jun 2026
- 2026Leveraging LLMs for Multi-File DSL Code Generation: An Industrial Case Study27 Apr 2026
- 2026CollabCoder: Plan-Code Co-Evolution via Collaborative Decision-Making for Efficient Code Generation15 Apr 2026
- 2026Structured Progressive Knowledge Activation for LLM-Driven Neural Architecture Search10 Apr 2026
- 2026CODESTRUCT: Code Agents over Structured Action Spaces7 Apr 2026
- 2025Understanding Benchmark Language Under Weakened Formal Semantics22 Sep 2025
- 2025Symbolic Feedforward Networks for Probabilistic Finite Automata: Exact Simulation and Learnability12 Sep 2025
38 more
- 2025TreeDiff: AST-Guided Code Generation with Diffusion LLMs2 Aug 2025
- 2025CrossPL: Evaluating Large Language Models on Cross Programming Language Code Generation26 Jul 2025
- 2025LEMONADE: A Large Multilingual Expert-Annotated Abstractive Event Dataset for the Real World1 Jun 2025
- 2025Style2Code: A Style-Controllable Code Generation Framework with Dual-Modal Contrastive Representation Learning26 May 2025
- 2025Neural Networks as Universal Finite-State Machines: A Constructive Deterministic Finite Automaton Theory16 May 2025
- 2025Towards an Understanding of Context Utilization in Code Intelligence11 Apr 2025
- 2025Aligning Crowd-sourced Human Feedback for Reinforcement Learning on Code Generation by Large Language Models19 Mar 2025
- 2025Speculative Decoding for Verilog: Speed and Quality, All in One18 Mar 2025
- 2025Grammar-Based Code Representation: Is It a Worthy Pursuit for LLMs?7 Mar 2025
- 2025CODESIM: Multi-Agent Code Generation and Problem Solving through Simulation-Driven Planning and Debugging8 Feb 2025
- 2025An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunities23 Jan 2025
- 2025CallNavi, A Challenge and Empirical Study on LLM Function Calling and Routing9 Jan 2025
- 2024Semantic Parsing with Candidate Expressions for Knowledge Base Question Answering1 Oct 2024
- 2024mathbbUSCD: Improving Code Generation of LLMs by Uncertainty-Aware Selective Contrastive Decoding9 Sep 2024
- 2024Efficacy of Various Large Language Models in Generating Smart Contracts28 Jun 2024
- 2024HumanEvalComm: Benchmarking the Communication Competence of Code Generation for LLMs and LLM Agent31 May 2024
- 2024MapCoder: Multi-Agent Code Generation for Competitive Problem Solving18 May 2024
- 2024Automatic Programming: Large Language Models and Beyond3 May 2024
- 2024Linguacodus: A Synergistic Framework for Transformative Code Generation in Machine Learning Pipelines18 Mar 2024
- 2024Structured Code Representations Enable Data-Efficient Adaptation of Code Language Models19 Jan 2024
- 2024AST-T5: Structure-Aware Pretraining for Code Generation and Understanding5 Jan 2024
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit30 Dec 2023
- 2023Semantic Parsing for Question Answering over Knowledge Graphs1 Dec 2023
- 2023ASTormer: An AST Structure-aware Transformer Decoder for Text-to-SQL28 Oct 2023
- 2023B-Coder: Value-Based Deep Reinforcement Learning for Program Synthesis4 Oct 2023
- 2023Natural Language Processing for Requirements Formalization: How to Derive New Approaches?23 Sep 2023
- 2023Large Language Models Should Ask Clarifying Questions to Increase Confidence in Generated Code25 Aug 2023
- 2023Tool Documentation Enables Zero-Shot Tool-Usage with Large Language Models1 Aug 2023
- 2023Efficient Guided Generation for Large Language Models19 Jul 2023
- 2023Neural Machine Translation for Code Generation22 May 2023
- 2023AI-Generated Content (AIGC): A Survey26 Mar 2023
- 2023JaCoText: A Pretrained Model for Java Code-Text Generation22 Mar 2023
- 2023Knowledge Transfer for Pseudo-code Generation from Low Resource Programming Language16 Mar 2023
- 2023Judging Adam: Studying the Performance of Optimization Methods on ML4SE Tasks6 Mar 2023
- 2023LEVER: Learning to Verify Language-to-Code Generation with Execution16 Feb 2023
- 2023KNOD: Domain Knowledge Distilled Tree Decoder for Automated Program Repair3 Feb 2023
- 2023Execution-based Code Generation using Deep Reinforcement Learning31 Jan 2023
- 2023Semantic-aware Contrastive Learning for More Accurate Semantic Parsing19 Jan 2023
50 newest of 92 All 92 (JSON)
- 2025CODESIM: Multi-Agent Code Generation and Problem Solving through Simulation-Driven Planning and Debuggingcited by 32
- 2024HumanEvalComm: Benchmarking the Communication Competence of Code Generation for LLMs and LLM Agentcited by 24
- 2025CallNavi, A Challenge and Empirical Study on LLM Function Calling and Routingcited by 6
- 2026CODESTRUCT: Code Agents over Structured Action Spacescited by 5
- 2025Aligning Crowd-sourced Human Feedback for Reinforcement Learning on Code Generation by Large Language Modelscited by 3
- 2026AoA: Theorem Proving Agent over Abstract Syntax Tree of Redesigned Languagecited by 1
- 2026AoA: Theorem Proving Agent over Abstract Syntax Tree of Redesigned Language17 Jul 2026
- 2026CODESTRUCT: Code Agents over Structured Action Spaces7 Apr 2026
- 2025Aligning Crowd-sourced Human Feedback for Reinforcement Learning on Code Generation by Large Language Models19 Mar 2025
- 2025CODESIM: Multi-Agent Code Generation and Problem Solving through Simulation-Driven Planning and Debugging8 Feb 2025
- 2025CallNavi, A Challenge and Empirical Study on LLM Function Calling and Routing9 Jan 2025
- 2024HumanEvalComm: Benchmarking the Communication Competence of Code Generation for LLMs and LLM Agent31 May 2024
- 2023Efficient Guided Generation for Large Language Modelscited by 200
- 2022DocPrompting: Generating Code by Retrieving the Docscited by 153
- 2022Natural Language to Code Translation with Executioncited by 124
- 2023Execution-based Code Generation using Deep Reinforcement Learningcited by 99
- 2021RnG-KBQA: Generation Augmented Iterative Ranking for Knowledge Base Question Answeringcited by 86
- 2023Tool Documentation Enables Zero-Shot Tool-Usage with Large Language Modelscited by 68
- 2022Out of the BLEU: how should we assess quality of the Code Generation models?cited by 65
- 2023AI-Generated Content (AIGC): A Surveycited by 59
- 2021A Syntax-Guided Edit Decoder for Neural Program Repaircited by 57
- 2022Compilable Neural Code Generation with Compiler Feedbackcited by 47
- 2021TreeBERT: A Tree-Based Pre-Trained Model for Programming Languagecited by 41
- 2022MCoNaLa: A Benchmark for Code Generation from Multiple Natural Languagescited by 41
12 most cited of 81 All 81 (JSON)
- 2026DOGS: Design-Space Sampling for Prompt-Driven Logo Generation7 Oct 2026
- 2026Closing the Cross-Dialect Gap: Query Plans as a Portable Interface in Text-to-SQL27 Sep 2026
- 2026Pointer-Augmented Autoregressive Generation of Patent Claims with Joint Topology and Content Decoding27 Jul 2026
- 2026Driving, Fast or Slow? Neuro-Symbolic Guidance for Motion Prediction in Multi-Modal Ground Mobility13 Jun 2026
- 2026Ishigaki-IDS: An Open-Weight Verifier-Aware Model for Information Delivery Specification Drafting in Building Information Modeling7 Jun 2026
- 2026Leveraging LLMs for Multi-File DSL Code Generation: An Industrial Case Study27 Apr 2026
- 2026CollabCoder: Plan-Code Co-Evolution via Collaborative Decision-Making for Efficient Code Generation15 Apr 2026
- 2026Structured Progressive Knowledge Activation for LLM-Driven Neural Architecture Search10 Apr 2026
- 2025Understanding Benchmark Language Under Weakened Formal Semantics22 Sep 2025
- 2025Symbolic Feedforward Networks for Probabilistic Finite Automata: Exact Simulation and Learnability12 Sep 2025
- 2025TreeDiff: AST-Guided Code Generation with Diffusion LLMs2 Aug 2025
- 2025CrossPL: Evaluating Large Language Models on Cross Programming Language Code Generation26 Jul 2025
12 newest of 81 All 81 (JSON)