What it does
Three components, trained in sequence rather than end to end:
- V — a variational autoencoder compressing each frame to a latent \(z_t\).
- M — a recurrent mixture-density network predicting \(p(z_{t+1} \given z_t, a_t, h_t)\).
- C — a deliberately tiny linear controller, evolved by CMA-ES on \([z_t, h_t]\).
Because C is small, it can be optimised inside M’s rollouts — the “dream” — at negligible cost, and the resulting policy still works when returned to the real environment.
Why it matters for general-purpose capability
Separating what the world does from what to do about it is the structural argument for world models as a route to general capability: the model is task-agnostic and reusable, and only the small controller is task-specific. It also makes planning cheap in a way that model-free reinforcement learning never is.
Where it is weak
The controller learns to exploit the world model’s errors — the paper is candid about this and adds a temperature parameter to inject uncertainty as a countermeasure. That adversarial pressure between planner and learned model has not gone away, and it is one face of OP-001.