Dynalang 将语言(任务指令、状态描述、动态解释、纠错反馈)统一视为预测未来观测的信号,构建多模态世界模型,在该模型的想象空间中训练策略,无需设计专门的语言融合模块,在 HomeGrid、Messenger、VLN-CE 和 LangRoom 四类任务上全面超越 model-free 及 model-based 基线。Dynalang treats language of every kind (task instructions, state descriptions, dynamics explanations, corrective feedback) uniformly as a signal for predicting future observations, builds a multimodal world model, and trains the policy inside that model's imagination, with no specially designed language-fusion module; it outperforms both model-free and model-based baselines across the four task families HomeGrid, Messenger, VLN-CE and LangRoom.
现有具身 AI 智能体在处理语言时存在严重局限——它们往往只能接受简单的任务指令(如"拿起苹果"),却无法利用更丰富的语言形式:状态描述("碗在厨房里")、动态解释("这个按钮会关掉电视")、以及纠错反馈。当这些多样化语言信号涌入时,model-free 的基线方法(如 R2D2)甚至会出现性能退化的现象。Existing embodied AI agents are severely limited in how they handle language — they can usually accept only simple task instructions (such as "pick up the apple"), and cannot exploit richer forms of language: state descriptions ("the bowl is in the kitchen"), dynamics explanations ("this button turns off the TV"), or corrective feedback. When such diverse language signals flood in, model-free baselines (such as R2D2) even show performance degradation.
"We argue that agents should interpret such diverse language as a signal that helps them predict the future — what they will observe and what reward they will receive — rather than as a direct command to execute."
Dynalang 以 DreamerV3 为基础,将其扩展为多模态世界模型:每个时间步同时编码一帧图像和一个语言 token,通过 GRU 序列模型在潜空间中进行未来预测,再由 Actor-Critic 在世界模型的"想象"轨迹中学习策略——语言理解完全由未来预测的自监督信号驱动。Dynalang builds on DreamerV3 and extends it into a multimodal world model: at every time step it encodes one image frame and one language token together, predicts the future in latent space with a GRU sequence model, and then learns a policy with an Actor-Critic on "imagined" trajectories of the world model — language understanding is driven entirely by the self-supervised signal of future prediction.
图像帧与文字 token 被编码为离散 latent 表示,投影到同一潜空间,无需显式的时序对齐。序列模型(GRU)在此空间上联合预测下一时刻的视觉与语言表示,解码器分别重建:Image frames and text tokens are encoded into discrete latent representations and projected into the same latent space, with no need for explicit temporal alignment. The sequence model (GRU) jointly predicts the visual and language representations of the next step in this space, and the decoders reconstruct, respectively:
Actor-Critic 仅在世界模型想象的 rollout 中训练,最大化预测的累计奖励。得益于多模态生成目标,模型可在无 action 、无 reward 的纯文本数据上预训练,再迁移到下游 RL 任务。在大词表(10,000 token)场景下,用语言 action 的世界模型预测做正则,有效防止策略坍塌到特定词汇。The Actor-Critic is trained only on rollouts imagined by the world model, maximizing the predicted cumulative reward. Thanks to the multimodal generative objective, the model can be pretrained on plain text data with no action and no reward, and then transferred to downstream RL tasks. With a large vocabulary (10,000 tokens), regularizing with the world model's prediction of the language action effectively prevents the policy from collapsing onto specific words.
核心洞察在于将语言的监督角色与行动角色解耦:语言提示经由未来预测损失自监督地嵌入世界模型,无需人工标注语言含义。这使得动态解释("按下蓝色按钮会打开门")和纠错("你走错方向了")这类在传统 instruction-following 范式中难以处理的语言类型,自然地融入统一框架。The core insight is to decouple the supervisory role of language from its action role: language hints are embedded into the world model in a self-supervised way through the future-prediction loss, with no need to annotate their meaning by hand. This lets dynamics explanations ("pressing the blue button opens the door") and corrections ("you are going the wrong way") — language types that are hard to handle in the traditional instruction-following paradigm — fit naturally into one unified framework.
在四个具有代表性的语言-具身任务上评测 Dynalang,基线包括 model-free 方法(IMPALA、R2D2)与 model-based 方法(多种语言条件化 DreamerV3 变体),以及任务专用架构 EMMA。Dynalang is evaluated on four representative language-embodied tasks; the baselines include model-free methods (IMPALA, R2D2) and model-based methods (several language-conditioned DreamerV3 variants), as well as the task-specific architecture EMMA.
格子世界中,Agent 需完成物体操纵任务,并接收四类语言:仅任务(task only)、加状态描述(+ state)、加动态解释(+ dynamics)、加纠错(+ corrections)。关键发现:In a grid world the agent must complete object-manipulation tasks while receiving four kinds of language: task only, plus state descriptions (+ state), plus dynamics explanations (+ dynamics), and plus corrections (+ corrections). Key findings:
Agent 需阅读描述随机化实体角色与规则的游戏手册,完成消息传递并规避敌人。难度分三阶段(S1/S2/S3)。The agent must read a game manual describing randomized entity roles and rules, deliver the message and avoid enemies. Difficulty is split into three stages (S1/S2/S3).
在 Matterport3D 真实感房屋中,Agent 须跟随自然语言指令导航至目标位置(success rate 衡量)。Dynalang 在 success rate 上显著超越 R2D2 model-free 基线,但与使用演示数据或专用架构的 SOTA 方法仍有差距(paper 明确承认)。In photorealistic Matterport3D houses the agent must follow natural-language instructions to navigate to a target location (measured by success rate). Dynalang clearly surpasses the R2D2 model-free baseline in success rate, but still trails SOTA methods that use demonstration data or specialized architectures (as the paper explicitly acknowledges).
Agent 需导航找到颜色目标,并通过生成语言 action 回答问题。在大词表(10,000 token)下:The agent must navigate to find a color target and answer the question by generating a language action. With a large vocabulary (10,000 tokens):
在 Messenger S1 上,作者系统对比了多种语言条件化策略(GRU 嵌入、SentenceBERT、T5 + image adapter、cross-attention、two-way cross-attention 等变体),Dynalang 在无需专用对齐模块的情况下全面超越所有变体,验证了"语言作为预测信号"这一核心设计的有效性。On Messenger S1 the authors systematically compare a range of language-conditioning strategies (GRU embeddings, SentenceBERT, T5 + image adapter, cross-attention, two-way cross-attention and other variants); without any dedicated alignment module Dynalang outperforms every variant across the board, confirming the effectiveness of the core design of "language as a prediction signal".
作者在 VLN-CE 实验中明确写道:"performance is not yet competitive with state-of-the-art VLN methods",这些 SOTA 方法往往使用人类演示、大型预训练视觉-语言编码器或专用导航架构,Dynalang 均未采用。In the VLN-CE experiments the authors write explicitly: "performance is not yet competitive with state-of-the-art VLN methods". Such SOTA methods typically use human demonstrations, large pretrained vision-language encoders or specialized navigation architectures, none of which Dynalang adopts.
LangRoom 实验显示,词表扩大至 10,000 时 one-hot 训练直接失败,需要额外的正则化(世界模型预测约束)或预训练才能恢复稳定性。这限制了 Dynalang 在开放域语言生成任务上的直接应用。The LangRoom experiments show that once the vocabulary grows to 10,000, one-hot training simply fails; extra regularization (the world-model prediction constraint) or pretraining is needed to restore stability. This limits the direct application of Dynalang to open-domain language generation tasks.
Dynalang 每个时间步仅处理一个视频帧和一个语言 token,不依赖时序对齐,但这也意味着长句描述被拆散到多步处理,可能丢失句子级别的语义连贯性,在需要理解长篇指令的任务中存在潜在风险。Dynalang processes only one video frame and one language token per time step and does not rely on temporal alignment, but this also means that long descriptions are split across many steps, which may lose sentence-level semantic coherence and poses a potential risk in tasks that require understanding lengthy instructions.
在世界模型想象空间中训练 Actor-Critic 需要维护和展开完整的 GRU 世界模型,计算成本高于 model-free 基线。论文未提供与基线方法的训练时间或 FLOPs 对比数据。Training the Actor-Critic in the imagination space of the world model requires maintaining and unrolling the full GRU world model, so the compute cost is higher than for model-free baselines. The paper gives no comparison of training time or FLOPs against the baselines.