LONG-HORIZON WORLD MODELING

LongForcing

Scaling Temporal Manifold Matching for Long-Horizon World Rollout

Ziyu Zhu1,*Zhaoxu Sun1,*,†Fan Jiang1,*,‡Mengchao Wang1,*Junfeng Ni1,2Ting-Bing Xu1Zhicheng Liu1Mu Xu1

1 AMAP, Alibaba Group2 Tsinghua University

* Equal contribution† Project leader‡ Corresponding author

LongForcing extends distribution matching from short windows to long self-generated trajectories under long-horizon teacher guidance.

THE SUPERVISION-HORIZON GAP
Temporal manifold matching at scaleMatching short video windows leaves the relationships between distant moments underdetermined. Local plausibility alone does not specify how a world should evolve. The gray ribbon represents the temporal manifold; green segments show local supervision, red shows a possible drifting rollout, and blue shows long-horizon matching. This is a conceptual illustration, not a measured latent projection.Delayed failure statesLong-horizon teacher guidanceInitial contexttimeTemporal manifold

01 / 03

Beyond short-window consistency

Matching short video windows leaves the relationships between distant moments underdetermined. Local plausibility alone does not specify how a world should evolve.

Short-window matching
Conceptual illustration adapted from our teaser. LongForcing extends the final distribution-matching stage; the student architecture and inference cost stay unchanged. The diagram does not imply guaranteed recovery or teacher supervision at inference time.
24 hqualitative rollout
+23.960s first-person Action · 1.3B ablation
+0.93VBench Quality
-52.7%drift at 59 seconds

VIDEO OVERVIEW

LongForcing in two minutes

A short introduction to our motivation, method, and results.

2-minute overview · with audio

01 / ABSTRACT

Learning beyond short supervision windows

Short-window matching does not determine a long rollout.

Autoregressive video diffusion turns fixed-length synthesis into streaming world rollout. Yet, when generated chunks are recursively reused as context, small errors move the model into states that were never supervised and drift compounds.

LongForcing preserves short teacher-forcing and ODE-distillation stages, then scales distribution matching to long on-policy student rollouts under an extended-horizon bidirectional teacher, without changing the architecture or inference cost.

LongForcing reaches 85.52 VBench Quality and improves first-person 60-second WorldRoamBench Action by 23.9 points in the 1.3B horizon ablation. Qualitative 5B stress tests sample rollouts up to 24 hours, far beyond the training horizon.

OBSERVATIONDrift emerges after short supervision ends.
Visible and latent-space evidence of late-rollout drift

02 / METHOD

Long-horizon on-policy distribution matching

LongForcing retains short-horizon teacher forcing and causal ODE distillation. In the final DMD stage, the student generates a longer causal path; the frozen real-score teacher and online fake-score network evaluate the whole path bidirectionally at a shared noise level.

Comparison of local matching, inference-time anchoring, and LongForcing
01

Expose

Long on-policy rollouts reveal failure states that short training windows cannot reach.

02

Match

A long-horizon teacher scores a contiguous student path rather than sparse local fragments.

03

Distill

Update the few-step causal student using standard DMD. Its architecture and inference procedure remain unchanged.

Interactive models use Wan2.2-5B and Wan2.1-1.3B. DMD uses 321-frame rollouts and trains for 1,000 steps on eight GPUs with global batch size 8. Longer DMD paths increase training compute and memory; inference operations stay unchanged.

03 / EXPERIMENTS

Quantitative evaluation

We evaluate 60-second interactive world rollouts and text-to-video generation. The 5B third-person comparison uses control-rate-weighted scores; the 1.3B first-person horizon ablation reports unweighted scores.

60-SECOND THIRD-PERSON · 5B

76.81

WorldRoamBench Action Score

Control-rate-weighted Action; highest among the open-source models compared in the paper.

Control rate
87.88%
Weighted Visual
57.89

5-SECOND VBENCH

85.52

VBench Quality

+0.93 points over Causal Forcing at matched inference cost.

Total
84.56
Semantic
80.72

30-SECOND VBENCH-LONG

83.99

Long-video Quality

Highest Total and Quality among the compared methods; +1.78 Total and +0.55 Quality over Causal Forcing.

Total
82.83
Semantic
78.19

Third-person world modeling · 60-second WorldRoamBench

All scores are on a 0–100 scale. For normalized raw score s and control rate p, higher-is-better scores are 100ps. Ctrl. is 100p; Aesthetic Drift is 100[1 − p(1 − d)], where d is normalized raw drift.

ModelSizeAction ↑Ctrl. ↑Partial acc. ↑Trajectory ↑Visual ↑Aesthetic ↑Aesth. drift ↓Imaging ↑
Proprietary models
Genie 3—69.7379.8065.7573.7056.2648.1132.0845.30
HappyOyster—84.0296.9780.4887.5765.6359.1020.6147.44
Open-source models
LingBot-World14B18.8123.2318.5019.1215.9914.3281.7013.84
HY-World 1.58B24.9229.2924.5725.2819.1117.5279.4816.52
LingBot-World v214B36.0940.4035.3536.8428.4225.6168.7525.04
LongForcing5B76.8187.8873.7479.8957.8951.6931.9348.26

LongForcing-5B controls 87 of 99 cases (87.88%), versus 40 of 99 (40.40%) for LingBot-World v2. Rankings are restricted to the models reported here.

First-person horizon ablation · 1.3B · 60-second rollouts

Unweighted scores with a fixed 1.3B backbone. Increasing the DMD horizon from 81 to 321 frames raises Action from 64.39 to 88.26 (+23.87 points) and reduces Aesthetic Drift from 56.58 to 42.37.

DMD framesTraining spanAction ↑Strict acc. ↑Partial acc. ↑Trajectory ↑Visual ↑Aesthetic ↑Aesth. drift ↓Imaging ↑
81~5s64.3942.8963.0187.2745.0539.8156.5846.40
161~10s56.1643.2150.0075.2847.0141.0660.1852.29
241~15s83.3978.2485.1486.7855.1949.9343.3050.25
321~20s88.2685.1690.5689.0556.3051.6142.3750.84

Text-to-video benchmarks · Wan2.1-1.3B

5-second VBench and 30-second VBench-Long are separate evaluation protocols. Higher is better for Total, Quality, and Semantic scores.

ProtocolModelTotal ↑Quality ↑Semantic ↑
VBench · 5sCausVid81.3383.9870.72
VBench · 5sSelf Forcing83.7484.4880.77
VBench · 5sCausal Forcing84.0484.5981.84
VBench · 5sLongForcing84.5685.5280.72
VBench-Long · 30sLongLive82.8083.2181.17
VBench-Long · 30sSelf Forcing81.4982.6776.77
VBench-Long · 30sCausal Forcing81.0583.4471.52
VBench-Long · 30sLongForcing82.8383.9978.19

Text-to-video supervision-horizon configurations

Each rollout length uses its corresponding separately trained teacher checkpoint. These configurations change both rollout length and teacher checkpoint; improvements are not monotonic across horizons.

DMD framesTraining span5s Total ↑30s Total ↑30s Quality ↑30s Semantic ↑30s Dynamic ↑
81~5s84.3681.8783.7174.5458.15
161~10s83.7678.0281.5963.7756.67
241~15s84.3879.1883.7560.8794.91
321~20s84.5682.8383.9978.1960.93

TIME-RESOLVED EVIDENCE

Drift separates late.

At 59 seconds, 321-frame supervision reduces the mean Drift Score from 67.46 to 31.91. Human evaluators also prefer the long-horizon model across overall quality, temporal coherence, visual quality, and motion naturalness.

400 judgments per criterion; 16.2% prefer the 81-frame model and 11.8% are ties.

72.0%overall human preference · 20 evaluators, 20 shared cases
Human preference and time-resolved drift comparison

THEORETICAL PERSPECTIVE

Short windows do not determine long paths.
SUPERVISION GAP

Perfect local-window matching need not determine the long trajectory distribution.

EXPOSURE

Longer on-policy rollouts reveal failures whose first hitting time lies beyond the short horizon.

FINITE-DEPTH CONTROL

Drift depends on teacher leakage, on-policy mismatch, and whether the rollout can return from failure states.

05 / PAPER

LongForcing

Scaling Temporal Manifold Matching for Long-Horizon World Rollout

BIBTEX
@misc{longforcing2026,
  title  = {LongForcing: Scaling Temporal Manifold Matching
            for Long-Horizon World Rollout},
  author = {Zhu, Ziyu and Sun, Zhaoxu and Jiang, Fan and
            Wang, Mengchao and Ni, Junfeng and Xu, Ting-Bing and
            Liu, Zhicheng and Xu, Mu},
  year   = {2026},
  eprint = {2610.18289},
  archivePrefix = {arXiv},
  primaryClass = {cs.CV},
  doi    = {10.48550/arXiv.2610.18289},
  url    = {https://arxiv.org/abs/2610.18289}
}