想象你是导演,闭上眼就能在脑中放映一场尚未拍摄的戏:苹果从枝头脱落,划出漂亮的抛物线,落地弹起两下,滚到演员脚边。这场“脑内预演”要过两位裁判的关——物理老师盯着苹果:下落必须加速、碰撞必须反弹,敢往上飞就扣分;场记盯着前后镜头:第一镜苹果在左手,第二镜绝不能跳到右手,穿帮就喊卡。AI的世界模型,正是要给机器装一间这样的预演室。它不仅要“看见”画面,还要在想象中推演未来的画面。而物理模拟与一致性,就是这间预演室的两根承重柱:一根让画面“讲理”,一根让画面“连贯”。
物理模拟与一致性是衡量世界模型质量的两块试金石。掌握这两套方法,是AI视频生成、机器人决策、自动驾驶仿真等方向工程师的必修课,也是从“会生成”走向“生成得对”的分水岭。
可视化演示
展示物理约束注入方法、时序一致性损失设计、联合训练策略及质量评估矩阵,通过交互理解世界模型物理模拟与一致性核心机制。
本节配有交互动效(进入视口后自动加载,约 3KB)。
物理约束显式注入 物理引擎(Box2D/MuJoCo)生成参考轨迹 重力/碰撞/流体约束注入模型训练 生成内容遵循经典力学规律 L_phy = ||Gen(x) - PhysEngine(x)||²
世界模型概览
想象一位身经百战的导演拿到新剧本,他不会急着架机器,而是闭上眼睛,在脑海深处把整场戏预演一遍:演员从门口走向窗边,窗帘被风吹起又落下,咖啡杯被端起、倾侧、放下。这间“脑内预演室”里没有摄像机,却比任何分镜图都生动——因为它知道场景如何流动、物体如何运动。AI的世界模型,就是这间预演室的数字化版本:给定当前画面和动作指令,模型要想象出下一帧会长什么样、物体往哪儿动、怎么动。
与天天打交道的语言模型不同,世界模型不靠文字思考。语言模型在词与词的接龙里找规律,世界模型则要在画面和运动的因果链条里做推演。一个会写“苹果掉下来”的模型,不代表它知道苹果怎么掉;世界模型要回答的是:枝头的苹果,下一秒出现在哪个位置、以什么速度下落。它学的不是修辞,而是物理。这种“预演未来”的能力,学术上叫前向预测,是整个模型家族的立身之本。
把这种预演写成数学语言,就是状态转移函数:
由此可见,一间合格的预演室本质上是一台“可信的因果引擎”。导演真正信任它,是因为它推演出的下一步永远合乎常理:苹果不会原地消失,杯子不会突然浮空,人物的影子跟着身体走。然而要做到“合乎常理”谈何容易——这就引出了世界模型要闯的第一道鬼门关:物理模拟。
- 当前状态 \(s_t\)第 \(t\) 时刻的场景快照,记录所有物体的位置、速度、形状。好比导演记下“苹果在枝头、距离地面3米”。
- 动作 \(a_t\)外界施加给世界的影响,比如“一阵风刮过”“一只手推动了杯子”。
- 状态转移函数 \(f\)导演脑中的因果引擎,输入当前状态和动作,输出未来状态。
- 可学习参数 \(\theta\)导演积累的“经验”,通过大量视频数据训练而来。
- 下一状态 \(s_{t+1}\)模型的预演输出,是视频下一帧的直接依据。
物理模拟挑战
假设导演完全不懂物理,让苹果从枝头脱落。他第一次预演,苹果向上飘;第二次,横着飞;第三次终于向下掉,却在半路消失得无影无踪。观众不笑场才怪。物理,是预演室里最不讲情面的裁判。苹果必须加速下落,水花必须向四周溅开,碰撞必须伴随反弹——这些是自然界写好的铁律,而AI模型天生一条都不知道。
我们的世界被物理规律严格支配。宏观世界的一切运动,几乎都能用牛顿力学描述:质量越大的物体越难被推动,速度变化率等于合外力除以质量。物体之间还存在复杂的交互——桌上的杯子被碰倒,倾倒角度、落点、碎片飞溅方向,牵扯着动量守恒、摩擦力、碰撞弹性等一串规律。这些规律编织成一张因果大网,任何一个环节出错,生成画面就会露馅。
可神经网络偏偏是“像素统计学家”。它从训练视频里学到的是:枝头常常连着苹果,地面也常常连着苹果,却未必学会两者之间那条“落体因果链”。于是自由生成时,模型可能直接省去坠落过程,让苹果从枝头“瞬移”到地面。物理模拟的核心困难因此有三层:刚体运动的定量精确、流体与柔性物体的无限自由度、以及多物体交互的组合爆炸。这一切的背后,是那个最朴素的物理方程:
牛顿第二定律就是剧组的“动作指导总纲”:任何物体的运动都必须服从力的分配,想飘移就飘移、想瞬移就瞬移的表演,在真实剧场里是不存在的。要让AI不再当“像素统计学家”,就得把这份总纲写进它的工作手册里——这就是物理约束注入。
- 合力 \(\mathbf{F}\)所有作用在物体上的力之和,包括重力、推力、摩擦力。
- 质量 \(m\)物体“惯性”的大小。质量越大,同样的力造成的加速度越小。
- 加速度 \(\mathbf{a}\)速度的变化率,是物体运动状态改变的直接体现。
物理约束注入
剧组怎么让演员不“乱飞”?答案是一本行动规则手册:每个物体必须遵守《重力法则第一条:无条件往下掉》《碰撞法则第二条:碰到地面必须弹起》。演员可以自由发挥表演细节,但底线规则不能碰。物理约束注入,就是给AI模型发这样一本规则手册,让它从“爱怎么演怎么演”变成“在规则内演”。
怎么把物理规则“发”给神经网络?最常见的做法是把物理定律变成额外的损失项。模型每做一次预测,就检查这个预测是否违反物理方程,违反得越厉害,惩罚越大。模型为了降低总损失,会慢慢把物理常识“内化”进参数里,就像演员反复读规则手册,最终形成肌肉记忆。
三种主流设计思路:第一种是显式公式约束,把物理公式写成网络中的可微计算层,让网络在计算图内部就遵守方程;第二种是物理残差约束,不强制网络结构满足物理,而是在损失函数里惩罚物理方程残差;第三种是模糊先验约束,用简化的物理近似(比如物体不能穿墙)作为软约束。而多模态特征融合是这些方法的共同放大器——把物理参数(重力方向、质量、材质)编码成辅助特征,与视觉特征拼在一起喂给模型,让物理常识和信息在特征层面直接对话。它们的共同数学形式是一条组合损失:
规则手册太薄,演员照样乱飞;太厚,演员被绑住手脚,演得僵硬。\(\lambda\) 就是这本手册的厚度——调得好,预演既守规矩又生动自然。规则定好了,接下来要看镜头之间的连贯性了——这是场记的战场。
- 数据损失 \(\mathcal{L}_{\text{data}}\)衡量模型预测与真实视频帧的差距,是学习的“基本面”。
- 物理损失 \(\mathcal{L}_{\text{physics}}\)衡量预测状态违反物理方程的程度,是“规则手册”的直接体现。
- 平衡权重 \(\lambda\)控制物理规则与数据模仿之间谁更有话语权。
一致性本质
片场的场记是导演最信赖的人。她会盯住三件事:墙上的挂钟走字是否连续,桌上的道具摆放是否与上一镜吻合,演员推门的动作是否真的引来了门开。这三件事,分别对应时间一致性、空间一致性、因果一致性——世界模型的“场记三查”。
一致性,简单说就是“不穿帮”。时间一致性要求:相邻帧之间物体位置、形态变化平滑连续,不能前一帧还在空中、后一帧就落地;空间一致性要求:同一时刻的场景里,物体之间的空间关系自洽,杯子不会同时出现在桌上和地上;因果一致性要求:一个动作引发的后果在时间轴上可以追溯,推门之后必须有门开的镜头,不能只有动作没有结果。
训练中,一致性常被写成对特征序列的平滑性约束。把视频每一帧的物体特征记为 \(z_t\),则一致性好的模型应当满足相邻帧的特征差足够小:
场记的三查,本质上检查的是“因果的连续性”:时间不跳、空间不乱、因果不断。可光有检查标准还不够,怎么让模型在训练中真切地感到“穿帮的代价”?这就要把场记的检查单变成数学上的损失函数——一致性损失。
- 帧特征 \(z_t\)模型对第 \(t\) 帧画面提取的语义向量,浓缩了物体身份和位置信息。
- 相邻帧特征差衡量“前后两帧认不认识”的数值。差值大,说明穿帮明显。
- 均值与阈值 \(\varepsilon\)对所有帧求平均后再与容忍阈值比较,决定整体是否“连贯达标”。
一致性损失
剪辑师最讨厌两段素材接不上:演员半秒前还握着茶杯,半秒后茶杯已在桌上。为了杜绝这种事故,剧组会给剪辑师一张检查单,每一处可疑剪辑都要被打回去重剪。一致性损失就是这张可求导的“检查单”,让模型在训练时随时为穿帮付出代价——每穿帮一次,损失值就涨一次,模型就得往回调。
一致性损失有多种设计,其中最有名的是循环一致性损失。它的逻辑非常朴素:你从前门走出房间,再从后门绕回来,开门所见应当还是原来那个房间。翻译成模型语言就是:把画面从一个方向变换过去,再用相反的变换绕回来,应当还原成原图。这个“绕一圈回原点”的设计,迫使模型学到可逆、连贯的映射。
设前向变换为 \(F\)(比如从第 \(t\) 帧预测第 \(t+1\) 帧),反向变换为 \(G\),则循环一致性损失要求:
除了循环一致性,还有两大类常用设计:对比学习损失把“相邻帧的同一物体”作为正样本对、“无关帧的物体”作为负样本对,拉近前者、推远后者;时序平滑损失则直接惩罚相邻帧输出的剧烈跳变,让视频在时间轴上“稳”下来。三者可以组合使用,也可以根据任务选一种。检查单越精细,剪辑师越不容易放走穿帮镜头,但检查单太厚,剪辑师反而缩手缩脚——统一的训练策略,还得看导演怎么安排排练流程。
- 前向变换 \(F\)把当前帧推演到下一帧的映射。
- 反向变换 \(G\)把预测帧还原回当前帧的逆映射。
- 循环重构误差绕一圈回来与原始输入的差异,差异越小,正反变换越互为逆过程。
训练与评估
开拍前的排练周,导演每天做两件事:上午给演员抠动作细节,下午让场记汇报穿帮次数。到了周五,还安排一场小范围试映,请几位老观众挑刺。训练与评估,就是世界模型的“排练周”——一边优化行为,一边验收成果。
世界模型的训练不能只盯一个目标。单独优化数据损失,模型学得会模仿但不懂物理;单独优化物理损失,模型变得机械但丢失真实世界的丰富细节。业界主流做法是联合训练:把生成损失、物理损失、一致性损失放进同一个目标函数,用权重系数控制各自分量,像导演同时安排“动作训练”和“连贯性检查”。
总目标函数写作:
评估是另一条腿。物理合理性指标:检查物体轨迹与运动方程残差、碰撞前后的动量守恒偏差;一致性指标:帧间特征漂移量、物体ID跨帧保持率、遮挡前后的同一性。人工评估则请人看生成视频,统计“穿帮次数”和“物理违和感”打分。训练如排练,评估如试映——排练决定了演员的肌肉记忆,试映暴露了还没抠好的细节。等到两者都稳定了,这位导演终于有底气去拍各种类型的大片了。
- 生成损失 \(\mathcal{L}_{\text{gen}}\)基础的重建或预测误差,保证画面内容真实。
- 物理损失 \(\mathcal{L}_{\text{phy}}\)物理约束项,保证运动符合力学规律。
- 一致性损失 \(\mathcal{L}_{\text{con}}\)一致性约束项,保证前后帧不穿帮。
- 权重系数 \(\lambda_p, \lambda_c\)调节三个目标的主次关系,是控制模型行为的核心旋钮。
应用与前景
一位预演能力炉火纯青的导演,戏路会变得极宽:文戏可以精确走位,动作戏敢设计高难度特技,特效大片里虚拟生物的运动纹理也尽在掌握。世界模型一旦同时拿下物理和一致性两门功课,AI的大门就被推开了一大半——从“能生成”到“生成得对”,一步之遥,天壤之别。
三个最直接的应用方向正在路上。视频生成:文生视频、图生视频工具要用世界模型保证生成的小球滚落、水花飞溅符合直觉,用户不再一遍遍抽卡;具身智能:机器人用世界模型在想象中预演“抓取水杯会不会碰倒旁边的杯子”,再决定真实动作;自动驾驶仿真:在虚拟世界中生成车辆急刹、行人窜出、路面结冰等符合物理的极端场景,用来补充稀缺的corner case训练数据。这三个方向的共同点,是要求世界模型从“天马行空的幻想家”升级为“精准可靠的预演家”。
物理与一致性的技术路线也将继续演进:从刚体物理扩展到流体与布料模拟,从2D画面预测升级到3D空间推理,从单智能体场景拓展到多智能体协同推演。未来,世界模型甚至可能成为大模型的“常识底座”,让语言模型在回答“水杯掉地上会怎样”时,不再只会堆砌词句,而是在预演室里真实地“看到”答案——苹果稳稳落地,镜头无缝衔接,场记满意地合上记录板。一声"Action",AI的世界真正动了起来。
AI 应用场景
AIGC视频生成平台的质量把关
阶段:模型推理与后处理
解决的问题:传统文生视频模型自由发挥,生成的片段经常出现物体悬浮、穿模、倒放式运动等物理错误。用户面对错误结果只能反复重试,算力消耗成倍增加。引入物理约束后,生成端可以自动识别违反基本物理的候选片段,并触发带物理引导的重生成,把质量问题拦在交付之前。
具体案例:某视频创作平台上线“物理合理性过滤”后,用户生成一段10秒视频的平均抽卡次数从12次降到3次,因“苹果向上飞”“杯子悬空”等物理错误产生的投诉量下降80%。
具身智能机器人的操作预演
阶段:模型训练与规划
解决的问题:机器人抓取水杯时,传统规划器逐帧搜索动作,算力消耗大,且容易忽略“碰倒旁边杯子”等物理后果。用带物理约束的世界模型做预演,机器人可以在仿真想象中先推演完整的因果链:手伸过去会推倒什么、杯子滑落会掉向哪里。
具体案例:某实验室让机械臂在真实操作前用世界模型预演20次“端杯”动作,找出最不会碰撞周边物体的轨迹,实际执行成功率从71%提升到93%。
自动驾驶极端场景仿真
阶段:数据增强与仿真
解决的问题:真实路采数据中极端场景(行人突然窜出、车辆连环急刹)占比极低,传统手工搭建仿真场景成本高、真实感差。用同时满足物理规律与一致性的世界模型生成海量极端场景视频,能有效填补长尾数据缺口。
具体案例:某自动驾驶团队用世界模型生成10万段“雨天前车急刹”仿真视频用于训练感知预测模型,该场景下的紧急制动准确率提升了18个百分点。
Python 演示
"""世界模型物理约束与一致性损失演示对比无约束与物理+一致性两种方式训练线性世界模型。任务:学习自由落体运动, 状态为(高度y, 速度v)。"""import numpy as np G, DT = 9.8, 0.1 def make_data(n=40, steps=4): """生成小球自由落体轨迹数据""" data = [] for _ in range(n): y = np.random.uniform(2, 8) v = np.random.uniform(-3, 6) traj = [(y, v)] for _ in range(steps): v_nxt = v - G * DT y_nxt = y + v * DT y, v = y_nxt, v_nxt traj.append((y, v)) data.append(traj) return data class WorldModel: """线性世界模型: f([y,v]) = W @ [y,v] + b""" def __init__(self, use_physics=True, use_cyc=True): self.W = np.array([[0.9, 0.05], [0.0, 0.9]]) self.b = np.array([0.02, -0.05]) self.use_physics = use_physics self.use_cyc = use_cyc def forward(self, s): return self.W @ s + self.b def loss(self, s, s_next): pred = self.forward(s) loss = np.mean((pred - s_next) ** 2) if self.use_physics: acc = (pred[1] - s[1]) / DT loss += 0.1 * (acc + G) ** 2 if self.use_cyc: loss += 0.1 * np.mean( (self.forward(pred) - self.forward(s_next)) ** 2 ) return loss def update(self, s, s_next, lr=0.05): eps = 1e-6 gw = np.zeros_like(self.W) gb = np.zeros_like(self.b) for i in range(2): for j in range(2): old = self.W[i, j] self.W[i, j] = old + eps lp = self.loss(s, s_next) self.W[i, j] = old - eps lm = self.loss(s, s_next) self.W[i, j] = old gw[i, j] = (lp - lm) / (2 * eps) for i in range(2): old = self.b[i] self.b[i] = old + eps lp = self.loss(s, s_next) self.b[i] = old - eps lm = self.loss(s, s_next) self.b[i] = old gb[i] = (lp - lm) / (2 * eps) self.W -= lr * gw self.b -= lr * gb def train(data, use_physics, use_cyc, epochs=12): model = WorldModel(use_physics, use_cyc) for _ in range(epochs): for traj in data: for i in range(len(traj) - 1): s = np.array(traj[i]) s_next = np.array(traj[i + 1]) model.update(s, s_next) return model def main(): data = make_data() free = train(data, False, False) cons = train(data, True, True) print("无约束模型W:", np.round(free.W, 2)) print("约束模型W :", np.round(cons.W, 2)) s_test = np.array([5.0, 0.0]) print("约束模型两步预测:", np.round(cons.forward(cons.forward(s_test)), 2)) print("物理真实两步预测:", np.round(5 - 0.5 * G * (2 * DT) ** 2, 2)) if __name__ == "__main__": main()
v_nxt = v - G * DT; y_nxt = y + v * DT用真实物理规律生成训练数据,相当于导演的“标准预演录像”。self.W = np.array([[0.9, 0.05], [0.0, 0.9]])模型初始是“乱猜”的转移矩阵,等待训练修正。loss = np.mean((pred - s_next) ** 2)数据损失:衡量预测状态与真实轨迹的差距,是学习的基本盘。acc = (pred[1] - s[1]) / DT; loss += 0.1 * (acc + G) ** 2物理损失:预测的加速度必须接近 -G,否则受到惩罚。loss += 0.1 * np.mean((self.forward(pred) - self.forward(s_next)) ** 2)循环一致性损失:从预测状态再预测一次,应与从真实状态再预测的结果一致。gw[i, j] = (lp - lm) / (2 * eps)数值梯度:用扰动法近似偏导数,绕开繁琐的手推公式。self.W -= lr * gw; self.b -= lr * gb参数更新:沿着损失下降的方向走一小步。if __name__ == "__main__": main()保证模块可被导入而不自动执行,方便复用。
常见误区
误区想让生成视频更“物理”,就把物理损失的权重 \(\lambda\) 调到特别大,以为这样模型就绝对不会违反物理。
正解过强的物理约束会压制模型从数据中学习丰富细节的能力,导致动作僵硬死板,像提线木偶。平衡权重如同炒菜放盐——适量提鲜,过量毁菜。正确做法是把 \(\lambda\) 当作超参数,在验证集上做网格搜索,找到“物理正确”与“细节生动”的甜点区。
为何常见:“约束”听起来是加分项,人们直觉认为加得越多越安全,忽略了约束与数据之间的对抗关系。
误区为了视频连贯,直接让相邻帧像素差最小化,结果生成的画面近乎静止——物体不动,影子不动,连飘浮的灰尘都凝住了。
正解一致性不等于静止,而是“该变的变、不该变的不变”。物体按照物理规律移动位置,背景纹理保持稳定,光照方向连续变化。完全一致的帧序列等于把运动扼杀,视频成了幻灯片。一致性损失要约束的是“不合理的变化”,而不是“一切变化”。
为何常见:把“一致”误解为“相同”,忽略了视频的本质是运动——连续帧之间本来就应该有变化,只是变化必须平滑有序。
误区物理模拟这么难,不如直接在神经网络里内置一个游戏物理引擎,让引擎逐帧渲染,输出必然符合物理。
正解物理引擎擅长刚体运动,但真实场景包含流体、布料、毛发、可变形体,经典引擎难以覆盖;而且引擎输出不可微,无法和神经网络端到端联合训练。实际工程做法是“物理知识作为约束引导生成”(比如残差惩罚、可微物理层),而不是让引擎替代生成网络。
为何常见:直观上认为物理引擎是“标准答案”,忽视了真实世界的复杂度和深度学习对可微性的要求。
误区先单独训练一个懂物理的模型,再单独训练一个保证一致性的模块,最后把两者拼接起来,省事又灵活。
正解物理和一致性在数据流中互相纠缠:一个违反物理的预测,必然导致前后帧轨迹不连贯;一个穿帮的帧序列,也难以验证物理约束是否被满足。分开训练容易出现“每个模块单独看都合理、组合起来就穿帮”的情况。联合训练让两个目标共享参数、互相制衡,才是工程上验证过的高效路径。
为何常见:模块化思维在软件工程中很有效,但深度学习的端到端特性决定了各目标耦合紧密,线性叠加思路往往行不通。
误区认为只要喂给模型几十亿条视频,它自然就会归纳出重力、碰撞、动量守恒,无需显式物理约束。
正解数据量是必要不充分条件。模型很容易走统计捷径——学习物体的共现关系而不是因果推理。比如训练数据中“苹果在枝头”和“苹果在地上”常同时出现,模型可能学会直接跳转而不是模拟坠落过程。显式物理约束提供了数据中稀疏存在的常识先验,尤其对长尾物理事件(飞机失速、杯子碎裂)至关重要。
为何常见:大规模预训练的成功让大家迷信“数据万能”,忽视了物理常识的反事实特性——真实数据里永远不会出现“苹果往上飞”的负样本。
面试题
Q1. 世界模型最核心的能力是什么?
- A.生成一句话文档摘要
- B.预测环境下一时刻状态← 正确答案
- C.识别图片中的物体属性
- D.翻译多种语言的文本内容
答案:B。世界模型本质是环境模拟器,核心能力是从当前状态预测下一状态(\(s_{t+1}=f(s_t,a_t)\))。摘要生成是语言模型的职责,物体识别是感知模型的领域,翻译是NLP任务。用导演比喻:导演最核心的本事不是背台词,而是预演“下一步会怎样”。
Q2. 与语言模型相比,世界模型的独特之处在于什么?
- A.只处理纯文本输入输出
- B.以状态与动作序列为思考对象← 正确答案
- C.不需要任何训练数据
- D.只能用于图像分类
答案:B。语言模型学词与词的接龙规律,世界模型学状态与动作之间的因果推演。状态与动作序列是它的“母语”——它预演的是世界的物理变化,而不是文字的下一个词。D选项同样是感知任务,不涉及状态推演。
Q3. 自由生成的视频常出现“苹果向上飞”,根本原因是什么?
- A.模型算力不足导致训练失败
- B.模型只有像素统计没有力学常识← 正确答案
- C.训练数据全部是人工特效片段
- D.视频帧数太少无法捕捉运动
答案:B。神经网络从数据中学到的是共现统计(枝头与苹果常同时出现、地面也与苹果常同时出现),而不是牛顿力学。它没学过“向下加速”的因果链,生成时就可能乱来。加大算力、堆数据都不能根治,显式物理约束才是对症下药。
Q4. 以下哪些属于世界模型一致性的检查维度?
- A.时间维度上的帧间连贯平滑← 正确答案
- B.空间维度上的场景布局协调← 正确答案
- C.因果维度上的动作结果呼应← 正确答案
- D.色彩维度上的饱和度均匀统一
答案:ABC。场记三查分别是时间(相邻帧不跳变)、空间(物体位置自洽)、因果(动作引发对应结果)。色彩饱和度属于图像质量指标,与“穿帮”的一致性范畴无关。
Q5. 循环一致性损失的核心思想是什么?
- A.让正向反向两个转换互为可逆← 正确答案
- B.让输出的特征方差尽量最大
- C.让模型完整记住全部训练集
- D.让生成视频的每一帧都相同
答案:A。\(G(F(x)) \approx x\) 要求正向转移后还能反向还原回来,正如从前门出去再从后门回来还是同一房间。B是多样性手段,C是过拟合,D直接扼杀运动,都与循环一致性的本意无关。
Q6. 物理约束注入最常见的实现形式是什么?
- A.数据损失加物理损失的加权和← 正确答案
- B.使用信息熵作为损失函数
- C.使用交叉熵作为分类损失
- D.使用KL散度做分布对齐
答案:A。典型做法是 \(\mathcal{L} = \mathcal{L}_{\text{data}} + \lambda \mathcal{L}_{\text{physics}}\),在拟合数据的同时惩罚物理方程残差。信息熵、交叉熵、KL散度都是其他场景的损失函数,起不到注入物理常识的作用。
Q7. 关于时间一致性,以下说法正确的是?
- A.相邻帧物体位置变化应当平滑← 正确答案
- B.前后帧的光照方向不该突变← 正确答案
- C.输出应该与内存条大小相关
- D.同一物体不应无征兆消失← 正确答案
答案:ABD。时间一致性要求相邻帧之间物体位置平滑、光照方向连续变化、物体ID稳定不凭空消失。模型的输出与内存条大小毫无关系,是明显的干扰项。
Q8. 在“导演预演”比喻中,场记对应世界模型的哪个概念?
- A.把物理规则注入模型的约束
- B.对场景前后连贯性的检查单← 正确答案
- C.收集高质量训练数据的过程
- D.通过梯度下降优化模型参数
答案:B。场记盯的是镜头之间的穿帮,对应一致性检查与一致性损失。物理规则注入对应的是“动作指导/规则手册”,数据采集对应“素材库”,梯度下降对应“排练动作修正”。
Q9. 训练世界模型时,物理约束权重 \(\lambda\) 越大越好吗?
- A.物理约束越强模型效果一定越好
- B.完全不加入物理约束效果最好
- C.需要在数据和物理约束间平衡← 正确答案
- D.只加一致性损失不加物理约束
答案:C。\(\lambda\) 过大压制数据多样性,动作僵硬;\(\lambda\) 过小约束失效,物理错误频出。正确做法是在验证集上调节 \(\lambda\) 寻找平衡点,如同调盐——适量提鲜,过量毁菜。
Q10. 世界模型加入物理与一致性约束后,典型应用方向有哪些?
- A.视频生成与视频帧预测任务← 正确答案
- B.具身智能机器人的交互规划← 正确答案
- C.自动驾驶场景的实时仿真← 正确答案
- D.静态图像的有损压缩存储
答案:ABC。视频生成保证物体运动物理正确,具身智能让机器人在想象中预演操作后果,自动驾驶用于生成物理合理的极端仿真场景。三者核心都是“预测未来状态”。静态图像压缩不涉及时间维度的物理推演,不在其列。