Aether AI
Blog/Causal World Models

CD-LAM: Causal Debiasing Gives World Models Stronger Action Control with 10x Less Post-training

An embodied world model should predict the future caused by actions. Reconstruction-based latent action models can generate convincing video while barely controlled by the action, a success on realism and a failure on causality. We trace that causal failure to visual confounding in the latent actions.

CD-LAM is our causal AI method for reducing that confounding at its source, debiasing the latent action space before the world model ever trains on it. Action-following error drops by over 30%, visual fidelity improves at the same time, and robot-action post-training takes under 1/10 of the updates.

Published2026 · 07 · 27 Reading~ 12 min TopicsCausal AI · Embodied AI · World Models TeamWei, Zhou, Huang

A looping reel of side-by-side comparisons covering action replay, the zero-action intervention, and target-action transfer. Labels are burned into the frames.

TL;DR

An embodied world model is a robot's imagination. Given the current view and a planned action, it predicts what the camera will see next, so a robot can "dream" before acting for planning, policy evaluation, and data augmentation. For this to work the model needs both realism and causality. The future should look plausible, and it should change according to the action.

  • The problem. A world model trained this way generates convincing video while the action it was given barely controls anything. We view this as a causal failure.
  • The cause. Latent action models turn human video transitions into the labels a world model pre-trains on. Reconstruction training lets action-irrelevant factors such as background motion ride along with the embodiment dynamics. We call this visual confounding, and every downstream stage inherits it.
  • The debiasing. CD-LAM reduces the confounding at its source with three debiasing objectives. Embodiment-centric reconstruction, action-centric contrastive learning, and latent-space calibration together ground latent actions in embodiment dynamics. The backbone architecture and the action interface stay unchanged, so the step drops into an existing pipeline.
  • The results. The world model is now controlled by the action it is given. Action-following error comes down by over 30% at both the 2B and 14B scales. Set the action to zero and the scene comes over 70% closer to holding still at 14B. Hand the model a target action lifted from another episode and the generated motion follows it. CD-LAM is also efficient on two counts. On training efficiency, 3,000 post-training steps reach what the baseline needs 50,000 for. On data efficiency, 1 hour of debiasing video delivers about 80% of the gain from 1,000 hours. Models and code are open source.

Research brief

A video walkthrough of the argument in this article. Why a realistic world model can still ignore the action it is given, where the confounding enters, and what changes once the action space is debiased. The clip is narrated.

Humans can effortlessly imagine what an action will do before making it. Loosen your grip and the cup falls. Push forward and the drawer slides shut. Before the hand even moves, the brain has already rehearsed the outcome. For robots, an embodied world model plays that role. Given the current observation and a future action, it predicts what the scene will look like once the action is executed, so a robot can "dream" before acting. Planning, policy evaluation, and data augmentation all rest on that ability. Realism alone does not get you there. A dream is only useful if it changes when the action changes.

Modern embodied world models use a latent action model (LAM) to turn human video transitions into latent actions that serve as labels for pre-training. That unlocks training on massive amounts of ordinary unlabeled video. The pipeline then runs from LAM labeling to world-model pre-training to robot-action post-training, and every downstream stage inherits the action space the LAM produced.

World models trained along this route have a problem. The generated video is convincing while the action condition is barely in control. We view this as a causal failure and treat it as a question for causal AI. A world model should learn that actions cause futures. The action is the cause, and the frame is the effect. Standard LAMs are trained through next-frame reconstruction, which encodes action-irrelevant factors such as background motion alongside embodiment dynamics. We call this visual confounding. The world model then learns a confounded relation between action and future, and the bias carries on into robot-action post-training.

Our answer is CD-LAM (Causally Debiased Latent Action Model). It leaves the world model's backbone architecture, latent action dimension, and action interface untouched, and it debiases the LAM's latent actions before any world model trains on them. Action-following error then falls by over 30%, and visual fidelity goes up at the same time. Post-training then needs roughly 3k steps to match what the baseline reaches in 50k, more than a 10x gain in efficiency.

CD-LAM at a glance: action-following error, visual fidelity, and training-efficiency comparisons, plus a causal analysis of latent-action confounding.
The three left panels compare action-following error, visual fidelity, and the number of robot-action post-training steps. The right panel shows how a standard LAM folds action-irrelevant factors into the latent action, which lets the world model bypass the real action input. Once CD-LAM debiases the latent actions, FDCE drops and far fewer post-training steps are needed.
Paper · Code · Project

01Tracing Intervention Failures to Visual Confounding in the LAM

Most existing LAMs are trained with a video-reconstruction objective, which never asks whether a frame change was caused by the robot's action, by camera motion, or by a lighting change. To reconstruct the next frame more faithfully, the model folds background continuity, object appearance, and camera drift into the latent action, none of which the action caused. The world model's understanding of action during pre-training comes mostly from the LAM's output, so it inherits the same shortcut and guesses the next frame from scene cues. In causal terms, the latent action is confounded, and more reconstruction accuracy will never remove it. Identifying confounders like this one is what causal intelligence is for.

Intervention is the most direct test of causality. Change the cause and see whether the effect changes. For a world model, that means changing the action and checking whether the generation follows. We designed two intervention tests.

Zero-action test · do(u = 0)

The first is the zero-action test. Hold the initial frame constant and set every subsequent robot action to zero. Ideally the arm should stay still. The baseline's generated arm keeps moving visibly, while CD-LAM's residual motion is much smaller.

Original episode · scene contextthe motion that actually happened in this clip
Baseline DreamDojo · do(u=0)actions all zeroed, the arm still moves · residual FDCE 44.2 px
CD-LAM · do(u=0)largely stays still · residual FDCE 3.3 px

With every action input zeroed, the correct prediction is a still frame. The baseline roughly replays the motion suggested by the scene context, motion that never came from the action command. CD-LAM's residual motion is far smaller. (Example from the 14B models. FDCE is this sample's residual-motion error.)

Target-action test · do(u = utar)

The second is the target-action test. Keep the initial frame unchanged and replace the action input with an action sequence transplanted from a different video. Ideally the generated trajectory should follow the new actions. The baseline's generated video barely changes at all.

Target actions · from another episodethe swapped-in actions should now drive the generated motion
Baseline DreamDojo · generatedthe trajectory barely follows the target actions

The initial frame stays fixed and the action condition is swapped for a target action sequence. The baseline's generated trajectory shows no clear response to the new actions. (Example from the 14B models. The CD-LAM comparison on the same test is in Section 04.)

The cause changed. The effect didn't.

To trace the source of the problem, we probed the upstream LAM encoder directly. The baseline LAM responds strongly to identical frames, camera shifts, and episode context, all of it action-irrelevant. Those factors end up encoded in the latent actions.

DiagnosticDreamDojo LAMCD-LAM
Zero-transition response · two identical frames (relative norm, lower is better)
Median response0.5270.043
Absolute latent norm (median)3.1190.226
Camera-shift robustness · synthetic translation (relative response, lower is better)
Horizontal shift (mean / median)0.555 / 0.5360.156 / 0.096
Vertical shift (mean / median)0.545 / 0.5290.110 / 0.064
Action-neighbor structure · hard-negative diagnostic (lower is better)
Scene-shortcut leakage0.1510.014

Does the LAM encode action-irrelevant information into its latent actions? The three probes check whether two identical frames still produce a nonzero latent action, whether shifting the camera changes the latent noticeably, and whether the latent space is organized by scene or by action. "Scene-shortcut leakage" measures whether different actions from the same episode get encoded closer together just because they share scene context. All probes evaluate the LAM encoder alone, with no world-model generation involved. Lower is better.

02Looking Right Isn't Acting Right

Generic metrics such as PSNR measure visual fidelity, the pixel-level similarity between a generated frame and its reference. Our analysis shows that PSNR explains very little of the action-following error, so it can hardly tell whether the model actually followed the given action. Borrowing from point-tracking-based motion evaluation in video generation, we propose FDCE (Foreground Displacement Chamfer Error) for embodied manipulation. FDCE first segments the foreground regions with SAM3, namely the robot arm and the manipulated objects, then tracks the motion of foreground points with CoWTracker, and finally computes the Chamfer distance between generated and reference displacement tracks as the action-following error. We still report PSNR, SSIM, and LPIPS for visual fidelity.

Left: the FDCE computation pipeline; right: a scatter of PSNR versus FDCE with R-squared of just 0.14.
▲ Left: how FDCE is computed. Right: a scatter of PSNR versus action-following error. The coefficient of determination R² is just 0.14, so visual fidelity and action-following accuracy are only weakly related.

03CD-LAM: Debias the Latent Actions First, Then Connect Real Control

CD-LAM turns our causal analysis into a training recipe. It leaves the world model's backbone untouched and debiases the LAM's latent actions upstream. Training proceeds in three stages. LAM debiased fine-tuning, then ACWM debiased fine-tuning, then robot-action post-training.

The three-stage CD-LAM training pipeline, covering LAM debiased fine-tuning, ACWM debiased fine-tuning, and robot-action post-training.
▲ The three-stage CD-LAM pipeline. Stage 1 debiases the LAM's output with three training objectives. Stage 2 fine-tunes the action-conditioned world model on the debiased latent actions. Stage 3 is robot-action post-training on real control commands. The world-model backbone, latent action dimension, and input format all stay unchanged.

We add three debiasing objectives, combined as a single fine-tuning loss.

\[ \mathcal{L}_{\mathrm{CD}} \;=\; \mathcal{L}_{\mathrm{emb}} \;+\; \lambda_{\mathrm{ctr}}(k)\,\mathcal{L}_{\mathrm{ctr}} \;+\; \lambda_{\mathrm{cal}}\,\mathcal{L}_{\mathrm{cal}} \]

where \(\lambda_{\mathrm{ctr}}(k)\) varies with the training step \(k\). The three terms work as follows.

  1. Embodiment-centric reconstruction \(\mathcal{L}_{\mathrm{emb}}\): turn the next-frame reconstruction loss into a spatially weighted one. Foreground regions such as the arm and the manipulated objects get higher weight through the SAM3 foreground mask \(M_t\), and the background keeps a smaller weight.
    \[ W_t = \alpha_{\mathrm{fg}}\, M_t + \alpha_{\mathrm{bg}}\,(1 - M_t), \qquad \mathcal{L}_{\mathrm{emb}} = \frac{1}{|\Omega|}\, \Big\| W_t^{1/2} \odot \big(\hat{o}_{t+1} - o_{t+1}\big) \Big\|_2^2 \]
    with \(\alpha_{\mathrm{fg}} > \alpha_{\mathrm{bg}}\), \(\Omega\) the pixel grid, and \(\odot\) the elementwise product. Latent actions therefore explain interaction-relevant motion first, and the frame stays globally consistent.
  2. Action-centric contrastive learning \(\mathcal{L}_{\mathrm{ctr}}\): extract verbs from the videos' text annotations and group them into action primitives such as pick-and-place, pour, and open. A SigLIP-style pairwise loss then pulls same-primitive representations together and pushes different-primitive ones apart.
    \[ \mathcal{L}_{\mathrm{ctr}} = \frac{1}{|\mathcal{P}|} \sum_{(i,j)\in\mathcal{P}} \operatorname{softplus}\!\big( -\,y_{ij}\,(\tau\, v_i^{\top} v_j + b) \big) \]
    where \(v_i\) is the normalized projection of the latent action, \(y_{ij} = +1\) for same-primitive pairs and \(-1\) otherwise, and \(\tau, b\) are a learned temperature and bias. Clusters in the latent action space then form around actions.
  3. Latent-space calibration \(\mathcal{L}_{\mathrm{cal}} = \mathcal{L}_{\text{KL-fb}} + \mathcal{L}_{\mathrm{zero}}\): when the input is two identical frames, nothing has changed, so the latent action should correspond to stillness. The zero-transition term pushes the norm of such latents toward zero, anchoring them at the origin of the latent space.
    \[ \mathcal{L}_{\mathrm{zero}} = \mathbb{E}_{o_i}\!\left[ \left( \left[ \frac{\| z_i^{0} \|_2}{\mathrm{sg}(s_{\Delta}) + \epsilon} - m_{\mathrm{zero}} \right]_{+} \right)^{\!2}\, \right] \]
    where \(z_i^{0}\) is the latent encoded from a duplicated frame pair, \(s_{\Delta}\) is the running RMS norm of ordinary transition latents, \(\mathrm{sg}(\cdot)\) is stop-gradient, and \([x]_{+} = \max(x, 0)\). The free-bits KL term \(\mathcal{L}_{\text{KL-fb}}\) provides capacity control and prevents the latent space from collapsing.

Together the three objectives ground latent actions in embodiment dynamics. Training then continues in two steps. First the world model is pre-trained conditioned on the debiased latent actions, learning how actions change future frames. Then robot-action post-training runs on real control commands, which a lightweight adapter maps into the same latent action space.

04Lower Action-following Error, Easier Post-training

Latent-action generation is measured on held-out egocentric human video. All evaluations after robot-action post-training use held-out real-robot data with executable actions. The 2B and 14B runs share the same training settings. CD-LAM outperforms the baseline at both stages and makes post-training far more efficient.

Before any robot actions are connected

ModelFDCE ↓PSNR ↑SSIM ↑LPIPS ↓Target-action
FDCE ↓
DreamDojo-2B34.0020.880.7800.41342.74
CD-LAM-2B19.63−42%24.290.8270.30833.81−21%
DreamDojo-14B40.2921.040.7920.39850.27
CD-LAM-14B29.87−26%23.180.8140.34233.22−34%

Video generated under latent-action conditioning after ACWM debiased fine-tuning. The left block covers normal generation conditioned on latent actions extracted from the video transitions. The right column covers the target-action intervention, where the initial frame is fixed and the condition is replaced by a target latent action. That column repeats the target-action test from Section 01, and CD-LAM lowers action-following error at both scales.

Using latent actions only, action-following error drops by 42% and 26% for the 2B and 14B models, while PSNR rises by 3.41 dB and 2.14 dB. On the target-action test, 2B and 14B cut action-following error by a further 21% and 34% relative to the baseline.

After post-training on robot actions

Video generated from the same initial frame and identical commanded actions, comparing DreamDojo with CD-LAM at 2B and 14B scale.
Results after robot-action post-training. Every row starts from the same initial frame and receives the same commanded actions. DreamDojo's arm drifts off the true trajectory at both scales. CD-LAM tracks the commanded motion.
ModelFDCE
mean ↓
FDCE
med ↓
PSNR ↑SSIM ↑LPIPS ↓Zero-action
FDCE ↓
Target-action
FDCE ↓
DreamDojo-2B12.638.1519.850.7980.27110.7124.36
CD-LAM-2B8.24−34.8%6.7520.600.8060.2695.03−53%22.55−7%
DreamDojo-14B11.118.9820.010.8080.2639.3624.82
CD-LAM-14B7.73−30.4%5.9921.010.8180.2472.18−76.7%21.11−15%

Quantitative results after robot-action post-training. The zero-action column is the residual motion when the action is zeroed, where the ideal value is zero. The target-action column is the following error after the action is replaced.

After robot-action post-training on real action data, action-following error drops by 34.8% and 30.4% for the 2B and 14B models relative to the baseline, with PSNR up by roughly 0.75 to 1.0 dB. On the zero-action test, residual motion falls by 53% at 2B and 76.7% at 14B. On the target-action test, 2B and 14B reduce error by a further 7% and 15%, so the generated trajectory now responds much more to the input action. Scaling the baseline from 2B to 14B leaves the drift in place, and on latent-action generation its error gets worse with scale. The gain here comes from the debiasing.

Video example · target-action transfer

Target actions · reference motion
DreamDojothe arm gradually drifts off the target trajectory
CD-LAMthe generated motion stays closer to the reference

With the same initial frame fixed and the target actions swapped in, DreamDojo's arm gradually drifts off the target trajectory, while CD-LAM's generated arm stays closer to the reference motion. (14B models)

1/10 of the post-training updates, from as little as 1 hour of video

The debiasing pays off on training efficiency. CD-LAM reaches the DreamDojo reference within 3,000 to 4,000 steps, against a reference run of 50,000. That is more than a 10x reduction in updates, and CD-LAM clearly surpasses the baseline on both action-following error and PSNR by the final checkpoint. Debiased latent actions lighten the downstream burden, because the world model no longer has to unlearn the reliance on visual confounding it picked up during pre-training.

Robot-action post-training efficiency curves: CD-LAM's PSNR and FDCE cross DreamDojo's 50k-step reference within 3,000 to 4,000 steps.
▲ Robot-action post-training efficiency curves. CD-LAM's PSNR and FDCE both cross DreamDojo's 50k-step reference in the first few thousand updates, and the final checkpoint surpasses it.

It pays off on data efficiency too. 1 hour of video for the debiasing already captures about 80% of the benefit obtained with 1,000 hours, so the step stays affordable at any scale of operation.

Model (debiasing data)PSNR ↑FDCE mean ↓FDCE med ↓
DreamDojo (baseline)19.8512.638.15
CD-LAM · 1 h20.548.916.88
CD-LAM · 10 h20.618.876.23
CD-LAM · 100 h20.608.246.75
CD-LAM · 1000 h20.647.976.12

Effect of the amount of debiasing video. Each tier debiases the LAM with a different number of hours of video, then applies the identical robot-action post-training setup on the same 2B model. Stage 1 is fixed at 1,000 training steps for every tier, which rules out training-budget differences and isolates the effect of data volume.

World models are being scaled as if realism were the main bottleneck. Our results point to a more fundamental one. Causality. Before asking a model to imagine sharper and more convincing futures, we should ask whether it has learned which future an action causes, and whether it responds reliably to the action it is given.

At Aether AI, CD-LAM is one step in a broader effort on causal AI for embodied systems, toward causal world models that respond to interventions the way the physical world does. Full details are in the paper, and the models, evaluation protocols, and training code are all open source.