JA EN
LearnCNNs & Image Recognition
·★ MEMBER·PAPER·10 min read

Paper Walkthrough: PhiZero — A World Model That Reasons in a Language of Physics Before It Renders

A close read of PhiZero, which reasons about how the world will change in a discrete 'physical language' learned self-supervised from video, and only then renders the footage — instead of predicting pixels directly. The two-stage tokenizer and reasoner, the top spot on Physics-IQ Verified, zero-shot motion transfer, and the limitations the paper itself admits.

ModalityimageTaskgeneration

PhiZero: A World Model Built Around Physical Language

Primary source — what this article is built on

undefined2026-07-30undefined2026-08-13same month

PhiZero: A World Model Built Around Physical LanguageShuyao Shang, Yuqi Wang, Ruopeng Gao et al. · 2026-07-30 · v1arXiv:2607.28624Paper page·PDF
undefined

We introduce PhiZero, a physical world model built around physical language, a compact discrete representation of world-state transitions. Existing physical world models typically predict future videos directly in pixel space, leaving the underlying world dynamics implicit within high-dimensional visual predictors. Motivated by humans' ability to abstract predictive structure from visual experience and organize it in natural language for explicit reasoning, we learn physical language from in-the-wild videos through self-supervision and use it to explicitly reason about how the physical world evolves. Accordingly, PhiZero adopts a reason-then-render paradigm: it first infers future world evolution as a physical-language sequence and then renders the inferred transitions into videos. Extensive experiments across generation and understanding benchmarks validate the ability of PhiZero to model physically coherent world evolution. We further show its potential for realistic and interactive world modeling, fine-grained action-conditioned simulation, and zero-shot motion transfer.


Video AI can see, but it isn't observing

Ask a video generator to continue a clip of a tennis ball hitting a rubber duck. The ball arcs beautifully, the lighting and shadows are flawless — and the duck it slams into doesn't move at all. This failure mode, gorgeous pictures with broken physics, is common in today's video generation models. Figure 4 of this paper shows a baseline model doing exactly that.

The paper's diagnosis: mainstream video world models are trained to predict future frames directly in pixel space, which leaves the dynamics — how the world changes — implicit, buried inside a high-dimensional visual representation (§1). Getting better at reproducing appearance doesn't fix it, because the laws of change are never handled explicitly, and out come endings that don't add up physically.

PhiZero (Institute of Automation, Chinese Academy of Sciences, arXiv:2607.28624) attacks the problem with a reason-then-render design. The key piece is what the paper calls physical language: a sequence of discrete symbols that encodes nothing but how the state of the world changes.

An analogy: let the commentator call the play first

When we predict the future, we don't play back full-HD video in our heads. We read ahead at the level of events — "ball connects → duck topples → water ripples" — and fill in the visual detail afterward. The paper points to exactly this human capacity, abstracting predictively useful structure out of visual experience and reasoning over it explicitly in something language-like, as its inspiration (§1).

Natural language, though — English, Japanese, any of it — is too coarse to express the complicated state transitions of the physical world, the paper argues. "The cup tips over" doesn't pin down which way, how fast, or how the water spreads. So PhiZero builds a purpose-made language at an intermediate resolution — finer than natural language, coarser than pixels — from scratch, by self-supervised learning on unlabeled web video. Like a commentator turning a match into words, it turns only the change in a video into a string of symbols. That is physical language.

The big picture: split reasoning from rendering

PhiZero has two components (§3). Write the future video as V\mathbf{V}, the first frame representing the current state as I0I^{0}, the action intent given as text as cc, and the physical-language symbol sequence as z\mathbf{z}. Future prediction then factors like this:

pθ,ψ(V,zI0,c)=pθ(zI0,c)reason in physical language  ×  pψ(VI0,z)render as videop_{\theta,\psi}(\mathbf{V},\mathbf{z}\mid I^{0},c)=\underbrace{p_{\theta}(\mathbf{z}\mid I^{0},c)}_{\text{reason in physical language}}\;\times\;\underbrace{p_{\psi}(\mathbf{V}\mid I^{0},\mathbf{z})}_{\text{render as video}}
(1)

Put in words: the bar \mid reads "given," so the left-hand side is the chance of ending up with this video and this particular string of change-symbols, starting from the one photo I0I^{0} and the one instruction cc. The right-hand side splits that single chance into two multiplied together — the chance of coming up with the symbol string from the photo and the instruction, times the chance of drawing this video once the symbol string is fixed.

Two stages, in other words: from a single current image and an instruction, first reason out how the world will change as a symbol sequence z\mathbf{z}, then render the video from that sequence plus the one first frame (§3.1, Eq. 1). Separating the reasoning about change from the synthesis of pixels turns dynamics into an explicit object of inference.

The machine that makes physical language: the tokenizer

The first hard problem is learning the "words" themselves. That's the job of the Physical Language Tokenizer (§3.2). A video is first converted by a spatiotemporal encoder into a sequence of latent states; then, for each pair of adjacent states, a Q-Former module plays interrogator and extracts "what changed over this one interval" through 32 learnable queries. Taking change pair by pair rather than across the whole clip is a local inductive bias — it keeps the amount of change any single symbol has to carry small.

The extracted change features are turned into discrete symbols by FSQ (finite scalar quantization). It does nothing more than round each dimension to a fixed number of levels (8, 5, 5, 5, 5, 5 in the paper), and the combinations automatically define a vocabulary of roughly 25,000 words (§4.1). A 33-frame, four-second video becomes 9 latent states, and 8 adjacent pairs × 32 symbols yields a physical-language sequence of just 256 symbols.

The quickest way to get a feel for this is to think about JPEG compression. JPEG also shrinks an image by keeping only what a human can see and rounding the numbers coarsely. In the figure below, see for yourself how much information quantization can throw away while the picture still holds together. What PhiZero does is this same trick applied not to appearance but to change.

FIG 1Get a feel for quantization through JPEG. Lower the Q value and the numbers get rounded more coarsely, throwing coefficients — information — away. PhiZero's FSQ is quantization too, rounding "the change in a video" into a vocabulary of about 25,000 words and compressing four seconds of footage into a mere 256 symbols

Recovering a video from a representation cut down to 256 symbols is far too much to ask of an ordinary decoder. So the paper repurposes a pretrained video diffusion model (Wan2.2-5B) as the decoder (§3.2). The text-conditioning entry point is swapped for physical-language embeddings, and the first frame is supplied sep

What's behind this

§

Members-only from here

371 walkthroughs, 26 textbook chapters, 48 student units and 6 close readings — all included for $4.99/mo, with three new explainers every day. Cancel any time; access runs to the end of the period.

Already a member? Sign in to keep reading

References

  1. Shuyao Shang, Yuqi Wang, Ruopeng Gao, Xu Chen et al.. (2026-07-30) PhiZero: A World Model Built Around Physical Language. arXiv:2607.28624Paper page·PDF

This article is written from the source paper above. Where they differ, the original is authoritative.

Comments

Sign in to comment