I am a first-year Ph.D. student in Computer Science at Georgia Tech.
Previously, I was a research assistant at the Data-Driven Decision Intelligence (D3I) Lab, led by Prof. Haipeng Chen, at William & Mary (2025–2026). I received my M.S. degree in Electrical and Computer Engineering from UCLA (2023–2025), where I was a member of the Wireless Lab at UCLA, supervised by Prof. Ian P. Roberts. Before that, I obtained my B.Eng. in Communication Engineering from Chongqing University (2019–2023).
My research focuses on reinforcement learning, generative models, and large language models. I am currently especially interested in diffusion language models, with a focus on better understanding their behavior, limitations, and inference mechanisms. My work spans both discrete and continuous diffusion language models, with the goal of improving their inference efficiency and generation quality. Previously, I worked on wireless communications, and I remain interested in opportunities to apply AI methods in this domain.
Feel free to contact me if you are interested in further discussion or potential collaboration.
Projects
Rethinking the Roles of Diffusion and Decoding: Predictive-State Flows for Parallel Language Generation
Jinjin He*, Xinsong Feng*, Lucheng Fu, Sinan Wang, Bo Zhu, Jiayun Wang
* Equal contribution (co-first authors).
Submitted to ICLR 2027
We introduce Predictive-State Flows (PSF), which separates the generative roles of diffusion and decoding through predictive states computed solely from each block's preceding context. The diffusion prior generates high-level predictive information, while the decoder resolves the remaining token-level choices and generates blocks in parallel.
In continuous diffusion language models (DLMs), latents generated by the diffusion prior are mapped almost deterministically to tokens, either by a decoder or through a token embedding matrix. Unlike in image generation, where visual details can vary continuously, the diffusion prior must capture fine-grained discrete token choices in continuous space, which can make the joint latent distribution difficult to model. We argue that generative roles should instead be divided: the diffusion prior should generate high-level predictive information, while the decoder should resolve the remaining token-level choices. Based on this view, we introduce Predictive-State Flows (PSF), which partitions a sequence into blocks and associates each block with a predictive state computed solely from the preceding context. A rectified-flow prior generates the sequence of predictive states, after which a block-causal decoder generates all blocks in parallel, autoregressively only within each block. This design reduces diffusion from L token-level states to K << L predictive states and reduces token-level sequential depth to L/K. On unconditional OpenWebText generation, a 197M-parameter model with K=8 achieves a generative perplexity of 22.8 at entropy 5.16 using 0.31 TFLOPs per 1024-token document, versus 24.0 and 7.2 TFLOPs for ELF-B with 32 sampling steps. The corresponding measured operating points yield MAUVE@512 of 0.93 and 0.73, respectively. Controlled comparisons further show that content states, which additionally encode their own blocks, yield 8-16% higher generative perplexity than predictive states, and that replacing sampled predictive-state trajectories with a shared mean lowers MAUVE@512 by 0.11. These results suggest that latent design for continuous DLMs should consider not only how compactly text is represented, but also how generative roles are divided between the prior and the decoder.
Denoising Blocks, Not Tokens: Efficient Compressed Continuous Diffusion with Branching Token Realization
Xinsong Feng, Peng Du, Zhizhuo Yang, Daniel M. Bikel, Jiayun Wang, Haipeng Chen
Submitted to ICLR 2027
We introduce Branching Latent Diffusion (BLD), which compresses 1024 tokens into 64 block latents and reconstructs text through parallel autoregressive branches, achieving over 6× higher throughput than both ELF-L and the AR baseline in same-GPU evaluations.
Diffusion language models (DLMs) generate text through iterative parallel refinement, offering the potential for higher throughput than autoregressive (AR) decoding. However, most DLMs still maintain one generative state per token, so every denoising step processes a state sequence as long as the output sequence, limiting the throughput gains from parallel generation. Continuous DLMs provide an additional degree of freedom: a single continuous state can represent multiple tokens, allowing diffusion to operate on a much shorter latent sequence. We introduce Branching Latent Diffusion (BLD), which exploits this flexibility by compressing a 1024-token sequence into only 64 block latents, a reduction. BLD combines latent compression with branching token realization, where each latent is decoded by a local AR branch and all branches run in parallel. Because strong compression makes joint latent generation difficult, BLD generates the latents in groups, conditioning each group on previously generated latents. In end-to-end evaluation on the same GPU, BLD reduces generation FLOPs by more than and increases throughput by more than relative to the similarly sized ELF-L baseline. Compared with the AR baseline, BLD achieves more than higher throughput and more than lower latency. Despite the compression, BLD maintains competitive local fluency and diversity, although long-range coherence remains challenging. Overall, BLD shows that moving diffusion from token-level states to compressed latent sequences can substantially improve the efficiency of long-sequence generation.
DELA: Learning Controllable Edits for Diffusion Language Models
Xinsong Feng, Chenan Wang, Leshu Tang, Johnny Liu, Dong Li, Da Li, Haipeng Chen
Submitted to ICLR 2027
We introduce Diffusion Editing Language Adapter (DELA), a plug-in edit controller that separates draft-level control from token-level denoising in frozen diffusion language models. Explicit INSERT, DELETE, REMASK, and STOP actions enable controllable variable-length refinement, with cache-friendly drafting followed by targeted global edits.
Diffusion language models (DLMs) support bidirectional denoising and iterative refinement, but generation remains largely controlled by token-level masking schedules. This leaves draft-level refinement implicit and limits explicit control over when to insert missing content, delete redundant spans, revisit uncertain regions, or stop editing. We introduce Diffusion Editing Language Adapter (DELA), a plug-in framework that enables controllable draft refinement with a frozen DLM. DELA operates on clean, variable-length drafts using four explicit editing actions: INSERT, DELETE, REMASK, and STOP. The controller determines when and where to edit the draft, while the frozen DLM fills masked regions through denoising, separating high-level edit control from token-level generation. A naive single-phase editor would be computationally expensive because arbitrary interior edits can disrupt prefix stability and limit reliable KV-cache reuse. To address this, DELA uses a two-phase decoding procedure: a fast, append-only drafting phase that supports KV-cache reuse, followed by a global refinement phase that enables targeted non-monotonic edits to the full draft. We train the controller using a staged curriculum that begins with learning local edit priors from synthetic recovery tasks and mined actions that improve draft quality. Subsequent stages refine edit selection through rollout-based outcome preferences and alignment with downstream task feedback. Experiments on mathematical reasoning and code generation show that DELA achieves gains of up to 5.5 percentage points over direct diffusion decoding while keeping the backbone frozen. DELA thus provides a modular approach to explicit draft-level control in diffusion language models.
Steering Is Easy, Routing Is Not: Dual-Stream Provenance Routing for Multi-Turn Constraint Adherence
Chenan Wang, Xinsong Feng, Yuanhe Li, Johnny Liu, Da Li, Dong Li, Ayan Mukhopadhyay, Haipeng Chen
Submitted to AAAI 2027
We frame multi-turn constraint adherence as a routing problem between user constraints and model-generated history, and introduce SUPPORT, a training-free dual-stream method. A constraint-focused stream provides both corrective representations and an adaptive routing gate, improving adherence while preserving useful conversation history.
Large language models (LLMs) can accurately restate a constraint even while violating it. Across multi-turn conversations, they may ignore active constraints or continue to follow the withdrawn ones, despite correctly recalling both when asked. This Knowing-But-Violating (KBV) gap can hardly be attributed to memory failure because the constraints remain present and retrievable; we instead interpret the gap as a routing failure: generation increasingly relies on previous model responses rather than active user constraints. Strengthening user constraints can reduce such violations, but previous responses may also contain intermediate results required by later turns. Fixed-strength steering can therefore improve KBV while severely degrading conflict-free Lost in Conversation (LIC) tasks. The central challenge is not how to steer generation, but when and how strongly each source should influence it. A natural low-cost gate based on prediction divergence instead measures dependence on previous responses rather than the presence of a constraint conflict. Among the gates we tested, only those using a second contextual view are effective on both axes.
We propose SUPPORT, a training-free dual-stream method that uses this second view for both correction and routing. The same model maintains two independently KV-cached streams: a full stream over the complete conversation and a clean stream that removes previous assistant responses while retaining system and user messages. At one intermediate layer, the clean hidden state is injected into the full hidden state using an adaptive weight derived from the predictions of the two streams. The method requires only one model-specific choice: the injection layer.
Across three models, four benchmarks, and two independent LLM judges, SUPPORT approximately halves violations under heavy drift while matching or improving the baseline on 17 of 18 LIC model-task cells. Among the evaluated methods, SUPPORT is the only approach that improves constraint adherence without systematically degrading multi-turn capability.
Solving Constrained Optimization Problems as ODE-based Models Using Reinforcement Learning
Han Meng, Xinsong Feng, Yang Li, Chenan Wang, Kishansingh Rajput, Malachi Schram, Haipeng Chen
TMLR, 2026
We propose CMFO (Constrained Markov Flow Optimizer), which unifies flow-matching generative models and reinforcement learning to solve constrained optimization problems with improved efficiency and feasibility.
Previous learning-to-optimize (L2O) methods on constrained optimization problems often treat neural networks as initializers that generate approximate solutions requiring substantial post-hoc refinements. This approach overlooks a key insight: Solving complex optimization problems often requires iterative refinement of candidate solutions, a process naturally aligned with the Markov Decision Process (MDP) and reinforcement learning (RL) framework. We show that within the MDP framework, RL and Ordinary Differential Equation (ODE)-based generative models (e.g., diffusion, flow matching) are formally equivalent, unifying them as trainable optimizers. Building on our unified perspective, we propose to train a flow-matching model within an RL paradigm as a learnable refinement mechanism, thereby incorporating constraint satisfaction directly into the optimization process. To further enhance feasibility, we introduce a minimal correction step that adjusts solutions to ensure constraint compliance. Empirical results demonstrate that our approach achieves state-of-the-art performance across a range of constrained optimization tasks, yielding improvements in efficiency, solution quality, and feasibility over prior baselines.
Offline Reinforcement Learning with Generative Trajectory Policies
Xinsong Feng, Leshu Tang, Chenan Wang, Haipeng Chen
ICML 2026
We propose Generative Trajectory Policies (GTPs), an ODE-based framework that unifies generative policies in offline RL, overcoming the performance–efficiency trade-off and achieving state-of-the-art results on D4RL benchmarks.
Generative models have emerged as a powerful class of policies for offline reinforcement learning (RL) due to their ability to capture complex, multi-modal behaviors. However, existing methods face a stark trade-off: slow, iterative models like diffusion policies are computationally expensive, while fast, single-step models like consistency policies often suffer from degraded performance. In this paper, we demonstrate that it is possible to bridge this gap. The key to moving beyond the limitations of individual methods, we argue, lies in a unifying perspective that views modern generative models—including diffusion, flow matching, and consistency models—as specific instances of learning a continuous-time generative trajectory governed by an Ordinary Differential Equation (ODE). This principled foundation provides a clearer design space for generative policies in RL and allows us to propose Generative Trajectory Policies (GTPs), a new and more general policy paradigm that learns the entire solution map of the underlying ODE. To make this paradigm practical for offline RL, we further introduce two key theoretically principled adaptations. Empirical results demonstrate that GTP achieves state-of-the-art performance on D4RL benchmarks — it significantly outperforms prior generative policies, achieving perfect scores on several notoriously hard AntMaze tasks.
Sequential stochastic combinatorial optimization using hierarchal reinforcement learning
Xinsong Feng, Zihan Yu, Yanhai Xiong, Haipeng Chen
ICLR 2025
We propose Wake-Sleep Option (WS-option), a hierarchical reinforcement learning framework for sequential stochastic combinatorial optimization that jointly optimizes budget allocation and node selection in a two-layer MDP.
Reinforcement learning (RL) has emerged as a promising tool for combinatorial optimization (CO) problems due to its ability to learn fast, effective, and generalizable solutions. Nonetheless, existing works mostly focus on one-shot deterministic CO, while sequential stochastic CO (SSCO) has rarely been studied despite its broad applications such as adaptive influence maximization (IM) and infectious disease intervention. In this paper, we study the SSCO problem where we first decide the budget (e.g., number of seed nodes in adaptive IM) allocation for all time steps, and then select a set of nodes for each time step. The few existing studies on SSCO simplify the problems by assuming a uniformly distributed budget allocation over the time horizon, yielding suboptimal solutions. We propose a generic hierarchical RL (HRL) framework called wake-sleep option (WS-option), a two-layer option-based framework that simultaneously decides adaptive budget allocation on the higher layer and node selection on the lower layer. WS-option starts with a coherent formulation of the two-layer Markov decision processes (MDPs), capturing the interdependencies between the two layers of decisions. Building on this, WS-option employs several innovative designs to balance the model’s training stability and computational efficiency, preventing the vicious cyclic interference issue between the two layers. Empirical results show that WS-option exhibits significantly improved effectiveness and generalizability compared to traditional methods. Moreover, the learned model can be generalized to larger graphs, which significantly reduces the overhead of computational resources.