小时候,你一定想象过这样一本魔法绘本:翻开第一页,只有一个骑士静静站在森林入口的静态水彩画。可当你的手指轻触画页,骑士真的迈步了——左滑向左,上划跳跃,下按蹲伏。画没有变,但世界活了。2024 年,Google DeepMind 发布的 Genie(Generative Interactive Environments,生成式交互环境)把这本绘本变成了代码现实:给它一张从未见过的静态图片,它能“脑补”出一个可以互动、可以被你指挥走向的视频世界。更神奇的是,没有人教过它“左滑是什么意思”——它自己从 20 万小时无标注互联网视频里琢磨了出来。这本绘本把“被动观影”变成了“主动探索”,让机器人和 AI 智能体可以在虚构世界里反复练手而不必承担真实世界的代价。接下来,我们从绘本的拼图师、触感翻译官到故事预言家,一步步拆解 Genie 的秘密。

岗位关联

一句话价值:弄懂 Genie 的可控视频生成原理,等于拿到了进入交互式世界模型与具身智能前沿的第一把钥匙,这也是世界模型方向的必备认知。

目录
  1. 可视化演示
  2. 概念背景
  3. 系统架构
  4. 潜在动作空间
  5. 训练流程
  6. 关键技术
  7. 应用价值
  8. 评估挑战
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示Genie三阶段生成流水线、动作条件帧预测机制、以及被动视频到可交互世界的转化过程,支持模式切换与参数调节。

本节配有交互动效(进入视口后自动加载,约 3KB)。

'+_captions.pipeline+'

概念背景

设想你有一本魔法绘本:翻开第一页,只有一张静态水彩画——小骑士静静站在森林入口。可当你的手指轻触画页,骑士真的迈步了:左滑向左,上划跳跃,下按时蹲下。画没有变,但世界活了。这本“会动的绘本”,就是 Genie 送给 AI 世界的礼物。

Genie 是 Google DeepMind 提出的交互世界模型(Generative Interactive Environments)。它最大的特点不是“生成一段视频”,而是“生成一个你摸得动、按得了的世界”。传统生成模型输出一张图或一段文本,是一次性递交作品;而 Genie 输出的是一个“可交互的场馆”,你每按一下,它就翻一页。它的出现,把生成式 AI 从“能画、能写”推进到“能造世界”的新范式。

从数学视角看,Genie 解决的是一个条件生成问题:给定起始帧 $v_1$(那张静态图)与一串动作 $a_1$ 到 $a_{T-1}$,模型要生成后续所有帧 $v_2$ 到 $v_T$。直接一口气生成长视频极难,因此 Genie 采用自回归分解——把它拆成一次次“翻页”:预测第 $t$ 帧时,只以“之前的帧加上之前的动作”为条件。

绘本读者从来不会要求一次画完整本故事,而是按一下、翻一页。Genie 也如此——它不必一次性生成整个世界,只需在每次翻页时猜对下一页。以局部保证整体,这就是可控视频生成的第一块基石。

p(v2:T∣v1,a1:T−1)=∏t=2Tp(vt∣v<t,a<t)\displaystyle p(v_{2:T} \mid v_1, a_{1:T-1}) = \prod_{t=2}^{T} p(v_t \mid v_{<t}, a_{<t})
通俗说明:与其一口气画出整本故事书,不如一页一页翻。每画一页,都看看前面画了什么、读者按了什么,再决定下一页。整本故事的质量,由每一页“翻页正确率”共同决定。
  1. 条件概率记号竖线左侧是随机事件、右侧是已知条件,读作“在已知 X 的情况下 Y 的分布”。
    p(Y∣X)p(Y \mid X)
  2. 起始帧是钥匙$v_1$ 是绘本的第一页静态画,所有故事都从它展开。
    v1v_1
  3. 动作序列是遥控器$a_{1:T-1}$ 表示从第 1 步到第 $T-1$ 步的全部触控指令。
    a1:T−1=(a1,a2,…,aT−1)a_{1:T-1} = (a_1, a_2, \dots, a_{T-1})
  4. 连乘即逐页翻动乘积符号把整段视频拆成“每次只猜下一页”的条件概率,逐页相乘得到整个故事。
    ∏t=2Tp(vt∣v<t,a<t)\prod_{t=2}^{T} p(v_t \mid v_{<t}, a_{<t})

系统架构

魔法绘本能活过来,依靠三个小精灵:拼图师把每一页大画切成带编号的小块;触感翻译官把读者的手势翻译成绘本内部的指令;故事预言家则顺着指令讲出下一页。Genie 的系统架构也有三位:视频分词器(Video Tokenizer)、潜在动作模型(Latent Action Model,LAM)和动力学世界模型(World Model,WM)。

第一站是拼图师——视频分词器。视频本质上是连续像素的洪流,一秒钟几十帧、一帧上百万像素,直接计算会压垮模型。分词器把每一帧压缩成一串紧凑的离散 token(令牌),也就是“把整页画切成一格一格拼图,每格用编号代替”。系统从此不必记忆每个像素,只要处理编号序列。Genie 特意采用因果设计:编码当前帧时只允许看当前与过去的帧,绝不偷看未来,否则“翻页”就变成了作弊。

数学上,编码器 $\mathcal{E}$ 把第 $t$ 帧 $v_t$ 映射为令牌 $z_t$,解码器 $\mathcal{D}$ 再把令牌还原成画面 $\hat{v}_t$。分词器扮演“系统自带的压缩包”,让后续模型在低维、离散的空间里思考,既省算力又容易收敛。

拼图师负责高效搬运,翻译官负责理解手势,预言家负责讲新故事——三个小精灵各司其职,就组成了魔法绘本完整的装订生产线。任何一个偷懒,绘本都会卡壳。

zt=E(vt),v^t=D(zt)\displaystyle z_t = \mathcal{E}(v_t), \qquad \hat{v}_t = \mathcal{D}(z_t)
通俗说明:编码器收画、解码器放画,中间传输的令牌是画面最精华的摘要。只要还原误差足够小,后续模型就可以安心在摘要上做推理。
  1. 编码器是拼图师$\mathcal{E}$ 把第 $t$ 帧大图压成一小串离散令牌 $z_t$,画面信息被“编号化”。
    zt=E(vt)z_t = \mathcal{E}(v_t)
  2. 解码器是还原师$\mathcal{D}$ 把令牌拼回可观看的画面 $\hat{v}_t$,训练目标就是让 $\hat{v}_t$ 尽量接近原图。
    v^t=D(zt)\hat{v}_t = \mathcal{D}(z_t)

潜在动作空间

魔法绘本最神奇之处,是它从未被人教过“哪个手势代表左转、哪个代表跳跃”。它是怎么知道的?答案藏在“潜在动作空间”。

Genie 的训练数据是海量无标注视频,没有人工标注“在这一刻用户按了左键”。潜在动作模型 LAM 要做的是:观察相邻两帧的画面变化,把这种变化“归纳”为一个离散的动作编号。就像图书馆学徒看到两个连续镜头——人物从画面左端跑到右端——它默默记下:这类画面变化,对应 8 个标准抽屉中的第几个。Genie 的动作码本非常小,只有 8 个潜在动作,却在大量任务上表现出惊人的泛化能力。

有了动作,世界模型就拿到了“控制杆”:下一帧的令牌 $z_{t+1}$,由当前令牌 $z_t$ 和动作 $a_t$ 共同决定。动作是模型自己学会的“隐变量”,而不是天上掉下来的按钮——这正是“潜在”二字的含义。

于是读者不需要举着说明书大喊“向左”,绘本自己从千万个故事里悟出了触感与动作的对应关系。潜在动作空间,就是一串没人标过、却人人都能用的隐形按钮。

zt+1=W(zt,at),at∈A,∣A∣=K\displaystyle z_{t+1} = \mathcal{W}(z_t, a_t), \qquad a_t \in \mathcal{A}, \quad |\mathcal{A}| = K
通俗说明:这行说的是“游戏规则”——画面下一步怎么走,既看当前画面,也看玩家按下的是哪个动作。K 个抽屉虽少,组合起来却能表达丰富的行为。
  1. 状态转移方程$\mathcal{W}$ 是动力学世界模型,输入当前令牌 $z_t$ 与动作 $a_t$,输出下一时刻令牌 $z_{t+1}$。
    zt+1=W(zt,at)z_{t+1} = \mathcal{W}(z_t, a_t)
  2. 动作来自码本$a_t$ 不是连续向量,而是从离散动作码本 $\mathcal{A}$ 中取出的一个编号。
    at∈Aa_t \in \mathcal{A}
  3. 小码本大能量$|\mathcal{A}| = K$ 表示码本只有 $K$ 个离散值(Genie 中 $K=8$),少而精反而利于学习。
    ∣A∣=K|\mathcal{A}| = K

训练流程

魔法绘本在成为魔法书之前,只是一个图书馆学徒——它泡在 20 万小时的无标签互联网视频里,把别人的故事一本本读过去。

训练分两个阶段。第一阶段,视频分词器在视频数据上学习“压缩—还原”,让令牌尽量不丢失画面信息。第二阶段,在令牌序列之上,LAM 学习从帧对推断动作,世界模型学习预测下一令牌。整个过程完全自监督:不需要任何“这段视频里人物在向左走”的人工注释。LAM 的训练还会使用 InfoNCE 对比损失——把同一段行为对应的动作拉近,把不同行为的动作推开,让 8 个抽屉各归其位。

总损失由两块构成:重建损失比较“还原画与原画”的差距,预测损失衡量“预言家猜错下一页”的代价。两者相加,联合优化三个模块,让绘本越读越灵光。

读完千万本故事书,魔法绘本不是为了复述,而是学会了“世界运动的感觉”。于是,当有人递来一张从未见过的新画,它也能凭感觉编出相应的动作与故事——这就是自监督预训练的魔法。

L=∥v^t−vt∥2⏟重建损失−log⁡p(zt+1∣zt,at)⏟预测损失\displaystyle \mathcal{L} = \underbrace{\| \hat{v}_t - v_t \|^2}_{\text{重建损失}} - \underbrace{\log p(z_{t+1} \mid z_t, a_t)}_{\text{预测损失}}
通俗说明:两块“学费”缺一不可——拼图师没拼好要交学费,预言家没猜对也要交学费。两边一起罚,系统才知道往哪个方向改进。
  1. 重建损失$\hat{v}_t$ 与 $v_t$ 的平方差衡量还原质量,数值越小拼图越逼真。
    ∥v^t−vt∥2\| \hat{v}_t - v_t \|^2
  2. 预测损失负对数概率衡量“猜对下一页”的难度,概率越高损失越小。
    −log⁡p(zt+1∣zt,at)- \log p(z_{t+1} \mid z_t, a_t)
  3. 联合优化两个损失相加,用梯度下降同步更新分词器、LAM 与世界模型。
    L=L重建+L预测\mathcal{L} = \mathcal{L}_{\text{重建}} + \mathcal{L}_{\text{预测}}

关键技术

一本魔法绘本好不好用,取决于三道工艺:拼图切得细不细、预言家记性长不长、动作和画面粘得牢不牢。Genie 的三个关键技术,恰好对应这三处。

第一,分词器的设计。Genie 使用因果 ViT-VQGAN 作为视频分词器,把帧切成长短一致的离散令牌,同时保证只看过去、不看未来。第二,世界模型采用自回归 Transformer,注意力机制让它可以记住长序列——绘本“记性”越好,故事越连贯。第三,动作注入机制:推理时读者从 $K$ 个动作里任选一个,把它当作条件与当前令牌序列一起喂给 Transformer,从而预测下一个令牌。这是“可控”的真正含义——动作不是旁观者,而是亲自参与的编剧。

公式上,世界模型输出的是下一个令牌的概率分布:

拼图越细致、记忆越久远、动作粘合越牢,魔法绘本就越懂你的手。三件套协同运作,让 Genie 在一张图、8 个动作、20 万小时视频的配方下,生成生动、连贯、可控的世界。

p(zt+1∣z≤t,at)=Softmax(Wo h(z≤t,at))\displaystyle p(z_{t+1} \mid z_{\le t}, a_t) = \mathrm{Softmax}\big( W_o \, h(z_{\le t}, a_t) \big)
通俗说明:Transformer 先读完“前情提要”(过去的令牌)与“读者指令”(动作),再在所有候选令牌上算一遍概率,挑最合理的当下一页。
  1. 前情提要$z_{\le t}$ 表示从第 1 帧到第 $t$ 帧的所有令牌,是故事已发生的全部内容。
    z≤tz_{\le t}
  2. 动作注入$a_t$ 作为额外条件拼进 Transformer,让预测“听命于”读者的选择。
    h(z≤t,at)h(z_{\le t}, a_t)
  3. Softmax 出牌线性层 $W_o$ 把隐藏向量映射到令牌表,Softmax 把分数变成概率,挑出下一帧。
    Softmax(Wo h)\mathrm{Softmax}(W_o \, h)

应用价值

魔法绘本的终极意义,不只是让孩子玩耍,而是把“被动阅读”变成“主动探索”——机器人和 AI 智能体,也能在绘本里反复练手。

最被看重的应用是具身智能训练。真实机器人学习需要大量试错,成本高、周期长、还有安全隐患;而 Genie 可以在真实视频的基础上,生成一个个“可交互的虚拟沙盒”。智能体在里面跑一百万次摔倒,也不会损坏一台机器。从数据角度看,Genie 把互联网巨量被动视频,转化成了可以无限刷新的主动交互经验,解决了强化学习“数据稀缺”的冷启动难题。

创意内容与游戏行业同样受益:设计师给一张概念图,Genie 就能生成可玩的交互原型;传统游戏引擎的规则靠程序员硬编码,而 Genie 的“规则”是模型从数据中学出来的。用强化学习的语言看,Genie 的虚拟世界就是智能体训练的策略沙盒:

孩子可以在绘本里走遍森林与城堡,机器人则可以在绘本里学会走路、抓握、避障。一本书,人人可读,各取所需——这就是交互世界模型的普惠之处。

π∗=arg⁡max⁡π  Eτ∼(π,Genie)[∑t=0∞γtrt]\displaystyle \pi^{\ast} = \arg\max_{\pi} \; \mathbb{E}_{\tau \sim (\pi, \mathrm{Genie})} \left[ \sum_{t=0}^{\infty} \gamma^{t} r_t \right]
通俗说明:智能体在 Genie 绘本里不断尝试各种动作,目标是让“长期得分”最高。绘本提供一个安全、可重复的练习场,这正是它最大的价值。
  1. 策略 π智能体的决策大脑,负责“看到什么画面就做什么动作”。
    π∗\pi^{\ast}
  2. 交互轨迹 τ轨迹从 $\pi$ 与 Genie 环境交互中采样,表示一次“从开始到结束的完整经历”。
    τ∼(π,Genie)\tau \sim (\pi, \mathrm{Genie})
  3. 折扣累计回报$\gamma$ 是折扣因子,越遥远的奖励权重越低,求和得到长期收益。
    ∑t=0∞γtrt\sum_{t=0}^{\infty} \gamma^{t} r_t

评估挑战

魔法绘本好不好,不能只看画得美不美。读者明明按了“左”,画面却向右翻,画得再精致也是失败品。所以,评估交互世界模型需要一套多维指标体系。

准确性是地基:生成画面要符合真实世界的运动规律,常用 FVD(Fréchet Video Distance,弗雷歇视频距离)衡量生成视频与真实视频的分布距离。可控性是灵魂:动作与画面必须因果一致,“按左就左移”。鲁棒性看抗干扰能力:换一个场景、换一种画风、换一个分辨率,模型还能不能稳住。效率与安全同样不可缺席:推理速度、显存占用是否可接受,生成内容有没有有害或侵权风险。四者加权合成一个综合分,才能全面回答“这本绘本好不好用”。

一本好绘本的勋章不是“画得美”一个词,而是画得准、听得懂、扛得住换书、翻得快、还不讲危险故事。多维指标,守护的是交互世界的可信与可用。

S=w1⋅FVD+w2⋅Con+w3⋅Rob+w4⋅Eff+w5⋅Safe\displaystyle S = w_1 \cdot \mathrm{FVD} + w_2 \cdot \mathrm{Con} + w_3 \cdot \mathrm{Rob} + w_4 \cdot \mathrm{Eff} + w_5 \cdot \mathrm{Safe}
通俗说明:综合评分像是绘本的“五星考评”——画得真、听得懂、扛折腾、翻得快、还不惹祸,每项按重要程度加权,加起来才是总评。
  1. FVD 保真度衡量生成视频与真实视频在特征分布上的距离,数值越低越逼真。
    FVD\mathrm{FVD}
  2. 可控性 Con验证动作指令与画面变化是否对齐,是“可控”的直接打分。
    Con\mathrm{Con}
  3. 鲁棒性 Rob应对场景、风格、分辨率变化的稳定性,是泛化能力的体检表。
    Rob\mathrm{Rob}
  4. 效率与安全$\mathrm{Eff}$ 关注推理速度与资源,$\mathrm{Safe}$ 关注内容审查与滥用防护。
    Eff+Safe\mathrm{Eff} + \mathrm{Safe}

AI 应用场景

机器人“绘本训练营”:具身智能数据生成

阶段:数据生成与增强

解决的问题:真实机器人试错成本高、周期长、存在安全隐患;传统仿真又依赖人工建模,难以覆盖复杂真实场景。Genie 从真实视频库中生成可交互虚拟世界,为智能体提供源源不断的训练场,把“被动视频”变成“主动经验”。

具体案例:一家具身智能公司收集了 1000 小时机械臂操作视频,使用类似 Genie 的交互世界模型生成不同桌面场景的交互环境,让机械臂策略在虚拟环境中预训练 100 万步,再迁移到真机,成功率提升约 40%。

概念图变可玩原型:AIGC 游戏内容生产

阶段:内容创作与原型验证

解决的问题:游戏策划想快速验证“这张概念图好不好玩”,传统流程需要建模、动效、物理引擎,动辄数周。Genie 式模型把静态概念图直接变成可交互视频世界,分钟级产出原型,大幅降低验证成本。

具体案例:独立游戏团队用 Genie 生成“森林迷宫”概念图的交互版本,策划通过触控动作在生成画面中走位,快速验证玩法趣味后再投入精良制作。

旧片库变互动乐园:视频数据资产增值

阶段:数据挖掘与平台运营

解决的问题:视频平台积累了海量历史视频,但都是单向播放的“死数据”。借助可控视频生成,平台可以把部分高价值视频“复活”为可交互体验,创造新的用户停留时长与商业模式。

具体案例:纪录片平台将自然风光片段输入交互世界模型,用户滑动屏幕即可“走进”画面,切换观察角度,付费互动内容成为新的会员权益。

Python 演示

python74 行
"""A tiny demo of latent-action world model."""# 从一个无标签视频里自动发现潜在动作, 再做动作条件预测import numpy as npfrom collections import Counter  class LatentActionWorld:    """Mini interactive world model with learned action centers."""     def __init__(self, n_actions=4):        self.n_actions = n_actions        self.centers = None       # center vector of each action        self.transitions = None   # mean frame delta of each action     def fit_actions(self, frames):        """Discover discrete actions from adjacent frame deltas."""        deltas = np.diff(frames, axis=0)        flat = deltas.reshape(len(deltas), -1).astype(np.float64)        base = np.mean(flat, axis=0)        # use multi-scale mean as a lightweight replacement of KMeans        amps = np.linspace(0.5, 2.0, self.n_actions)        self.centers = np.stack([base * a for a in amps])        tokens = self.quantize(flat)        self.transitions = []        for k in range(self.n_actions):            group = flat[tokens == k]            if len(group):                self.transitions.append(group.mean(axis=0))            else:                self.transitions.append(self.centers[k])        return tokens     def quantize(self, flat):        """Map continuous frame deltas to nearest discrete action id."""        diff = flat[:, None, :] - self.centers[None, :, :]        return np.argmin(np.linalg.norm(diff, axis=2), axis=1)     def predict_next(self, frame, action):        """Predict next frame given current frame and an action id."""        return frame + self.transitions[action].reshape(frame.shape)  def make_walk_video(steps=24, size=8):    """Make a tiny synthetic video of a moving dot (unlabeled data)."""    rng = np.random.default_rng(7)    pos = np.array([2.0, 2.0])    vel = np.array([0.3, 0.2])    frames = []    for _ in range(steps):        frame = np.zeros((size, size))        px, py = int(round(pos[0])), int(round(pos[1]))        frame[px % size, py % size] = 1.0        frames.append(frame)        pos = pos + vel        if not 1 <= pos[0] <= size - 2:            vel[0] *= -1        if not 1 <= pos[1] <= size - 2:            vel[1] *= -1    return np.stack(frames)  def main():    video = make_walk_video()    world = LatentActionWorld(n_actions=4)    tokens = world.fit_actions(video)    print("discovered action tokens:", tokens.tolist())    print("action frequency:", dict(Counter(tokens.tolist())))    start = video[5]    nxt = world.predict_next(start, action=1)    print("norm of predicted delta: %.4f" % np.linalg.norm(nxt - start))  if __name__ == "__main__":    main()
目的:用一段合成视频演示“无监督发现潜在动作 + 动作条件预测下一帧”的核心思想,对应 Genie 中 LAM 与世界模型的简化逻辑。
  1. flat = deltas.reshape(len(deltas), -1)把相邻帧差展平成行向量,作为“画面变化”的特征。
  2. self.centers = np.stack([base * a for a in amps])用多尺度均值初始化 K 个动作中心,模拟从数据中自学习动作码本。
  3. tokens = self.quantize(flat)将每个连续帧差归入最近的动作中心,得到离散动作 token 序列。
  4. group = flat[tokens == k]取出属于第 k 个动作的所有帧差,计算该动作对应的“平均运动”。
  5. return frame + self.transitions[action].reshape(frame.shape)动作条件预测:当前帧加上该动作的平均运动,就是下一帧。

常见误区

误区输入一张图片以后,Genie 输出的视频是预先做好的一段录像,用户按什么它都只会按剧本播放。

正解Genie 是生成式模型,每一次推理都会根据当前画面与所选潜在动作实时预测下一帧;读者动作不同,故事走向就不同。它没有固定剧本,只有“世界如何运动”的规律。就像魔法绘本的每一页都是现画的,而不是提前印刷好的。

为何常见:因为传统视频是“录制—播放”的固定格式,人们习惯用录像思维理解视频生成,忽略了生成模型可交互、可改变走向的本质。

误区8 个动作一定对应“左、右、跳、蹲”这类人工定义的按钮,训练时有人给视频打了标签。

正解潜在动作完全由模型从无标签视频中自监督学出。LAM 观察相邻帧的画面变化,用对比学习把相似变化的视频归到同一个离散动作,模型自己“发明”了动作语义,人类并没有定义“1 号动作等于左移”。

为何常见:我们习惯了有监督的学习范式,很难想象“没有说明书也能学会操作”,于是下意识给潜在动作配上人工标签。

误区训练数据大多是 2D 平台跳跃游戏视频,所以 Genie 只会生成游戏截图,无法处理真实世界的自然场景。

正解Genie 的训练语料包含 20 万小时互联网视频,覆盖大量真实场景、物体交互与运动模式;它生成的交互世界可以是自然风光、室内环境,甚至是机器人操作台面,并不局限于像素游戏。

为何常见:演示视频里最吸引眼球的是“马里奥风”游戏画面,让人误以为这是全部能力,忽略了底层世界模型对通用运动规律的学习。

误区想让用户控制更精细,就应该把潜在动作从 8 个扩展到成千上万个,越多越好。

正解离散码本过大会导致每个动作样本稀疏、难以学习,反而降低泛化能力。Genie 刻意保持很小的码本(K=8),让动作空间既紧凑又表达力足够,是权衡后的刻意设计。

为何常见:“更多选项等于更强控制”来自日常直觉,但在小样本自监督学习场景,稀疏性带来的训练困难会压倒精细化带来的收益。

面试题

Q1. Genie 的核心输入是什么?

单选题 · easy

  • A.一段自然语言文本描述
  • B.一张静态图片作为起始帧← 正确答案
  • C.一段完整参考视频
  • D.一段人物语音录音

答案:B。Genie 的核心能力是把单张图片变成可交互的虚拟世界,用户的动作通过潜在动作空间输入,而不是文本、语音或参考视频。A 和 C 是后续扩展形态,D 与 Genie 的输入无关。

Q2. Genie 的训练数据主要是?

单选题 · easy

  • A.人工标注的动作指令集
  • B.无标注的互联网视频← 正确答案
  • C.3D 物理引擎仿真数据
  • D.图文对大规模语料

答案:B。Genie 使用约 20 万小时无标签互联网视频,完全不需要人工动作标注。C 是传统仿真路线的数据来源,D 是训练图文模型(如 CLIP)的语料,都不是 Genie 的主料。

Q3. 潜在动作模型(LAM)的核心功能是?

单选题 · mid

  • A.给视频自动添加字幕
  • B.从相邻帧对推断离散动作← 正确答案
  • C.压缩图像并重建画面
  • D.生成自然语言指令

答案:B。LAM 观察相邻两帧的画面变化,把它归纳为离散动作 token。C 是视频分词器的工作,A 和 D 涉及文本生成,与潜在动作模型无关。

Q4. Genie 的潜在动作码本尺寸约为?

单选题 · mid

  • A.8 个离散动作← 正确答案
  • B.256 个离散动作
  • C.1024 个离散动作
  • D.无限连续动作空间

答案:A。Genie 使用极小的离散码本,约 8 个潜在动作。小码本让每个动作样本充足、易于学习,同时组合起来足以表达复杂行为。B、C 过大,D 与“离散动作”的设计相悖。

Q5. 视频分词器的主要作用是什么?

单选题 · easy

  • A.把视频帧压缩成离散 token← 正确答案
  • B.预测下一帧画面内容
  • C.识别视频中的人物物体
  • D.提升视频分辨率和帧率

答案:A。视频分词器把每一帧像素压缩成紧凑的离散令牌,类似魔法绘本的“拼图师”。预测下一帧是世界模型的职责,识别物体是视觉理解模型的任务,超分增强则是另一个方向。

Q6. 因果视频分词器的“因果”是指?

单选题 · mid

  • A.只能看到当前及过去帧← 正确答案
  • B.只能看到未来帧
  • C.当前帧与前后帧都可看
  • D.随机选取上下文帧

答案:A。因果设计保证编码当前帧时不允许偷看未来帧,否则相当于“翻页时偷看答案”,会让世界模型学会作弊而不是真正预测运动规律。

Q7. 训练潜在动作模型时使用的对比损失是?

单选题 · hard

  • A.InfoNCE 对比损失← 正确答案
  • B.交叉熵分类损失
  • C.均方误差重建损失
  • D.生成对抗网络损失

答案:A。LAM 用 InfoNCE 把同一段行为的动作表示拉近、把不同行为的推远,从而在无标签视频中自发形成离散动作。交叉熵需要标签,MSE 主要用于重建,GAN 损失用于对抗式生成。

Q8. Genie 系统的三大组成模块是?

多选题 · mid

  • A.视频分词器← 正确答案
  • B.潜在动作模型← 正确答案
  • C.动力学世界模型← 正确答案
  • D.语音识别模块

答案:ABC。Genie 由视频分词器(压缩画面)、潜在动作模型(推断动作)和世界模型(预测下一帧)协同构成。语音识别与视频生成无关。

Q9. Genie 对具身智能训练的价值体现在?

多选题 · hard

  • A.提供可交互的虚拟训练环境← 正确答案
  • B.把被动视频转化为主动经验← 正确答案
  • C.降低真实机器人试错成本← 正确答案
  • D.直接替代机器人运动控制器

答案:ABC。Genie 生成可交互沙盒,让智能体在虚拟世界反复训练,并把海量被动视频变成主动交互数据,从而降低真机试错成本。但它只提供环境,不负责机器人的底层运动控制。

Q10. 评估交互世界模型应关注的维度包括?

多选题 · extreme

  • A.生成画面分布质量(FVD)← 正确答案
  • B.动作与画面的可控一致性← 正确答案
  • C.跨场景与跨风格的鲁棒性← 正确答案
  • D.推理效率与内容安全← 正确答案

答案:ABCD。交互世界模型的评估需要多维指标:FVD 衡量保真度,可控性检验“按左向左”的因果对齐,鲁棒性考察分布偏移下的稳定性,效率和安全性决定能否落地。缺一不可。