TreeDiff: AST-Guided Code Generation with Diffusion LLMs

Yiming Zeng, Jinghan Cao, Zexin Li, Yiming Chen, Tao Ren +5 more
8/2/2025
cs.CL

No confident code implementation found for this paper.

Abstract

Code generation is increasingly critical for real-world applications. Still, diffusion-based large language models continue to struggle with this demand. Unlike free-form text, code requires syntactic precision; even minor structural inconsistencies can render a program non-executable. Existing diffusion-based large language models rely on random token masking for corruption, leading to two key failures: they lack awareness of syntactic boundaries during the iterative denoising process, and they fail to capture the long-range hierarchical dependencies essential for program correctness. We propose TreeDiff to address both issues. Specifically, we propose a syntax-aware diffusion framework that incorporates structural priors from Abstract Syntax Tree (AST) into the corruption process. Instead of masking individual tokens at random, we selectively mask tokens belonging to key AST nodes. By aligning the corruption process with the underlying structure of code, our method encourages the model to internalize the compositional nature of programming languages, enabling it to reconstruct programs that respect grammatical boundaries and capture long-range dependencies. Our method achieves a 13.3% relative improvement over the random masking training method, demonstrating its effectiveness in code generation task by leveraging underlying structures.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{zeng2025treediff,
  title  = {TreeDiff: AST-Guided Code Generation with Diffusion LLMs},
  author = {Yiming Zeng and Jinghan Cao and Zexin Li and Yiming Chen and Tao Ren and Zhuochun Li and Dawei Xiang and Xidong Wu and Shangqian Gao and Tingting Yu},
  year   = {2025},
  eprint = {2508.01473},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.01473v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.01473.svg)](https://codeofpaper.com/paper/2508.01473)

Discussion