视频流式思维:VideoLLMs可以边看视频边同步思考 Video Streaming Thinking: VideoLLMs Can Watch and Think Simultaneously
VST让视频大模型在流式观看时同步推理,兼顾实时响应与深度思考
前置知识
Video Large Language Models (VideoLLMs)
视频大语言模型是能够理解视频内容并以自然语言进行交互的多模态模型。它们通常由视觉编码器(如ViT)将视频帧转换为视觉token,再通过投影层与语言模型对接。代表模型包括Qwen2.5-VL、LLaVA-Video等。VideoLLMs分为在线(流式处理实时视频流)和离线(一次性处理完整视频)两大类,本文关注的是在线场景下的推理能力增强。
本文的VST方法就是在VideoLLM基础上进行后训练改造,理解VideoLLMs的基本架构(视觉编码器+投影层+LLM)是理解VST设计的前提。
Chain-of-Thought (CoT) / 思维链
Chain-of-Thought是一种通过让模型生成中间推理步骤来提升复杂任务性能的推理策略。在视频理解中,CoT通常表现为在接收到用户查询后,模型先进行逐步分析(如'首先视频中出现了…然后…因此答案是…'),再给出最终答案。这种显式推理过程能显著提高准确性,但会引入额外的生成延迟。
VST的核心创新正是将CoT推理从查询后的被动等待转变为流式观看时的主动思考,理解传统CoT的工作方式和延迟问题是理解VST动机的关键。
Test-Time Scaling / 测试时扩展
测试时扩展是指在推理阶段通过增加计算量(如生成更多推理token、进行多步推理)来提升模型性能的策略。与训练时扩展(增大模型、增加数据)不同,测试时扩展关注的是推理效率与性能的权衡。在LLM领域,o1/R1风格的模型通过在推理时生成长思维链来获得更强的推理能力,但代价是更高的延迟。
VST被定位为一种面向流式场景的测试时扩展方法,它通过将推理成本分摊到视频播放过程中,实现了测试时扩展但不增加查询响应延迟的巧妙设计。
流式视频理解 (Streaming Video Understanding)
流式视频理解是指模型需要实时处理持续输入的视频流,并在任意时刻响应用户查询的任务场景。与离线视频理解不同,流式场景面临严格的时序因果性约束(不能看到未来帧)、有限的上下文窗口(无法存储所有历史帧)、以及实时处理要求。典型应用场景包括具身智能、交互式AI助手、实时视频监控等。
这是本文要解决的核心场景,理解流式视频理解的挑战(时序因果性、上下文限制、实时性要求)是理解VST设计动机的基础。
Supervised Fine-Tuning (SFT) / 监督微调
SFT是大模型后训练的第一阶段,通过在高质量标注数据上进行标准的下一token预测损失训练,使模型学习特定的任务格式和行为模式。在本文中,VST-SFT阶段使用离策略(off-policy)的专家演示数据来训练模型掌握流式思维的基本协议,包括如何在观看视频片段时生成中间思考、如何管理双记忆系统等。
VST-SFT是VST两阶段训练流程的第一阶段,理解SFT的基本原理有助于理解为什么需要先用离策略数据初始化模型的流式思维能力,再用RL进一步优化。
Reinforcement Learning from Verifiable Rewards (RL) / 基于可验证奖励的强化学习
这是一种通过让模型自主探索并根据可验证的奖励信号(如答案正确性)来优化策略的训练方法。本文采用GRPO(Group Relative Policy Optimization)策略,对每条问题生成多条轨迹(N=8条),根据最终答案的正确性计算奖励,然后将奖励分配到整个轨迹的所有token上进行策略梯度优化。相比SFT的模仿学习,RL允许模型通过自我探索发现更好的推理策略。
VST-RL是VST训练流程的第二阶段,实验表明SFT主要提升后向记忆能力,而RL主要提升前向预测能力,两者结合才能达到最佳性能。
Knowledge Graph / 知识图谱
知识图谱是一种以三元组(头实体-关系-尾实体)形式表示实体间关系的结构化知识表示方法。在本文中,知识图谱被用于建模视频中的实体及其时序关系:从视频流中增量提取实体(如物体、人物)和它们之间的关系(如空间关系、因果关系),构建出反映视频事件逻辑关系的图结构,然后通过深度优先搜索采样证据链来生成高质量的训练数据。
知识图谱是本文数据合成流水线的核心工具,理解它的工作方式有助于理解VST训练数据是如何生成的,以及为什么这些数据能保证严格的时序因果性和多跳推理能力。
KV Cache / 键值缓存
KV Cache是Transformer模型推理时的一种优化技术,将已计算的注意力层的Key和Value矩阵缓存起来,避免对已处理token的重复计算。在长视频理解中,KV Cache的管理至关重要,因为视觉token数量庞大(一个视频可能产生数万token),直接存储所有KV Cache会导致显存溢出。现有流式VideoLLMs常通过KV Cache检索或视觉token压缩来管理有限的上下文窗口。
VST的流式视频注意力掩码机制(限制模型只能看到最近L个视觉token)本质上就是一种KV Cache管理策略,理解KV Cache的概念有助于理解VST如何在有限上下文中处理无限长度的视频流。
研究动机
在线视频理解场景中,现有流式VideoLLMs面临一个根本性的两难困境。一方面,这些方法主要聚焦于流式感知层面的优化,例如通过视觉token压缩(StreamingForest将长视频压缩到有限token)、KV Cache检索(Dispider通过查询相关检索召回历史信息)等机制来提升上下文窗口效率。这些方法虽然改善了感知能力,但本质上只是将视觉特征管理当作一种记忆机制,缺乏LLM自身的显式推理或分析性思考过程。另一方面,离线视频理解领域的成功经验证明,通过Chain-of-Thought进行测试时扩展可以显著提升推理能力(如Video-R1在VideoHolmes上达到36.5%),但直接将这种查询后逐步推理的方式应用到流式场景会产生不可接受的响应延迟——Video-R1的QA延迟高达8.80秒,而Qwen2.5-VL-7B带CoT的延迟也达到5.30秒,这在需要实时交互的场景中是完全无法接受的。因此,如何在保持实时响应的同时引入显式推理能力,成为流式视频理解的核心挑战。
本文的目标是本文的具体目标是提出一种全新的流式视频理解范式——Video Streaming Thinking(VST),使VideoLLMs能够在观看视频流的同时主动进行推理思考,而不是被动等待用户查询后再开始分析。VST需要实现三个关键目标:第一,在流式视频播放过程中实现'边看边想'的主动推理机制,将推理成本分摊到视频播放过程中;第二,通过双记忆系统(短期视觉记忆和长期文本语义记忆)维持对视频内容的连贯理解,支持对无限长度视频流的持续推理;第三,在不牺牲流式场景实时响应要求的前提下,达到甚至超越离线CoT方法的推理性能。具体而言,VST-7B需要在StreamingBench上超过75%、在OVO-Bench上超过55%,同时将QA延迟控制在1秒以内。
与已有工作不同的是,本文的独特切入角度在于对人类认知中'神经耦合'(neural coupling)现象的借鉴。研究表明,人脑中的逻辑流与外部信息流入是同步进行的,这种同步性促进了对当前信号的感知以及将这些信号综合为连贯理解的能力。受此启发,VST提出了一种'thinking while watching'机制,将LLM后端从被动等待转变为主动的间歇式推理。与现有方法的本质区别在于:现有流式方法(如StreamingForest、Dispider)只做感知层面的流式处理,缺乏推理;离线CoT方法(如Video-R1)虽然有推理但推理发生在查询之后,无法满足实时性;而VST将推理过程前移到视频播放阶段,通过在每个视频片段到达时生成中间思考(streaming thought),实现了推理与观看的真正同步。这种设计使得VST成为第一个真正实现测试时扩展与实时响应兼得的流式视频理解方法。
核心方法
VST方法的整体思路可以用一个直觉性的类比来理解:当你在观看一部悬疑电影时,你不会等到电影结束后才开始思考剧情——你会在观看过程中就不断分析人物关系、记录关键线索、推理可能的剧情走向。VST正是将这种'边看边想'的认知模式赋予了VideoLLMs。技术路线方面,VST包含三个核心组成部分:第一,VST范式本身,定义了流式思维的形式化框架,将流式视频理解建模为多轮对话任务,在视频片段到达时生成中间思考,维护双记忆系统;第二,两阶段后训练流程(VST-SFT + VST-RL),先通过监督微调让模型掌握流式思维的基本协议,再通过强化学习进行端到端优化;第三,基于知识图谱的自动化数据合成流水线,解决流式思维训练数据稀缺的问题。整个方法从范式设计、训练流程、数据生成三个维度形成了完整的技术闭环。
VST的核心创新在于将测试时扩展(test-time scaling)的推理成本从查询响应时刻前移到视频播放阶段,实现了推理延迟的'分摊'而非'叠加'。与已有方法的本质区别体现在三个层面:首先,在推理时机上,现有流式方法(StreamingForest、Dispider)只在视频播放时做感知压缩,推理仍需在查询后进行;离线CoT方法(Video-R1、LongVILA-R1)的推理完全发生在查询后,产生5-9秒的额外延迟。VST则在每个视频片段到达时就主动生成流式思考(streaming thought),将推理过程与视频播放并行进行。其次,在记忆机制上,VST引入了独特的双记忆系统:短期视觉记忆(short-term visual memory)保持当前视觉上下文的原始token,长期文本语义记忆(long-term semantic memory)以文本形式累积历史思考。这种设计既保留了视觉细节的即时访问能力,又通过文本压缩实现了对长历史的高效管理。第三,在训练范式上,VST提出了SFT+RL的两阶段训练策略,其中SFT阶段通过流式注意力掩码强制时序因果性,RL阶段通过轨迹级奖励分配鼓励模型生成有用的中间思考。
方法步骤详情
VST方法的完整执行包含以下步骤:第一步,视频流分片与编码。给定视频流 $V$,模型以2fps采样帧,当累积的视觉token达到预设容量 $L$ 时形成一个视频片段 $c_k = \{v_i\}_{i=\tau_{k-1}+1}^{\tau_k}$。第二步,流式思维生成。在每个片段 $k$ 到达时,模型基于当前片段 $c_k$ 和累积记忆 $m_{k-1}$ 生成流式思考 $z_k \sim p(z | c_k, m_{k-1})$,其中 $z_k$ 是对当前视频片段关键语义的文本总结。第三步,记忆更新。长期文本记忆采用先进先出(FIFO)策略更新 $m_k = \text{Update}(m_{k-1}, z_k)$,丢弃最早的记忆条目以维持固定内存预算。第四步,流式注意力掩码。训练时应用流式视频注意力掩码,限制模型只能看到最近 $L$ 个视觉token的滑动窗口,所有非视觉token在因果约束下完全可见,具体为:当 $\mathbb{I}_v(j)=0$ 或 $\sum_{t=j+1}^{i} \mathbb{I}_v(t) \leq L$ 时 $M_{i,j}=0$,否则 $M_{i,j}=-\infty$。第五步,最终响应生成。当在第 $K$ 步接收到用户查询 $q$ 时,模型基于累积的先前思考和最新视觉上下文生成最终响应 $y$。联合概率分解为:$p(y, z^1, \ldots, z^{K-1} | q, V) = p(y | q, c^K, m^K) \prod_{k=1}^{K-1} p(z^k | c^k, m^{k-1})$。第六步,VST-SFT训练。使用流式注意力掩码在合成数据上进行监督微调,序列格式为 $\mathcal{S} = (m^0, (c^1, z^1), \ldots, (c^{K-1}, z^{K-1}), c^K, q, y)$,损失仅作用于流式思考和最终响应token。第七步,VST-RL训练。采用GRPO策略,每条问题生成 $N=8$ 条轨迹,根据最终答案正确性计算奖励 $r_i$,优势 $\hat{A}_i = r_i - \text{mean}(R)$ 分配到整个轨迹的所有token上进行策略梯度优化。
技术新颖性
VST的技术新颖性体现在多个层面。首先,在范式层面,VST首次提出了'流式视频思维'的概念,将LLM推理从被动的查询响应模式转变为主动的流式思考模式,这在流式视频理解领域是全新的。此前的所有流式VideoLLMs(包括StreamingForest、Dispider、TimeChatOnline等)都只关注感知层面的流式处理,从未涉及推理层面的流式化。其次,在架构层面,VST设计的双记忆系统(短期视觉记忆+长期文本语义记忆)巧妙地平衡了视觉细节保留和长历史管理的需求,这种'视觉+文本'的混合记忆架构在视频理解领域是首创。第三,在训练层面,VST-SFT阶段引入的流式视频注意力掩码(限制视觉token只能看到固定大小的滑动窗口)是一种专门为流式场景设计的注意力机制,它在保持非视觉token完全可见的同时,强制视觉信息的时序因果性。第四,在数据层面,基于知识图谱的流式思维数据合成流水线是解决流式思维训练数据稀缺问题的创新方案,它通过视频实体提取→证据链采样→流式QA合成的三阶段流程,生成了100K高质量训练样本。第五,VST-RL阶段将轨迹级奖励分配到所有token上(包括中间思考token),使RL能够优化中间推理步骤的质量而非仅优化最终答案,这是对GRPO策略在流式推理场景下的创新应用。
实验结果
VST方法在多个在线和离线视频理解基准上进行了全面评估,取得了令人瞩目的结果。在在线基准方面,VST-7B在StreamingBench上达到79.5%,超越了此前开源在线SOTA模型Streamforest的77.3%(提升+2.2%),甚至大幅超越了GPT-4o的73.3%(+6.2%)和Gemini 1.5 Pro的75.7%(+3.8%)。在OVO-Bench上,VST-7B达到59.3%,超越Streamo的57.9%(+1.4%),并与GPT-4o的59.5%表现相当。值得注意的是,在OVO-Bench的Backward Tracing任务上,VST-7B达到56.7%,超越Streamforest的52.0%(+4.7%),证明了VST在保留和检索历史信息方面的强大能力。在离线基准方面,VST-7B在VideoMME-long上达到55.3%,超越TimeChatOnline的48.4%(+6.9%);在LongVideoBench上达到58.0%,超越TimeChatOnline的55.4%(+2.6%);在推理基准VideoHolmes上达到41.9%,超越Video-R1的36.5%(+5.4%)。最令人印象深刻的是效率提升:VST-7B的QA延迟仅为0.56秒,而Video-R1的延迟高达8.80秒,VST响应速度快15.7倍。消融实验进一步揭示了有趣的发现:VST-SFT主要提升后向记忆能力(OVO-Bench Backward提升+9.2%),而VST-RL主要提升前向预测能力(OVO-Bench Forward提升+12.7%),两者结合达到最佳性能。模型规模扩展实验表明VST在3B、7B、32B三个规模上都带来一致的性能提升,证明了方法的参数可扩展性。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| StreamingBench Real-Time理解 | Overall Accuracy (%) | VST-7B: 79.5% | Streamforest-7B: 77.3%, GPT-4o: 73.3% | 比Streamforest +2.2%, 比GPT-4o +6.2% |
| OVO-Bench 流式视频理解 | Overall Accuracy (%) | VST-7B: 59.3% | Streamo-7B: 57.9%, GPT-4o: 59.5% | 比Streamo +1.4%, 与GPT-4o相当 |
| OVO-Bench Backward Tracing | Backward Accuracy (%) | VST-7B: 56.7% | Streamforest-7B: 52.0% | +4.7% |
| VideoMME (without subtitles) Long | Long Accuracy (%) | VST-7B: 55.3% | TimeChatOnline-7B: 48.4% | +6.9% |
| VideoMME (without subtitles) Overall | Overall Accuracy (%) | VST-7B: 64.9% | Qwen2.5-VL-7B base: 62.9% | +2.0% |
| LongVideoBench 长视频理解 | Overall Accuracy (%) | VST-7B: 58.0% | TimeChatOnline-7B: 55.4% | +2.6% |
| VideoHolmes 视频推理 | Accuracy (%) | VST-7B: 41.9% | Video-R1-7B: 36.5% | +5.4% |
| VideoHolmes QA延迟 | Latency (seconds) | VST-7B: 0.56s | Video-R1-7B w/CoT: 8.80s | 快15.7倍 |
| StreamingBench (3B模型规模) | Real-Time Accuracy (%) | VST-3B: 75.5% | Qwen2.5-VL-3B: 67.8% | +7.7% |
| StreamingBench (32B模型规模) | Real-Time Accuracy (%) | VST-32B: 80.7% | Qwen2.5-VL-32B: 71.5% | +9.2% |
局限与改进
尽管VST取得了显著的成果,但论文中也坦诚地讨论了若干局限性。首先,虽然流式思维的计算可以与视频片段到达并行调度,但额外的LLM token消耗仍然不可忽略。在每个视频片段到达时生成流式思考意味着模型需要处理更多的token,这会增加整体的计算开销和推理成本。对于超长视频或高帧率场景,这种累积的token消耗可能变得显著。其次,VST主要聚焦于文本引导的记忆管理机制,即将视觉信息压缩为文本形式的流式思考来维护长期记忆。这与现有的流式视觉记忆机制(如基于KV Cache检索的方法)是正交的,论文指出探索两者的组合和潜在协同效应是一个值得研究的方向。第三,当前的数据合成流水线依赖于Gemini 3.0 Flash等离线VideoLLM来生成流式思维数据,这引入了对闭源模型的依赖,且合成数据的质量受限于教师模型的能力。第四,VST-RL训练阶段的轨迹采样效率有待提升,每条问题需要生成8条完整轨迹(N=8),这在大规模训练时可能带来显著的计算开销。第五,论文的评估主要集中在分类和选择题任务上,对于开放式生成任务(如视频描述、对话)的评估较少,VST在这些任务上的表现有待验证。最后,VST的流式思维质量在很大程度上取决于流式思考token的数量和质量,消融实验显示在前向预测任务上,超过4步思考后性能趋于饱和,表明过多的记忆细节可能引入冗余,如何自适应地控制思考深度仍是一个开放问题。
独立分析的弱点
从独立分析的角度来看,VST存在以下几个值得关注的弱点。第一,流式思维的文本形式可能导致信息损失。VST将视觉信息压缩为文本形式的流式思考,再用FIFO策略管理记忆,这意味着早期的视觉细节会逐渐被丢弃。对于需要精确回忆早期视觉细节的任务(如精确计数、细粒度物体识别),这种文本压缩可能不够充分。改进方向可以探索混合记忆策略,将文本摘要与关键视觉token的KV Cache结合使用。第二,数据合成流水线的质量控制仍有提升空间。当前流水线依赖世界知识检查、格式对齐、逻辑一致性等自动过滤规则,但这些规则可能无法完全保证流式思考的质量。特别是生成的流式思考是否真正反映了'在观看时思考'的认知过程,而非简单地总结视频内容,这一点难以通过自动化手段完全验证。可以考虑引入人类标注或更强的验证模型来提升数据质量。第三,VST-RL的奖励设计较为简单。当前仅基于最终答案正确性计算二值奖励,未能区分不同程度的正确性(如部分正确的推理过程),这可能导致模型在探索阶段收到的信号过于稀疏。改进方向可以设计更细粒度的奖励函数,如对中间思考的相关性和准确性也给予奖励信号。第四,流式注意力掩码的设计可能过于严格。当前的滑动窗口机制完全丢弃了窗口外的视觉token,对于需要回溯早期视觉信息的场景可能造成信息丢失。可以探索软性衰减机制,允许模型以较低权重访问更早的视觉信息。
未来方向
作者在论文中明确提出了两个未来研究方向。第一,探索潜空间推理(latent reasoning)以实现更高效的流式思维。当前VST在文本空间中生成流式思考,每个思考步骤都需要消耗LLM token,这带来了不可忽略的计算开销。如果能在潜空间中进行推理(例如通过连续向量而非离散token来表示中间思考),可以大幅减少token消耗,实现更高效的流式推理。第二,将VST的文本引导记忆管理与现有的流式视觉记忆机制相结合。VST的文本记忆管理与基于KV Cache检索的视觉记忆管理是正交的,探索两者的组合可能产生协同效应,进一步提升流式视频理解的能力。此外,基于VST的成果还可以延伸出以下研究方向:将VST范式扩展到多模态流式理解(如音频+视频+文本的联合流式推理)、探索VST在具身智能中的应用(机器人在实时观察环境时同步进行推理决策)、研究自适应流式思维深度控制(根据视频内容的复杂度动态调整每个片段的思考token数量)、以及将VST与模型压缩技术(如蒸馏、量化)结合以降低部署成本。
复现评估
在复现方面,VST具有较好的可复现条件。作者承诺将代码、数据和模型在GitHub仓库 https://github.com/1ranGuan/VST 上开源,这为学术界复现和改进提供了基础。训练数据方面,VST-SFT使用了100K合成的流式思维样本(来自LLaVA-Vid和Video-Marathon视频)加上50K LLaVA-Vid开放问答样本,VST-RL使用了11K采样问题。数据合成流水线基于Gemini 3.0 Flash,复现者需要有访问该模型的能力。算力需求方面,7B模型的训练在32块80GB VRAM GPU上进行,SFT阶段使用24K视觉token上限配8K语言上下文,RL阶段使用verl框架配合vLLM和FSDP后端,rollout batch size为256、group size为8。这对大多数研究机构来说算力门槛较高。基座模型为Qwen2.5-VL-Instruct(开源可获取),视频处理帧率为2fps,这些超参数都是公开的。总体而言,如果有足够的算力资源和Gemini API访问权限,VST的复现是可行的,且作者提供了详细的超参数配置(包括SFT的学习率5e-6、RL的学习率5e-7、KL惩罚系数0.001等)有助于精确复现。
论文图表
该图包含三个子部分:(a) 展示了VST-7B和VST-32B在5个基准(OVO-Bench、StreamingBench、VideoMME、LongVideoBench、VideoHolmes)上的准确率和延迟对比,VST-7B在保持低QA延迟(0.56s)的同时达到了强竞争力的准确率。(b)(c)(d) 对比了三种范式:现有在线VideoLLM只做流式感知回答、离线VideoLLM带CoT在查询后做重推理导致高延迟、VST在流式观看时同步进行流式思维。
这张图是理解VST核心创新的关键,它直观展示了VST'边看边想'范式与现有方法的本质区别,以及VST在准确率和延迟两个维度上的双重优势。