On-Policy Adversarial Flow Distillation for Autoregressive Video Generation

Paper: arXiv:2605.26105

1. Motivation(研究动机)

这篇论文要解决的是一个很具体的部署问题:强大的 video generation teacher 往往只能作为 sampling-only black-box API 使用,返回完整视频 ,但不暴露 score、logit、latent、sampler state、denoising trajectory 或每个 timestep 的概率;而真正要部署的 student 是 causal autoregressive video generator,需要在自己的 rollout distribution 和自己的 noised states 上学习。两者的监督接口天然不对齐。

当前方法的关键缺口有三层:

  • SFT 是 off-policy 的:直接用 teacher-generated videos fine-tune student 时,训练阶段 student 看到的是 teacher-induced prefixes;推理阶段 student 却必须条件化在自己前面生成的 frames 上。局部错误会改变后续 AR conditioning distribution,沿视频时间轴累积。论文 Figure 1 的 preliminary SFT sweep 直接显示:随着 SFT steps 增加,VBench 与 VideoPhy-2 分数不是单调上升,反而会下降。
  • DMD / score-based distillation 需要 teacher-side 信息:这类方法通常假设可以访问 teacher score、density ratio 或兼容的 noised states。但 black-box video teacher 只给 clean completed clips,不能给 ,也不能把 teacher step 对齐到 student AR denoising state
  • 普通 adversarial / reward alignment 信号太稀疏:一个完整视频上的 scalar reward 或 discriminator score 可以告诉 student 这个 rollout 更像 teacher 还是不像 teacher,但不能直接说明哪个 frame、motion pattern 或 denoising timestep 应该被改。训练对象不是一个视频分类器,而是 time-dependent vector field

Figure 1 解读:这张图说明 off-policy SFT 的核心症状:继续在 teacher-generated videos 上训练,并不保证 AR student 的 VBench / VideoPhy-2 指标提升。直觉上,teacher videos 只覆盖 teacher 自己的 prefix distribution;student 一旦在推理中犯错,后续 frames 会落到训练时没有见过的 noised AR states,因此 SFT steps 越多不一定越接近 teacher,甚至可能牺牲 motion / physics。

因此,论文关注的问题不是“如何给视频打分”这么简单,而是:如何把 black-box teacher 只能在 completed video 层面提供的 evidence,转换成 student 自己 forward noising process 上的 dense flow-matching supervision。如果这个问题被解决,就能把 proprietary / heterogeneous video teachers 的能力迁移到更适合 streaming、long-horizon 和 interactive deployment 的 AR students 上,同时不要求 teacher 开放内部采样轨迹。

2. Idea(核心思想)

核心洞察是:black-box teacher 的可观测信息只存在于 clean completed samples,但 AR flow student 的可训练对象存在于 forward-noised states;AFD 把这两个空间明确拆开处理。第一步用 prompt-paired Bradley—Terry discriminator 在 clean-video 层估计 teacher—student discrepancy;第二步把这个 on-policy advantage 通过 student 自己的 forward noising kernel 传播到 ,变成 dense velocity-field update。

这和直接 SFT / GAN / diffusion RL 的根本差别在于:AFD 不试图重建 teacher 的隐藏 denoising trajectory,也不把 student reverse chain 人为建成 RL trajectory 来做 credit assignment;它只在 teacher 信息确实可观测的 层估计“哪个 student rollout 更接近 teacher”,然后利用 Flow Matching / DiffusionNFT 的 forward process,把 sample-level signal lift 到 denoising-time vector field。

更具体地说,AFD 把“黑盒蒸馏”拆成了两个互相兼容的估计问题。Discriminator 只回答一个 prompt-paired 问题:在同一 prompt 下,teacher video 和 current student rollout 哪个更像 teacher distribution;它不需要知道 teacher 如何生成,也不需要 teacher score。Flow update 只使用 student-side 信息:把 student 自己生成的 按自己的 forward noising 到 ,因此训练点来自 student 真正会访问的状态分布,而不是 teacher prefix 或 teacher latent。

这种设计也解释了为什么 AFD 比普通 video-level adversarial training 更适合 motion / physics。GAN-style binary loss 可以区分 teacher 与 student 的整体视频分布,但容易被静态外观、prompt 难度或 easy distribution cues 主导;AFD 的 BT loss 在同一 prompt 内做相对比较,得到的 advantage 再进入 positive / negative flow regression,直接调节 velocity field 的方向,因此更接近“把 teacher 的运动规律转成 student 的 denoising 更新”。

一句话概括创新:AFD = adaptive teacher-student discriminator + forward-process credit assignment。前者解决 black-box teacher 只能输出样本的问题,后者解决视频级 feedback 太稀疏、无法直接训练 flow velocity 的问题。

3. Method(方法)

3.1 Overall framework:AFD 如何把 clean-video evidence 变成 flow update

AFD 的训练循环交替进行三件事:

  1. 对同一批 prompts ,查询 teacher 得到 ,同时用当前 student rollout 得到
  2. 用 prompt-conditioned discriminator 对 teacher sample 与 current student rollout 做 pairwise preference learning,得到 on-policy discrepancy / advantage。
  3. 将 student rollout 按 student 自己的 forward process 加噪得到 ,用 advantage 权重构造 positive / negative policy optimization,更新 student velocity field,并用 frozen reference student 的 prior loss 防止遗忘。

Figure 2 解读:左侧是 clean-video 层面的 adaptive teacher-student discrimination:teacher API 和当前 AR student 在同一 prompt batch 上各自产生完整视频,VideoAlign-style discriminator head 用 Bradley—Terry margin 区分 teacher / student pair。右侧是 DiffusionNFT / forward-process update:discriminator 的 terminal feedback 不直接做 reverse-chain RL,而是 broadcast 到 student 自己 forward-noised states 上,让 flow model 在这些 states 上回归更偏向 positive rollout 的 velocity。图中“sampling-only teacher”和“post-training AR student”之间没有 latent / timestep / trajectory 对齐箭头,这是 AFD 的关键假设边界。

直觉上,AFD 之所以可行,是因为 Flow Matching 的训练目标本来就是在 forward-noised samples 上学习速度场。只要我们能在 clean sample 层面知道哪些 rollout 更像 teacher,就可以把这些 rollout 重新加噪到各种 ,让 student 在自己会遇到的 上朝高分 rollout 的 forward velocity 靠近、远离低分 rollout 的 velocity。这样,视频级别的黑盒判断不会停留在“奖励一个整段视频”,而是通过 forward noising 被转写为密集的 denoising-time 监督。

3.2 Adaptive Teacher—Student Discrimination

AFD 用一个 prompt-conditioned spatiotemporal discriminator 来判断视频 在 prompt 下更像 teacher sample 还是 current student rollout。对每个 prompt,teacher sample 被视为 preferred,student rollout 被视为 rejected,训练 Bradley—Terry loss: 这个 pairwise objective 的作用不是得到一个绝对 calibrated reward,而是在同一 prompt 内学习 teacher 与 student 的相对 margin。论文实现上建议 可从 VideoAlign 这样的 video preference / text-video alignment model 初始化,再用 LoRA online adaptation。这样做的好处是:prompt 难度、静态 appearance bias、内容类别差异会在 paired comparison 中部分抵消;discriminator 关注的是 current student distribution 与 teacher distribution 在同 prompt 下的差距。

Discriminator 诱导的 adaptive reward / advantage 写成: 其中 是 batch-level 或 prompt-level baseline, 表示 stop-gradient。它与固定 reward model 不同: 会跟随 student 的 rollout distribution 一起更新,所以 reward 的含义始终是“当前 student 还在哪些样本上不像 teacher”。

3.3 Diffusion-Native On-Policy Update

直接把 放进 reverse-trajectory RL 会很贵,因为视频 diffusion / flow sampler 的 reverse chain 长,且 teacher 没有提供 reverse actions。AFD 使用 DiffusionNFT-style forward-process update:对 student rollout 、timestep 、noise ,构造: 对一个 minibatch ,先计算 ,再在 batch 内 normalize 成 。论文定义 positive / negative velocity operators: 对应的 negative-aware fine-tuning loss 是: $ \mathcal{L}_\text{NFT}(\theta)

\mathbb{E}{t,x{t,i} \left[ \sum_{i=1}^B w_i|v_{\theta}^{+}(x_{t,i},t,y_i)-v|^2 +(1-w_i)|v_{\theta}^{-}(x_{t,i},t,y_i)-v|^2 \right]. w_iw_i \mathcal{L}{\mathrm{prior} =\mathbb{E}{t,x_{t,i}\sum_{i=1}^B w_i |v_\theta(x_{t,i},t,y_i)-v^{\mathrm{ref}(x_{t,i},t,y_i)|^2. \mathcal{L}{\mathrm{AFD}(\theta) :=\mathcal{L}{\mathrm{NFT}(\theta)+\lambda_{\mathrm{prior}\mathcal{L}_{\mathrm{prior}(\theta). $

3.4 Black-box teacher interface:为什么不能做 step alignment

Teacher 的接口形式只有: 没有 、teacher latents、teacher reverse states 或 teacher transition kernel。AR student 对 个 video blocks 的生成分布是: 这意味着前面 blocks 的误差会改变后面 blocks 的 conditioning distribution。即便 teacher 也是强 video model,它的隐藏 sampler 可能有 个 denoising evaluations,而 student 可能只有 。由于没有共享 latent space 或 trajectory,无法观测对齐算子: AFD 的设计因此遵循“只在可观测处使用 teacher 信息”的原则:teacher-dependent information 只在 completed-video 层被测量;denoising-time structure 完全由 student-side forward process 生成。

3.5 Forward-Process Credit Assignment:从 density ratio 到 vector field

在最优 discriminator 下,BT discriminator 的 logit ratio 可看作 clean-sample density ratio: $ \rho_\phi^(\hat{x}0,y) := \log \frac{D\phi^(\hat{x}0,y)}{1-D\phi^*(\hat{x}_0,y)}

\log \frac{\pi_T(\hat{x}0\mid y)}{\pi\theta(\hat{x}_0\mid y)}. r(\hat{x}_0,y) \pi^+(\hat{x}_0\mid y)\propto r(\hat{x}0,y)\pi\theta(\hat{x}_0\mid y). p(x_t\mid\hat{x}0) \pi_t^+(x_t\mid y)\propto \mathbb{E}{\hat{x}0\sim\pi\theta(\cdot\mid y)} \left[r(\hat{x}0,y)p(x_t\mid\hat{x}0)\right]. v^+(x_t,t,y)= \mathbb{E}{\hat{x}0\sim\pi^+(\cdot\mid y),p(x_t\mid\hat{x}0)} \left[v\mid x_t,y\right]. r\phi(x_0,y)=\exp(\rho\phi(x_0,y))\pi^{\mathrm{old}=\pi\theta\pi^+\pi_T$ 做 on-policy reverse-KL distillation。

3.6 Training procedure pseudocode(基于论文 Algorithm 1;未找到 released code)

论文没有公开实现仓库;下面 pseudocode 是按论文 Algorithm 1、§3 公式和 Table 3 hyperparameters 写出的阅读级伪代码,不是 released code transcription。

def collect_on_policy_batch(teacher_api, student, prompt_sampler, batch_size):
    prompts = prompt_sampler.sample(batch_size)
    teacher_videos = teacher_api.sample(prompts)          # x_0^T ~ pi_T(. | y)
    student_videos = student.rollout(prompts)             # x_hat_0 ~ pi_theta(. | y)
    return prompts, teacher_videos, student_videos
def update_discriminator(discriminator, optimizer_d, teacher_videos, student_videos, prompts):
    teacher_scores = discriminator(teacher_videos, prompts)
    student_scores = discriminator(student_videos.detach(), prompts)
    bt_logits = teacher_scores - student_scores
    loss_d = -torch.log(torch.sigmoid(bt_logits)).mean()
    optimizer_d.zero_grad(set_to_none=True)
    loss_d.backward()
    optimizer_d.step()
    return loss_d
def compute_afd_weights(discriminator, student_videos, prompts, clip_max=5.0):
    with torch.no_grad():
        raw_scores = discriminator(student_videos, prompts)
        baseline = raw_scores.mean(dim=0, keepdim=True)
        advantage = (raw_scores - baseline).clamp(max=clip_max)
        weights = (advantage - advantage.min()) / (advantage.max() - advantage.min() + 1e-8)
    return weights
def afd_student_loss(
    student, ref_student, student_videos, prompts, weights,
    alpha_t, sigma_t, beta=0.1, lambda_prior=1e-4,
):
    eps = torch.randn_like(student_videos)
    t = torch.rand(student_videos.shape[0], device=student_videos.device)
    x_t = alpha_t(t) * student_videos + sigma_t(t) * eps
    target_v = alpha_t.derivative(t) * student_videos + sigma_t.derivative(t) * eps
 
    v_theta = student.velocity(x_t, t, prompts)
    v_pos = (1.0 - beta) * v_theta.detach() + beta * v_theta
    v_neg = (1.0 + beta) * v_theta.detach() - beta * v_theta
 
    loss_pos = ((v_pos - target_v) ** 2).flatten(1).mean(dim=1)
    loss_neg = ((v_neg - target_v) ** 2).flatten(1).mean(dim=1)
    loss_nft = (weights * loss_pos + (1.0 - weights) * loss_neg).mean()
 
    with torch.no_grad():
        v_ref = ref_student.velocity(x_t, t, prompts)
    loss_prior = (weights * ((v_theta - v_ref) ** 2).flatten(1).mean(dim=1)).mean()
    return loss_nft + lambda_prior * loss_prior
def train_afd_step(
    teacher_api, student, ref_student, discriminator,
    optimizer_s, optimizer_d, prompt_sampler, ema_student,
):
    prompts, teacher_videos, student_videos = collect_on_policy_batch(
        teacher_api, student, prompt_sampler, batch_size=prompts_per_step,
    )
    loss_d = update_discriminator(discriminator, optimizer_d, teacher_videos, student_videos, prompts)
    weights = compute_afd_weights(discriminator, student_videos, prompts)
    loss_s = afd_student_loss(
        student, ref_student, student_videos, prompts, weights,
        alpha_t=schedule.alpha, sigma_t=schedule.sigma,
    )
    optimizer_s.zero_grad(set_to_none=True)
    loss_s.backward()
    torch.nn.utils.clip_grad_norm_(student.parameters(), max_norm=1.0)
    optimizer_s.step()
    ema_student.update(student, decay=0.99)
    return {"loss_d": loss_d.item(), "loss_s": loss_s.item()}

3.7 Code search and code-to-paper mapping

代码搜索未找到开源实现。已检查 arXiv abstract/source/PDF 中的链接,使用 web search 查询 On-Policy Adversarial Flow Distillation GitHubAdversarial Flow Distillation GitHubAFD Seedance 2.0 VideoAlign GitHub,并用 GitHub CLI 搜索题名、方法名和 arXiv ID;未发现与本文对应的 public repository。因此本笔记不设置 github_ref,也不声称 pseudocode 来自 released code。

Code reference: 代码搜索未找到开源实现(2026-05-26);pseudocode and mapping are based on arXiv v1 paper text only.

Paper ConceptSource FileKey Class/Function
Prompt-paired Bradley—Terry discriminator代码搜索未找到开源实现论文 §3.1 的
Forward-process noising bridge代码搜索未找到开源实现论文 Eq. forward_path 与 §3.4
DiffusionNFT / negative-aware fine-tuning代码搜索未找到开源实现论文 §3.2 的
Prior regularization against frozen reference student代码搜索未找到开源实现论文 §3.2 / Algorithm 1 的
AFD alternating training loop代码搜索未找到开源实现论文 Algorithm 1

4. Experimental Setup(实验设置)

4.1 Models and teacher interface

  • Student families:Self-Forcing 与 Causal-Forcing 两个 causal autoregressive video student families。
  • Teacher:Seedance 2.0,只作为 prompt-conditioned video sampling API 使用;论文明确把它当作 sampling-only black-box teacher。
  • Discriminator:默认从 VideoAlign 初始化,用 LoRA online adaptation,在当前 student rollouts 与 teacher samples 上更新。
  • Main adaptation data:从 VideoPhy-2 physics benchmark 采样 个 examples,并用同一批 prompts 查询 teacher 得到 black-box adaptation videos。
  • Stylized domain ablation:额外使用 个 Disney-style animation prompts,测试 continual learning 到视觉风格偏移域。

这个 setup 的重点是“limited target-domain continual adaptation”,不是从零训练 video model。Student 已经是可生成视频的 pretrained AR model;AFD 只在目标 prompt distribution 上做 post-training,让 student 在自己的 rollout distribution 上逐步靠近 Seedance 2.0 的 sample distribution。由于 teacher 只通过 API 返回完整视频,所有实验都避免使用 teacher logits、teacher hidden states、teacher denoising schedule 或 teacher step alignment。

两个 student family 的作用也不同:Self-Forcing 代表已有 on-policy / autoregressive distillation 思路下的 student,Causal-Forcing 代表另一个 causal AR backbone。AFD 在两者上都做同样的 black-box adaptation,说明方法不是绑定到单一 architecture。VideoPhy-2 physics prompts 则强调 motion、dynamic degree、spatial relation 和 physical consistency,这些正是 off-policy SFT 最容易因为 exposure bias 而退化的维度。

4.2 Baselines

论文比较四类 baselines:

  • Base:pretrained AR student,不做 teacher adaptation。
  • SFT:直接在 teacher-generated videos 上 supervised fine-tuning,不使用 student on-policy rollouts。
  • GAN:用 binary teacher-vs-student discriminator 做 adversarial fine-tuning。
  • DMD:score / distribution-matching style distillation baseline,用于对比 teacher-score / density-ratio 假设下的方法。

4.3 Evaluation metrics

  • VBench Physics Total:由 temporal flickering、motion smoothness、dynamic degree、human action、spatial relationship 等 physics-sensitive dimensions 组成。
  • VBench General Total:除 physics group 外其他 VBench dimensions 的平均,用于检查 general video quality 是否被牺牲。
  • VideoAlign-MQ / Motion Quality:用 VideoAlign Motion Quality 评估 motion quality。
  • VideoPhy-2-PC / Physical Consistency:用 VideoPhy-2 Physical Consistency 评估物理一致性。

4.4 Training configuration

论文 Table 3 给出的 AFD training hyperparameters 如下;论文未在公开仓库中提供 launch script,因此这些数值来自 arXiv paper 的 hyperparameter appendix,而不是 released config file。

Model & video specs

  • Base architecture:Self-Forcing / Causal-Forcing。
  • Video resolution

LoRA fine-tuning

  • Rank :256。
  • Scaling factor :256。
  • Dropout:0.0。
  • Gradient checkpointing:Enabled。

Optimization

  • Precision:bfloat16。
  • Optimizer:AdamW,
  • Learning rate
  • Weight decay
  • Max gradient norm:1.0。

Selective regularization / rollout

  • Interpolation strength :0.1。
  • Prior loss weight
  • Advantage clip max:5.0。
  • Reward normalization:Global Std with Per-Prompt Tracking。
  • EMA decay :0.99。

5. Experimental Results(实验结果)

5.1 Main VBench / physics results

Table 1 显示 AFD 在两个 AR student families 上都提升 physics-sensitive generation,同时基本保留 general quality。

ModelMethodPhysics TotalTemporal Flick.Motion Smooth.Dynamic DegreeHuman ActionSpatial Rel.General Total
Self-ForcingBase68.4998.2797.1991.6746.009.3236.51
Self-ForcingSFT58.6996.6497.4044.4434.0020.9737.62
Self-ForcingGAN83.8399.2898.5861.1179.0081.1860.95
Self-ForcingDMD81.8899.0198.9552.7881.0077.6659.98
Self-ForcingAFD87.5598.7898.3079.1780.0081.5060.83
Causal-ForcingBase86.7698.2097.9087.5076.0074.2059.03
Causal-ForcingSFT76.2499.3199.0529.1778.0075.6959.40
Causal-ForcingGAN83.0798.5898.0866.6776.0076.0059.44
Causal-ForcingDMD82.5299.1698.7558.3377.0079.3560.32
Causal-ForcingAFD88.5298.4197.8988.8980.0077.3959.83

关键读法:Self-Forcing 上,AFD 的 Physics Total 是 87.55,高于 GAN 的 83.83 和 DMD 的 81.88;General Total 为 60.83,仅略低于 GAN 的 60.95。Causal-Forcing 上,AFD 的 Physics Total 是 88.52,高于 Base 86.76、GAN 83.07 和 DMD 82.52;General Total 59.83,接近 DMD 的 60.32。最显著的是 Dynamic Degree:Causal-Forcing 中 AFD 达到 88.89,而 SFT 只有 29.17、DMD 58.33、GAN 66.67。

Table 2 的 physics-domain metrics 进一步支持这个结论:

ModelMethodMotion QualityPhysical Consistency
Self-ForcingBase0.3414.04
Self-ForcingSFT0.2963.72
Self-ForcingGAN0.5414.10
Self-ForcingDMD0.4203.72
Self-ForcingAFD0.6054.20
Causal-ForcingBase0.5204.16
Causal-ForcingSFT0.4994.17
Causal-ForcingGAN0.5824.16
Causal-ForcingDMD0.6614.14
Causal-ForcingAFD0.6614.24

Self-Forcing 上 AFD 的 Motion Quality 0.605、Physical Consistency 4.20 均为最高;Causal-Forcing 上 AFD 的 Motion Quality 0.661 与 DMD 持平,Physical Consistency 4.24 最高。

5.2 Qualitative visualizations

Figure 3 解读:这组图对应 main experiment 的 qualitative comparisons,上排是 Self-Forcing examples,下排是 Causal-Forcing examples。每个 panel 都展示同一 prompt 下 teacher / student 或 adaptation 前后代表 frames 的差异。它支持 Table 1 / Table 2 的趋势:AFD 保留 prompt content 与 visual fidelity,同时更强调 motion evolution、物理行为和时序一致性;这正是 forward-process update 应该改善的部分,而不是只靠一个 video-level GAN loss 改外观。

Figure 4 解读:这组 Disney-style animation examples 用于验证 AFD 不只适用于 physics prompts。两个 examples 都是强风格偏移的 cartoon / storybook prompt;AFD 通过当前 target domain 上的 teacher-student discriminator 产生 feedback,再把 feedback 转成 denoising-time update,使 student 能跟随新风格,同时维持 prompt alignment 与 coherent motion。

5.3 Ablations

Discriminator learning rate

论文 sweep 。结论是 discriminator 更新太慢或太快都会破坏 reward signal:

  • 时,discriminator 跟不上 evolving student distribution, 很快接近 1,表现为 stale scoring function 的 saturation,而不是 teacher-student gap 真的消失。
  • 时,discriminator 太强,早期就让 接近 0,positive / negative rollout weights 缺少有效 contrast。
  • 更合适,能产生逐步上升且有信息量的

Figure 5 解读:横轴是训练进程,纵轴是 student rollout reward 。中间学习率曲线提供平滑、非饱和的反馈;过小学习率像“旧评委”,过大学习率像“过强评委”,都会让 AFD 的 positive / negative weighting 失去训练价值。这说明 AFD 的 discriminator 不是一次性 reward model,而是需要与 student co-evolve 的 discrepancy estimator。

Bradley—Terry vs. GAN-style discriminator loss

论文还把 prompt-paired BT objective 换成 GAN-style binary classification loss,保持 on-policy data、discriminator architecture 和 forward-process student update 不变。结果显示 BT 主要提升 Dynamic Degree:88.89 vs. GAN 的 79.17,差 9.72 points;Motion Smoothness 也略高:98.89 vs. 98.53;Temporal Flickering、Human Action、Spatial Relationship 基本接近。

Figure 6 解读:这张图说明 BT loss 更适合 AFD 所需的 on-policy ranking signal。GAN-style loss 学绝对 real/fake 分类,容易被简单分布差异或 prompt 难度主导;BT 在同一 prompt 内比较 ,更能抵消 prompt-level bias,把 signal 聚焦到当前 student 与 teacher 的相对差距,因此对 motion-sensitive dynamic degree 更有效。

5.4 Additional qualitative examples

Figure 7 解读:tightrope walker prompt 强调微小平衡动作、物体沿绳索移动和稳定 camera framing。AFD 的意义在于把这些 completed-video 层面的物理 / motion plausibility 差异转成 forward-noised states 上的 velocity correction,而不要求 teacher 给出每个 frame 或 denoising step 的局部 supervision。

Figure 8 解读:dragon kite prompt 需要同时保持城市峡谷场景、kite shape、ribbons motion 与光照变化。这个例子展示 AFD 并非只优化单一数值指标;如果 discriminator 能在当前 prompt distribution 上区分 teacher / student 的 completed videos,forward-process update 可以改善运动轨迹同时保留静态语义与视觉风格。

Figure 9 解读:underwater synchronized swimmers prompt 对周期性肢体动作、水下反射和多主体相对运动有要求。它补充说明 AFD 的主要收益集中在 motion evolution 与 physical plausibility:这些因素很难由 off-policy SFT 在 teacher prefixes 上稳定学到,也很难由普通 video-level adversarial loss 精确分配到 denoising-time states。

5.5 Limitations and conclusion

论文承认当前实验范围仍有限:只覆盖两个 causal AR student backbones,以及少量 target domains,主要是 physics-oriented prompts 和 stylized animation prompts。未来还需要在更多 teachers、更长 videos、更广 prompt distributions 上验证泛化性。AFD 还依赖 online discriminator,因此性能会受 discriminator update rate 和 reward calibration 影响;论文的 ablation 给出初步经验,但没有系统解决调参问题。作者也提到,更广泛的 reasoning-oriented benchmarks(如 V-ReasonBench)仍留给 future work。

总体结论是:AFD 把 black-box video distillation 重新表述为“可观测 interface”问题。对 causal AR students 来说,缺的不是 teacher trajectory 本身,而是把 completed-video sample discrepancy 连接到 student 自己 denoising-time states 的机制。Adaptive discrimination 负责估计当前 teacher-student gap,forward-process credit assignment 负责把 gap 变成 dense velocity-field supervision;实验显示这能提升 motion / physics 指标,同时不明显牺牲 general video quality。