Justin Johnson on What a 'World Model' Actually Is
World Labs co-founder Justin Johnson says the term world model covers three distinct ideas, and argues spatial AI can use either explicit 3D representations or implicit models learned from data, rather than text prediction alone.
Beyond the terminal
World models are the bet that AI which understands, generates, and acts in space will not simply fall out of making language models bigger.
we want to build systems that are not just stuck in a terminal or stuck as a virtual agent
One term, three systems
The field has no shared definition of a world model, so three quite different systems all get called by the same name.
There isn't a clear definition of world models that everyone in the field agrees on. And I think that's causing part of the confusion
The POMDP loop
Underneath the competing systems sits one loop: an agent takes actions, the world state changes, and the agent gets back a thin observation of that state.
you sort of partition the whole universe into agent which moves around and does stuff and then world which has stuff done to it or by the agent
Reconstruction is not a world model
Fitting a point cloud to a thousand photos rebuilds one scene but learns nothing transferable; a world model is the trained prior that can complete scenes it has never seen.
There's no generalizable knowledge here and that's actually very different from what we're doing in Marble
Splats, not triangles
Gaussian splats won over triangle meshes because neural networks learn by gradients, and a splat's soft edges change smoothly with their parameters while a triangle's edges jump.
if I've got a triangle here and I move it a little bit all of a sudden something that became that was invisible now becomes visible
Consistency two ways
A world can stay consistent either by construction, through explicit 3D like splats, or by scale, when a big model trained on enough data simply learns to be consistent.
it's more of an engineering question of what are the design constraints of the problem facing me right now and less a philosophical divide for me
Renderer, planner, simulator
Most systems called world models emphasize one part of the loop: observations make a renderer, actions make a planner, and states make a simulator.
it's not that these people are all building totally different things. They're just focusing on different parts of this fundamental POMDP loop
One unified model
Johnson expects specialized renderers, planners, and simulators to converge into one shared model with different input and output modes.
We're going to have like these giant unified world models that have maybe different input heads, different output heads