AI Navigate

Think While Watching: Online Streaming Segment-Level Memory for Multi-Turn Video Reasoning in Multimodal Large Language Models

arXiv cs.CL / 3/13/2026

📰 NewsIdeas & Deep AnalysisModels & Research

Key Points

  • Introduces Think While Watching, a memory-anchored streaming video reasoning framework that preserves segment-level memory for multi-turn tasks in multimodal LLMs.
  • Proposes a three-stage, multi-round chain-of-thought dataset and a stage-matched training strategy, with a segment-level streaming causal mask and streaming positional encoding to enforce causality.
  • Presents an efficient inference pipeline that overlaps watching and thinking and adaptively selects the best attention backend, achieving improvements on StreamingBench (+2.6%) and OVO-Bench (+3.79%), and reducing output tokens by 56% in multi-round settings.
  • Built on Qwen3-VL with code released at: https://github.com/wl666hhh/Think_While_Watching/

Abstract

Multimodal large language models (MLLMs) have shown strong performance on offline video understanding, but most are limited to offline inference or have weak online reasoning, making multi-turn interaction over continuously arriving video streams difficult. Existing streaming methods typically use an interleaved perception-generation paradigm, which prevents concurrent perception and generation and leads to early memory decay as streams grow, hurting long-range dependency modeling. We propose Think While Watching, a memory-anchored streaming video reasoning framework that preserves continuous segment-level memory during multi-turn interaction. We build a three-stage, multi-round chain-of-thought dataset and adopt a stage-matched training strategy, while enforcing strict causality through a segment-level streaming causal mask and streaming positional encoding. During inference, we introduce an efficient pipeline that overlaps watching and thinking and adaptively selects the best attention backend. Under both single-round and multi-round streaming input protocols, our method achieves strong results. Built on Qwen3-VL, it improves single-round accuracy by 2.6% on StreamingBench and by 3.79% on OVO-Bench. In the multi-round setting, it maintains performance while reducing output tokens by 56%. Code is available at: https://github.com/wl666hhh/Think_While_Watching/