← 返回 2026-02-06

上下文强制:基于长上下文的一致性自回归视频生成 Context Forcing: Consistent Autoregressive Video Generation with Long Context

Shuo Chen, Cong Wei, Sun Sun, Ping Nie, Kai Zhou, Ge Zhang, Ming-Hsuan Yang, Wenhu Chen 📅 2026-02-05 👍 36 2026-07-13 08:35
上下文管理 知识蒸馏 自回归模型 视频生成 长视频

用长上下文教师指导长上下文学生,解决视频生成遗忘-漂移困境

前置知识

自回归视频生成

自回归视频生成是一种将视频序列分解为逐帧或逐块条件生成的方法,类似于语言模型逐token生成文本。具体来说,模型将长视频 $X_{1:N}$ 分解为条件步骤序列 $X_t$,在每一步只允许看到过去的信息(因果注意力),即建模分布 $p(X_t | X_{<t})$。代表性方法包括CausVid、Self-Forcing等,它们采用块级因果注意力,块内双向注意力但块间严格因果。这种架构天然支持流式推理,理论上可以生成无限长度的视频。

本文正是在自回归视频生成框架内工作,理解这个基础架构是理解Context Forcing如何扩展上下文长度的前提。

分布匹配蒸馏(DMD)

分布匹配蒸馏是一种将高质量双向扩散教师的知识蒸馏到因果学生模型的技术。基本思想是让学生模型的分布 $p_\theta$ 匹配教师分布 $p_T$,通过最小化KL散度实现。具体实现中,使用真实分数函数(real score function)和假分数函数(fake score function)分别对学生的生成结果进行评分,然后用梯度差来指导学生学习。DMD已被证明能有效将多步扩散过程蒸馏为少步生成,显著提高推理速度。

Context Forcing在DMD基础上提出了上下文感知的CDMD变体,这是本文方法论的核心技术基础。

KV缓存管理

KV缓存是Transformer模型在自回归生成中存储过去token的Key和Value张量的机制,避免重复计算。在长序列生成中,KV缓存会线性增长,导致内存和计算成本急剧上升。现有的KV缓存管理策略包括FIFO队列、滑动窗口、选择性保留等。本文提出了Slow-Fast Memory架构,将缓存分为注意力沉降点(Sink)、慢速记忆和快速记忆三个部分,通过信息论准则动态决定哪些token应该被保留到长期记忆中。

本文的核心贡献之一就是设计了高效的KV缓存管理系统,使得20秒以上的上下文长度成为可能,这是理解本文技术方案的关键。

学生-教师范式

在视频生成的蒸馏框架中,教师模型通常是高质量但推理较慢的双向扩散模型,学生模型是快速但只能看到过去信息的因果模型。学生通过匹配教师的输出分布来学习。传统方法中,教师只能看到很短的上下文窗口(如5秒),这导致了一个结构性问题:教师无法感知长期历史,因此无法指导学生学习全局时间依赖性。

本文的核心论点就是现有方法存在学生-教师不匹配问题,理解这个范式是理解本文动机的关键。

位置编码与RoPE

旋转位置编码(RoPE)是Transformer中编码token位置信息的标准方法,通过对Query和Key向量施加位置相关的旋转变换实现。在标准自回归模型中,位置索引随生成步数无限增长,在长序列上会导致分布偏移。本文提出有界位置索引(Bounded Positional Indexing),将所有token的时间RoPE位置约束在固定范围内,无论生成进行到哪一步。

有界位置编码是本文稳定长程注意力的关键技术,消融实验证明移除它会导致显著的性能下降。

研究动机

当前基于自回归架构的实时长视频生成方法面临一个根本性的困境——遗忘-漂移两难(Forgetting-Drifting Dilemma)。具体来说,现有方法如LongLive、Self-Forcing等在训练时使用一个只能看到5秒短窗口的无记忆教师来监督进行长rollout的学生模型。这种结构性不匹配导致了两个相互矛盾的问题:一方面,如果限制模型使用短记忆窗口(如3-5秒),虽然能最小化误差累积,但模型会完全遗忘之前的主体和场景,我们称之为遗忘现象。LongLive在生成524帧后会突然闪回到初始帧,导致时间连续性完全断裂。另一方面,如果维护长上下文来保持身份一致性,模型会暴露在自身累积的错误中。由于教师无法看到超出其5秒窗口的历史,它无法纠正学生的长期偏差,视频分布逐渐偏离真实数据流形。LongLive将上下文窗口从3秒扩展到5.25秒就会出现严重的误差累积和分布偏移。实验数据显示,现有SOTA方法的有效上下文长度仅限于3.0-9.2秒,严重制约了长视频生成的质量。

本文的目标是本文的具体目标是解决学生-教师不匹配问题,实现有效上下文长度超过20秒的一致性长视频生成。作者希望通过提出一个新框架,使得教师模型能够感知完整的生成历史,从而消除监督差距。具体而言,目标包括三个层面:第一,设计一个长上下文教师,能够处理超过20秒的上下文输入;第二,开发上下文感知的蒸馏机制,将教师的长程依赖建模能力传递给学生;第三,构建高效的上下文管理系统,将线性增长的上下文转换为Slow-Fast Memory架构,使得在极端持续时间(如2分钟)下训练变得计算可行。最终目标是在各种长视频评估指标上超越现有SOTA基线,实现2-10倍于现有方法的上下文长度。

与已有工作不同的是,本文的独特切入角度在于从根本上重新思考视频生成蒸馏中的教师角色。现有方法(如Self-Forcing、LongLive)遵循的是短教师到长学生的范式,即教师只能看到短窗口,学生却要进行长rollout。本文提出长教师到长学生的范式,即让教师也具备长上下文感知能力。这个角度的转变看似简单,但需要解决一系列技术挑战:如何训练一个能处理长上下文的教师(通过错误回收微调ERFT)、如何让教师在学生生成的可能有误差的上下文上仍能提供准确指导、如何在计算可行的前提下实现长上下文训练(通过Slow-Fast Memory架构)。此外,本文还引入了信息论视角的惊奇度驱动整合策略,通过比较当前token与前一token的key向量相似度来判断信息价值,动态决定哪些历史信息值得保留在长期记忆中。这种从信息密度角度管理上下文的方法是本文区别于简单截断或均匀采样策略的关键创新。

核心方法

Context Forcing的方法整体思路可以概括为:用长上下文教师指导长上下文学生,解决自回归视频生成中的遗忘-漂移困境。直觉上,如果教师能够看到完整的生成历史,它就能对学生进行全局时间一致性的指导,而不是只看到局部片段。技术路线分为三个主要部分:首先,通过两阶段课程学习训练长上下文模型——第一阶段优化局部动态,让学生学习短期视频生成能力;第二阶段优化全局延续动态,通过上下文DMD让学生学习长期依赖。其次,设计Slow-Fast Memory架构管理KV缓存,将线性增长的上下文压缩为固定大小的缓存,包括注意力沉降点、慢速记忆和快速记忆三个部分。最后,通过有界位置编码和惊奇度驱动的记忆整合策略,确保模型在长序列上的稳定性和信息保留效率。整个框架在1.3B参数的Wan2.1-T2V-1.3B基础上实现,保持17 FPS的推理吞吐量。

本文的核心创新点与已有方法的本质区别在于解决了蒸馏过程中的学生-教师结构不匹配问题。传统方法如Self-Forcing使用短教师(5秒窗口)监督长学生,这存在一个根本矛盾:教师无法感知长期历史,因此无法指导学生学习全局时间依赖性。Context Forcing的关键洞察是:只有当教师也是长上下文的,它才能提供关于长期一致性的准确监督。具体实现上,本文提出了两个相互配合的创新:第一,上下文DMD(CDMD)损失函数,它在学生生成的上下文上运行,教师能够看到完整的历史并对后续生成进行指导。与标准DMD不同,CDMD的期望是取自学生分布,确保学生在自己的rollout上训练,减轻曝光偏差。第二,错误回收微调(ERFT),通过向教师上下文注入真实累积误差,训练教师从有噪声的上下文中恢复正确输出,使教师对学生的漂移具有鲁棒性。这种长教师到长学生的范式与Self-Forcing(短教师到短学生)和LongLive(短教师到长学生)形成了根本区别。

方法步骤详情

Context Forcing的方法分为以下步骤:第一阶段是局部分布匹配,目标是优化局部KL散度,其中k对应1-5秒窗口。使用标准DMD梯度估计,让学生学习高质量的短期视频生成能力。具体实现中,使用81帧视频片段,训练600次迭代,batch size 64。第二阶段是上下文DMD训练,目标是优化延续分布的KL散度。具体步骤包括:采样prompt和rollout长度,使用长自rollout课程逐步增加上下文长度;学生生成上下文和目标帧;对上下文帧执行完整去噪以获得清洁上下文,对目标帧使用随机时间步选择;在学生生成的上下文上运行教师,计算CDMD梯度。第三阶段是上下文管理系统维护,包括惊奇度驱动的慢速记忆整合和有界位置编码更新。KV缓存设置为21个潜在帧,Ns=3, Nc=12, Nl=6, tau=0.95。

技术新颖性

本文的技术新颖性体现在多个层面。首先,在范式层面,提出了长教师到长学生的蒸馏框架,这在视频生成领域是首创。与Self-Forcing的短到短和LongLive的短到长范式相比,Context Forcing从根本上解决了监督信号的质量问题。其次,在架构层面,设计了Slow-Fast Memory系统,灵感来自双过程记忆理论,将人类记忆的快速遗忘和慢速巩固机制引入KV缓存管理。注意力沉降点保留初始token稳定注意力,慢速记忆存储高熵关键帧,快速记忆捕获即时局部上下文。惊奇度驱动的整合策略通过比较key向量相似度来判断token的信息价值,只将高惊奇度(低相似度)的token提升到慢速记忆,这比简单的FIFO或均匀采样更符合信息论原理。第三,在位置编码层面,提出有界位置索引,解决了长序列上的位置编码分布偏移问题。第四,在训练策略层面,引入清洁上下文策略,对上下文帧执行完整去噪而对目标帧使用随机时间步,这种解耦确保了上下文的高质量同时保持了训练的梯度覆盖。

AR视频扩散模型的训练范式对比
Figure 2: AR视频扩散模型的训练范式对比
Context Forcing与上下文管理系统
Figure 3: Context Forcing与上下文管理系统
使用鲁棒上下文教师进行视频延续
Figure 6: 使用鲁棒上下文教师进行视频延续
错误回收微调(ERFT)消融实验
Figure 7: 错误回收微调(ERFT)消融实验

实验结果

本文的实验结果全面验证了Context Forcing框架的有效性。在60秒单prompt长视频一致性评估中(Table 1),学生模型在DINOv2分数上达到91.45(10s)、89.25(20s)、89.66(30s)、87.45(40s)、88.33(50s)、87.89(60s),显著优于LongLive的91.25/89.55/89.12/86.51/87.83/86.26和Infinity-RoPE的91.18/88.17/85.37/79.80/81.10/83.72。CLIP-F分数同样领先,学生模型在60s时达到95.35,而LongLive为94.82,FramePack-F1仅为89.36。在背景一致性指标上,学生模型达到95.95%,主体一致性达到95.68%,均超越所有基线。在VBench基准的5秒短视频评估中,学生模型总分83.44,质量分84.98,语义分77.29,背景一致性97.38,主体一致性96.84,与现有方法相当。在60秒长视频评估中,学生模型总分82.45,大幅超越SkyReels-V2的70.47、MAGI-1的69.87和CausVid的71.04。值得注意的是,虽然LongLive在60s时也达到83.64的总分,但定性分析显示它频繁出现场景闪回和循环运动伪影,而Context Forcing保持了稳定的视觉质量。消融实验证明了各组件的贡献:去除上下文DMD蒸馏导致总分从82.45降至80.36,去除有界位置编码导致总分大幅降至73.52,背景一致性从95.34降至84.68,主体一致性从94.88降至79.24。

单prompt 60秒长视频一致性评估
Table 1: 单prompt 60秒长视频一致性评估
1分钟视频生成对比
Figure 4: 1分钟视频生成对比
Context Forcing的定性结果
Figure 5: Context Forcing的定性结果
查看结构化数据
任务指标本文基线提升
60秒长视频生成一致性 DINOv2 Score (60s) 87.89 LongLive 86.26, Infinity-RoPE 83.72 比LongLive提升1.63,比Infinity-RoPE提升4.17
60秒长视频生成一致性 CLIP-F Score (60s) 95.35 LongLive 94.82, FramePack-F1 89.36 比LongLive提升0.53,比FramePack-F1提升5.99
60秒长视频生成一致性 Background Consistency 95.95% LongLive 94.92%, Infinity-RoPE 92.42% 比LongLive提升1.03%,比Infinity-RoPE提升3.53%
60秒长视频生成一致性 Subject Consistency 95.68% LongLive 93.05%, Infinity-RoPE 90.11% 比LongLive提升2.63%,比Infinity-RoPE提升5.57%
VBench 5秒短视频评估 Total Score 83.44 LongLive 84.87, Self Forcing 84.31 与SOTA方法相当,略低1.43
VBench 60秒长视频评估 Total Score 82.45 LongLive 83.64, CausVid 71.04 比CausVid提升11.41,略低于LongLive但无伪影
单prompt 60秒一致性 CLIP-T Score (60s) 37.66 LongLive 37.13, Infinity-RoPE 32.28 比LongLive提升0.53,比Infinity-RoPE提升5.38

局限与改进

尽管Context Forcing在长视频一致性上取得了显著进展,但仍存在一些局限性。首先,作者在结论中坦承当前的内存压缩策略仍有优化空间,关于信息密度的管理还可以进一步改进。Slow-Fast Memory架构虽然有效,但惊奇度阈值tau=0.95是固定的手工设定值,不能自适应不同场景的信息密度变化。其次,在5秒短视频评估中,本文方法(83.44)略低于LongLive(84.87)和Self Forcing(84.31),说明在短序列上长上下文训练可能引入了一定的计算开销但未带来收益。第三,计算成本方面,虽然保持了17 FPS的吞吐量,但教师模型的训练(8k步)和第二阶段的上下文DMD训练(500步)需要显著的计算资源。第四,本文仅在1.3B参数规模的Wan2.1-T2V-1.3B上验证,未探索更大规模模型的效果。第五,评估主要集中在文本到视频生成,未涉及视频编辑、视频到视频等其他任务。最后,当前方法假设教师模型已经充分预训练,如果教师本身存在偏见或能力不足,这些缺陷可能会通过蒸馏传递给学生。

独立分析的弱点

本文存在几个值得深入分析的弱点。第一,惊奇度阈值tau=0.95是固定的,但不同视频场景的信息密度差异很大——静态场景中大部分token都是冗余的,而快速运动场景中几乎每个token都携带重要信息。改进方向是设计自适应阈值机制,根据当前视频的动态程度自动调整。第二,Slow-Fast Memory中的慢速记忆大小Nc=12和快速记忆大小Nl=6是固定的,但理想情况下应该根据视频内容动态分配。对于需要长期记忆的场景(如多角色对话),慢速记忆应该更大;对于快速动作序列,快速记忆应该更大。第三,教师模型的ERFT训练使用了固定大小的误差库,但误差模式可能随训练进展而变化。改进方向是动态更新误差库,或使用生成对抗的方式让教师适应学生的最新误差分布。第四,本文未探索跨模态条件(如音频引导的视频生成),这在实际应用中非常重要。第五,虽然论文声称支持2分钟视频生成,但实验中最长只展示了60秒的结果,2分钟的效果需要进一步验证。

未来方向

基于本文的成果,未来研究可以向多个方向延伸。首先,作者提出未来工作可以聚焦于可学习的上下文压缩和自适应记忆机制,这意味着将Slow-Fast Memory中的手工规则替换为可训练的神经网络,让模型自己学会如何管理长期记忆。其次,可以探索将Context Forcing应用于更大规模的模型(如7B或13B参数),验证框架的可扩展性。第三,可以研究跨视频的上下文共享,即在一个视频中学习到的场景知识能否迁移到新视频中,实现真正的世界模型。第四,可以将Slow-Fast Memory架构与Mamba等状态空间模型结合,探索更高效的长序列建模方式。第五,可以研究多模态上下文管理,将文本、音频、动作等模态的信息也纳入记忆系统。第六,可以探索在线学习场景,让模型在推理过程中持续更新记忆策略。最后,可以研究如何将Context Forcing的思想应用到其他序列生成任务,如长文本生成、音乐生成等。

复现评估

本文的复现条件相对较好。代码已在GitHub开源(https://github.com/TIGER-AI-Lab/Context-Forcing),这大大降低了复现门槛。基础模型Wan2.1-T2V-1.3B是公开可用的,训练数据集Sekai和Ultravideo也是公开的。训练细节描述清晰:教师模型训练8k步,batch size 8;第一阶段训练600次迭代,batch size 64;第二阶段训练500次迭代。KV缓存配置明确。然而,复现仍有一定难度:首先,需要1.3B参数的基础模型,这需要相当的GPU内存;其次,教师模型的ERFT训练需要构建误差库,这部分细节可能不够完整;第三,长时间视频训练(10-30秒rollout)需要大量计算资源。总体而言,对于有充足算力的研究团队,复现本文结果是可行的。