Skip to content

ProAct-VL: A Proactive VideoLLM for Real-Time AI Companions

Conference: ICML 2026
arXiv: 2603.03447
Code: To be confirmed
Area: Video Understanding / Real-Time Multimodal Interaction
Keywords: Video Large Language Model, Streaming Inference, Proactive Response, Real-Time Interaction, Game Commentary

TL;DR

ProAct-VL enables VideoLLMs to autonomously decide when to respond and generate short-segment commentary under streaming input via a chunk-level I/O paradigm, a lightweight FLAG decision head, and transition-aware loss functions. It achieves ~1s low latency and strong proactivity—obtaining a TimeDiff of only 1.20s and a trigger F1 of 63.25% in game commentary tasks, significantly outperforming offline models like GPT-4o.

Background & Motivation

Background: Recent developments in Video Large Language Models (VideoLLMs) support video perception and real-time user interaction. However, most existing works adopt either a passive "chunk-sequential processing" response mode or a passive streaming mode that lacks response control despite low latency.

Limitations of Prior Work: - Proactive response models decide when to speak but generate complete long answers once triggered, leading to high latency and coarse temporal granularity. - Real-time models emphasize fast generation but lack explicit control over "speaking behavior," often resulting in over-talking. - Existing methods struggle to balance proactive timing with content quality.

Key Challenge: A true AI companion (e.g., a game commentator) requires coordination across three layers: (1) low-latency inference, (2) autonomous decision on when to respond, and (3) control over the quality and quantity of generated content. This "triangular" relationship is difficult to optimize simultaneously.

Goal: Build a unified framework to solve the issues of "when to speak," "what to say," and "how fast to speak."

Key Insight: Game commentary and game guidance contexts offer rich, automatically evaluable interaction patterns, making them suitable for evaluation. Large-scale annotated datasets are constructed to drive model training.

Core Idea: A unified modeling of streaming video understanding and proactive response using a chunk-level I/O paradigm, a FLAG token decision head, and transition-aware loss functions.

Method

Overall Architecture

At each timestep \(t\) (1-second chunk): 1. Input: A triplet \((V_t, Q_t, B_t)\)—current window visual content, optional user query, and environmental context (including summaries of previous commentary). 2. Processing: A persistent KV cache \(\mathcal{K}_{t-1}\) maintains full context, processed by a causal Transformer. 3. Decision: Speaking probability \(p_t\) is extracted from the hidden state \(h_t\) of the special <|FLAG|> token and compared with a threshold \(\tau\) to obtain a binary decision \(a_t\). 4. Output: If \(a_t = 1\), a short-segment commentary \(U_t\) (approx. 1s) is generated; otherwise, a silence token is output. Generated \(U_t\) is appended to the context for \(t+1\).

The entire process revolves around a cyclic 1-second data flow: "Input Triplet + Persistent KV Cache → Causal Transformer → FLAG Decision → Commentary/Silence → Feed back to the next second." The three core designs correspond to these stages.

graph TD
    subgraph IO["Chunk-level Input-Output Paradigm (Design 1)"]
        direction TB
        A["Input Triplet at t:<br/>Visual V_t + Query Q_t + Context B_t"]
        K["Persistent KV Cache<br/>Retains Full Temporal Context"]
    end
    A --> T["Causal Transformer Processing"]
    K --> T
    T --> H["FLAG Token Hidden State h_t"]
    H --> F["FLAG Decision Head (Design 2)<br/>p_t = σ(MLP(h_t)), compared with threshold τ"]
    F -->|"a_t = 1 Trigger"| U["Generate Short Commentary U_t (approx. 1s)"]
    F -->|"a_t = 0"| S["Output Silence Token"]
    U -->|"Append to t+1 Input"| A
    S --> A
    F -.Training Supervision.-> L["Transition-Aware Multi-Level Loss (Design 3)<br/>Transition-Weighted Classification + Stability Reg."]

Key Designs

1. Chunk-level I/O Paradigm: Processing continuous video streams via 1-second chunks for online causal inference.

Offline models wait for the entire video to be processed, making real-time interaction impossible. ProAct-VL discretizes the video stream into fixed-duration (1s) chunks. At each step \(t\), the model generates \((U_t, \mathcal{K}_t)\) from triplet \((V_t, Q_t, B_t)\) and persistent KV cache \(\mathcal{K}_{t-1}\). Generated commentary \(U_t\) is immediately appended to the input of \(t+1\), forming a continuous dialogue history. This avoids redundant computation while preserving temporal context. Long responses naturally span multiple subsequent chunks without blocking the current second.

2. Lightweight FLAG Decision Head: Decoupling "when to speak" from "what to say."

Proactive models often suffer from high latency due to long answers, while real-time models may over-talk. ProAct-VL inserts a special <|FLAG|> token at the end of each user message. A lightweight MLP calculates speaking probability \(p_t = \sigma(\text{MLP}(h_t))\) from its hidden state. The binary decision is \(a_t = \mathbb{I}[p_t \geq \tau]\). This head is efficient and allows for independent optimization of the "speaking policy," making training and inference cleaner.

3. Transition-Aware + Stability Multi-Level Loss: Modeling response as sequence decision-making.

IID frame-by-frame classification ignores the rarity of state transitions (Silence ↔ Speaking). \(\mathcal{L}_{\text{resp}}\) consists of two components. The transition-aware classification loss \(\mathcal{L}_{\text{cls}}\) applies weight \(w_t = \gamma\) during state transitions (\(y_t \neq y_{t-1}\)) and \(w_t = 1\) otherwise. The stability regularization \(\mathcal{L}_{\text{reg}}\) includes: local temporal consistency \(\mathbb{E}[(p_t - p_{t-1})^2 \mid y_t = y_{t-1}]\) to smooth probabilities within a state, and global speaking rate constraint \((\mathbb{E}[p_t] - \mathbb{E}[y_t])^2\) to align the average speaking duration with human commentators. Total loss: \(\mathcal{L} = \mathcal{L}_{\text{main}} + \alpha \mathcal{L}_{\text{resp}}\).

Key Experimental Results

Main Results (Live Gaming Benchmark)

Model Category Model CC ↑ LiveU ↑ FinalQ ↑ TimeDiff ↓ F1 ↑
Offline GPT-4o 39.42 4.62 4.80 3.07 54.88
Offline Gemini 2.5 Pro 4.70 4.82 2.59 49.23
Proactive VideoLLM-online 13.78 3.56 1.74 12.59 6.54
Proactive MMDuet 20.08 2.67 2.68 26.72 0.18
Proactive Livestar 8.59 3.14 2.41 27.33 0.20
Real-time LiveCC-7B-Base 38.88 3.85 3.83 11.35 36.10
Real-time StreamingVLM 14.89 3.49 2.65 2.21 50.67
Ours ProAct-VL 49.23 6.52 5.03 1.20 63.25

CC = Win rate vs. Gemini 2.5 Pro; LiveU = Streaming segment quality; FinalQ = Overall script quality; TimeDiff = Response time deviation (s); F1 = Trigger accuracy. ProAct-VL is optimal across all metrics, especially in response timing (1.20s) and trigger accuracy (63.25%).

Ablation Study

Config CC TimeDiff P R F1 Notes
\(\mathcal{L}_{\text{cls}}\) only 45.54 18.50 12.13 14.00 11.03 Classification loss alone
\(\mathcal{L}_{\text{reg}}\) only 47.53 8.28 45.20 67.02 47.39 Stability reg. alone
Full 50.91 3.41 65.72 62.41 60.08 Combined losses

Key Findings

  • Removing \(\mathcal{L}_{\text{reg}}\) has the greatest impact—F1 drops by 49.05 and TimeDiff increases by 15.09, highlighting the necessity of stability regularization.
  • Removing \(\mathcal{L}_{\text{cls}}\) also leads to performance degradation, though less severe than regularization; the two terms are complementary.
  • Long-sequence stability: Streaming Commentary increased from 73.75% to 82.03% (10-50 min videos); while response quality slightly decayed, it remained stable (F1 from 74.42% to 69.23%), significantly outperforming StreamingVLM.

Highlights & Insights

  • Unification of Proactivity and Real-time performance: Traditional trade-offs forced a choice between passive/fast or proactive/slow. Ours resolves this by decoupling decision and generation, achieving high proactivity at ~1s latency.
  • Transition-Aware Weighting: Treating state transitions as rare events with high weights (\(\gamma = 5\)). The core insight is that transitions are more critical than persistence in sequence decision-making.
  • High-Quality Labeling Pipeline: A three-stage process using WhisperX ASR + Qwen3 sentiment labeling + DeepSeek domain error correction ensures high-precision transcription adaptable to other multimodal datasets.

Limitations & Future Work

  • The dataset is restricted to the gaming domain (12 popular games). Generalization to sports commentary or news broadcasting is limited.
  • CC/LiveU/FinalQ metrics are computed by closed-source LLMs (GPT-5.1), limiting reproducibility; cross-lingual/modal human verification is required.
  • The response decision mechanism is relatively simple (FLAG hidden state + MLP), potentially ignoring fine-grained visual signals like motion intensity.
  • Future work: Extension to more real-time interaction fields; integration of multimodal features (audio emotion, gestures); exploration of threshold-free decision strategies.
  • vs. Proactive models (VideoLLM-online/MMDuet): These generate full answers upon triggering, causing high latency (>10s) and low accuracy (F1 < 10%). Ours uses short segments (1s) and decoupled decisions to maintain proactivity without tail latency.
  • vs. Real-time models (LiveCC/StreamingVLM): These optimize inference speed but lack "when to speak" control, leading to over-generation. ProAct-VL adds "silence" capability via an explicit response head.
  • vs. Offline models (GPT-4o/Gemini): Strong understanding but not real-time. ProAct-VL approaches their performance (CC 49.23 vs GPT-4o 39.42) while supporting real-time deployment.

Rating

  • Novelty: ⭐⭐⭐⭐ Unified framework for proactivity and real-time; clever combination of transition-aware loss and FLAG mechanism.
  • Experimental Thoroughness: ⭐⭐⭐⭐⭐ Covers 3 interaction scenarios, 2 sets, long-sequence stability, ablation, efficiency, and human validation.
  • Writing Quality: ⭐⭐⭐⭐ Clear logic and intuitive charts.
  • Value: ⭐⭐⭐⭐⭐ Addresses AI companion application needs; provides a deployable system and a 561-hour annotated dataset.