SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2602.01326 · 2026

DreamOn: Diffusion Language Models For Code Infilling Beyond Fixed-size Canvas

Yansong Feng, Zhenguo Li, Jiahui Gao, Lingpeng Kong, Lin Zheng, Jiacheng Ye, Shansan Gong, Zhihui Xie, Wei Bi, Guorui Zhou, Zirui Wu

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 2 functions out of this paper's own repositories and ran 2 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
DreamLM/DreamOn — 2 of 2
FunctionStatusWhere it lives
MDMGenerator Ran DreamLM/DreamOn/eval/generator.py
code served (permissive licence) · get_code("89c61306890ef5bd")
MDMGeneratorArgs Ran DreamLM/DreamOn/eval/generator.py
code served (permissive licence) · get_code("f8482c01ed8c1c50")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Diffusion Language Models (DLMs) present a compelling alternative to autoregressive models, offering flexible, any-order infilling without specialized prompting design. However, their practical utility is blocked by a critical limitation: the requirement of a fixed-length masked sequence for generation. This constraint severely degrades code infilling performance when the predefined mask size mismatches the ideal completion length. To address this, we propose DREA-MON, a novel diffusion framework that enables dynamic, variable-length generation. DREAMON augments the diffusion process with two length control states, allowing the model to autonomously expand or contract the output length based solely on its own predictions. We integrate this mechanism into existing DLMs with minimal modifications to the training objective and no architectural changes. Built upon Dream-Coder-7B and DiffuCoder-7B, DREA-MON achieves infilling performance on par with state-of-the-art autoregressive models on HumanEval-Infilling and SantaCoder-FIM and matches oracle performance achieved with ground-truth length. Our work removes a fundamental barrier to the practical deployment of DLMs, significantly advancing their flexibility and applicability for variable-length generation. Our code is available at https://github.com/DreamLM/DreamOn.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2602.01326")
get_code_for_paper("2602.01326")
have("2602.01326")

Connect an agent — have() is free.