Reading the Room: Implicit Confusion Encoding in Recurrent World Model States
Organizations: Department of Computer Science and Engineering, University of Moratuwa, Moratuwa, Sri Lanka
Abstract
World models built on the RSSM architecture, such as DreamerV3, keep a recurrent hidden state trained only to reduce prediction error. We show this state also tracks its own confusion, hiding in plain sight: nearly orthogonal to 's directions of greatest variance, invisible to any variance-based method. It is functionally distinct from ensemble disagreement, which flags new inputs, and reconstruction error, which flags bad predictions right now. On a test holding prediction error fixed while confusion varies, a linear probe on finds the signal (AUROC 0.72, 5 runs), while an ensemble baseline scores below chance. A discounted count of recent high-error steps explains 80% of the probe's output (). We confirm the signal is causally used, not merely present, by editing directly and watching behaviour change, including a check using real values from other trajectories instead of synthetic edits. Its geometry and closed form generalize across three control tasks; the decisive dissociation test itself holds cleanly on only one, and its practical use, deciding when to check reality instead of trusting imagination, generalizes to only two of the three tasks.
Figures & tables
| Method | Set A | Set C | Direct novelty |
|---|---|---|---|
| Probe on | 0.863 | 0.723 | 0.49 |
| Ensemble (5 models) | 0.868 | 0.550 | 0.966 |
| Reconstruction error | — | — | 0.996 |
| Method | probe score | Null percentile |
|---|---|---|
| Ablation (synthetic edit) | 100th ( ) | |
| Real-value substitution | 100th |
| Cartpole | Reacher | Pendulum | |
| Geometry angle | |||
| 0.80 | 0.26 | 0.86 | |
| Set C AUROC | 0.72 | 0.62–0.67 | 0.32–0.40 |
| Within-bin correlation |
| Task | Recall gain vs. recon-error baseline |
|---|---|
| Cartpole | |
| Pendulum | |
| Reacher |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | Value |
|---|---|
| Env steps per model | 100,000 |
| Sequence length / batch size | 16 / 8 |
| Learning rate / grad clip | 3e-4 / 1.0 |
| Replay capacity | 600 episodes |
| Episode max steps | 500 |
| OOD noise (Set B) | 0.1 |
| Look-ahead | Observed | Predicted ( ) |
|---|---|---|
| 0 | 1.00 | 1.00 |
| 1 | 0.81 | 0.95 |
| 5 | 0.60 | 0.77 |
| 10 | 0.50 | 0.60 |
| Gate | Full probe | only | |
|---|---|---|---|
| 0.50 | 1.000 | 0.971 | 0.50 |
| 0.70 | 1.000 | 0.888 | 0.30 |
| 0.90 | 1.000 | 0.622 | 0.10 |
| 0.99 | 1.000 | 0.508 | 0.01 |
| Task | Best kinematic | Dominant driver | |
|---|---|---|---|
| Cartpole | (pole ) | kinematic | |
| Reacher | (velocity) | ||
| Pendulum | (upright) |
| Quantity | deter=256 (XS) | deter=512 |
|---|---|---|
| Null-space angle | ||
| Variance in top-10 PCs | ||
| Ablation (confusion, ) | ||
| Ablation (random, ) | — |
| Task | Probe-A | -direct | KL (prior) | vs. recon |
|---|---|---|---|---|
| Cartpole | 0.682 | 0.664 | 0.721 | |
| Reacher | 0.511 | 0.411 | 0.259 | |
| Pendulum | 0.778 | 0.744 | 0.808 |
| Task (seeds) | Probe-A | KL (prior) | recall |
|---|---|---|---|
| Cartpole (5) | |||
| Reacher (3) | |||
| Pendulum (3) |
World Model Learning
World model learning builds predictive models of how environments change under actions to support planning, simulation, and decision-making.
See all 419 papers