ProactiveLLM: Learning Active Interaction for Streaming Large Language Models
Abstract
Standard Large Language Models (LLMs) follow a read-then-generate paradigm, causing unnecessary latency and computation. Streaming LLMs alleviate this issue by generating while receiving inputs, but still struggle to decide when to interact with the stream. Existing methods either hard-code interaction timing or rely on costly external alignment signals, such as timing labels, reasoning trajectories, or stronger teachers. In this paper, we propose ProactiveLLM, which achieves active interaction by leveraging the model's endogenous states to guide interaction decisions. The model first learns to perceive semantic sufficiency from partial inputs through two complementary training mechanisms: mask-based streaming modeling and synchronized privileged self-distillation (SPSD). The former applies monotonic random masking to the input during training, simulating progressively revealed streaming inputs and enabling the model to learn local semantic dependencies from partial-input views. The latter aligns the partial-context student view with a full-context teacher view generated by the same evolving model, allowing privileged full-context evidence to guide the student's understanding under incomplete observations. Together, these mechanisms induce endogenous sufficiency cues without requiring external teachers or annotations, providing a versatile foundation for the plug-and-play integration of diverse decision heads. Extensive evaluation across text and speech streaming tasks confirms that ProactiveLLM significantly reduces interaction latency while maintaining quality, validating its capacity for dynamic and active interaction. Code is publicly available at https://github.com/EIT-NLP/StreamingLLM/tree/main/ProactiveLLM.
Lay Summary
Large language models usually wait until they receive the full input before generating a response. This “read-then-generate” behavior can cause unnecessary delay and repeated computation, especially in real-time applications such as conversations, live translation, or streaming assistants. Recent streaming language models try to respond while inputs are still arriving, but they often rely on fixed rules or expensive supervision to decide when to speak. We propose ProactiveLLM, a method that helps language models learn when partial input is already sufficient for generation. Instead of using human-labeled timing data or a stronger external teacher model, ProactiveLLM learns from the model’s own internal signals. This provides a cold-start solution for building actively responsive streaming language models without costly annotations. It can also serve as a foundation for later improvement with reinforcement learning or task-specific feedback. Our work moves language models closer to low-latency, resource-efficient real-time interaction.