AnCoder: Anchored Code Generation via Discrete Diffusion Models

Read full text
Authors: Anton Xue, Litu Rout, Constantine Caramanis, Sanjay Shakkottai
Cited by: 0

Abstract

Diffusion language models offer a compelling alternative to autoregressive code generation, enabling global planning and iterative refinement of complex program logic. However, existing approaches fail to respect the rigid structure of programming languages and, as a result, often produce broken programs that fail to execute. To address this, we introduce AnchorTree, a framework that explicitly anchors the diffusion process using structured, hierarchical priors native to code. Specifically, AnchorTree uses the abstract syntax tree to prioritize resolving syntactically and semantically salient tokens, such as keywords (e.g., if, while) and identifiers (e.g., variable names), thereby establishing a structural scaffold that guides the remaining generation. We validate this framework via AnCoder, a family of models showing that structurally anchored diffusion offers a parameter-efficient path to high-quality code generation.

Fields of Study & Subjects

Software Engineering Research Teaching and Learning Programming Topic Modeling

Publication details

Journal / source
arXiv (Cornell University)
Publication date
5 February 2026
Language
EN
Document type
Preprint