기계번역 (gemma-4-12B, 로컬 GPU) — 수식·그림은 원문 그대로, 오역 가능성 있음. 영어 원문 보기
License: CC BY 4.0
arXiv:2607.21594v1 [cs.CV] 23 Jul 2026

월드 상태 레지스터(World State Registers)를 활용한 스트리밍 다중 에이전트 자기회귀 확산 모델(Streaming Multi-Agent Autoregressive Diffusion Model)

Sicheng Mo    Yuheng Li    Ziyang Leng Affiliation: University of California, Los Angeles    Krishna Kumar Singh Affiliation: Adobe Research    Bolei Zhou Affiliation: University of California, Los Angeles
Abstract

다중 에이전트 상호작용 월드 모델(Multi-agent interactive world models)은 일관된 관측값(observations)을 생성할 뿐만 아니라, 에이전트 간에 유지되고 시점(views)에 따라 변화하는 월드 상태(world states)를 유지해야 한다. 기존의 자기회귀(autoregressive) 비디오 확산 파이프라인은 관측 이력을 조건부 문맥(conditioning context)으로 전달하기 때문에, 다중 에이전트 및 다중 시점 환경에서 공유된 상태를 유지하기 어렵다. 본 연구에서는 롤아웃(rollout)에 에이전트 간 월드 상태 레지스터(cross-agent world state registers)를 보강하는 스트리밍 다중 에이전트 비디오 확산 모델인 WorldWeaver ( 𝐖𝟐\mathbf{W}^{\mathbf{2}} )를 제안한다. 이 레지스터는 공유된 월드 정보를 저장하고 개별 에이전트의 상태를 추적하며, 생성된 각 청크(chunk) 이후에 동적으로 업데이트되는 학습 가능한 토큰(learnable tokens)이다. 우리는 이러한 레지스터를 개별 에이전트 상태, 조감도(bird’s-eye views)를 포함한 전역 상태 뷰, 그리고 장면 텍스트(scene text)를 아우르는 지도 신호(supervision signals)로 학습시킨다. 또한, 월드 상태 모델링과 시각적 프레임 모델링에 별도의 가중치를 사용하는 트랜스포머 혼합(Mixture-of-Transformers) 설계를 통해 아키텍처를 더욱 개선하였다. 두 에이전트가 참여하는 마인크래프트(Minecraft) 비디오 생성에 대한 광범위한 실험 결과, 명시적인 월드 상태 모델링이 논리적 일관성과 생성 품질을 향상시킨다는 것을 확인하였다. 프로젝트 페이지: https://vail-ucla.github.io/worldweaver/

11footnotetext: Equal contribution.

Refer to caption

그림 1: 본 모델은 공유된 세계 내에서 활동하는 상호작용 에이전트(interactive agents)를 가능하게 한다. 롤아웃(rollout) 과정 동안, 일련의 레지스터 토큰(register tokens)은 에이전트들 간에 공유되는, 진화하는 세계 상태(world state)를 나타낸다. 이 상태는 에이전트의 상태, 조감도(bird’s-eye views), 그리고 장면 텍스트(scene text)를 포착하며, 새로운 프레임이 생성되는 각 롤아웃 단계마다 동적으로 업데이트된다.

1 Introduction

최근 생성 모델링(generative modeling)의 발전은 더욱 강력한 상호작용 및 스트리밍 월드 모델(world models, WMs) (23; Savva et al., 2026)을 가능하게 했습니다. 대부분의 비디오 월드 모델은 단일 에이전트(agent)의 관점에서 장면을 시뮬레이션합니다. 이러한 설계는 시각적으로 그럴듯한 프레임을 생성할 수 있지만, 논리적 및 기하학적 일관성(geometric consistency)을 유지하기는 어렵습니다. 이러한 문제는 멀티 에이전트(multi-agent) 설정 (Savva et al., 2026)에서 더욱 증폭되는데, 여기서는 각 관찰자가 동일한 기초 3D 월드의 부분적인 2D 투영만을 볼 뿐이며, 에이전트 간의 관측은 공유된 상태와 호환성을 유지해야 하기 때문입니다. 이러한 에이전트 간 제약 외에도, 월드의 상태는 특정 관찰자가 그것을 보느냐 아니냐와 관계없이 계속해서 변화합니다. 이러한 관점은 우리가 일관성을 에이전트별 비디오 생성의 부산물로 취급하기보다, 기초적인 월드 상태를 직접 모델링하도록 동기를 부여합니다.

청크 기반 자기회귀 비디오 확산 모델(chunk-based autoregressive video diffusion models) (Chen et al., 2024; Yin et al., 2024)을 통해 시간적으로 일관된 비디오를 생성할 수 있다. 이러한 파이프라인에서 과거 프레임은 조건부 문맥(conditioning context)으로 취급되며, 모델은 결합 시공간 주의집중(joint spatiotemporal attention)을 통해 다음 비디오 청크를 생성한다. 그러나 각 청크는 픽셀 공간(pixel space)으로 디코딩되어야 하기 때문에, 모델은 매 생성 단계마다 세계 정보를 재추론해야 한다. 그 결과, 모델은 관측된 변화와 관측되지 않은 변화를 모두 설명할 수 있는 명시적인 세계 상태(world states) 대신 제한된 관측 이력만을 전달하게 된다. 다중 시점(multi-view) 설정에서는 이러한 특성으로 인해 각 에이전트의 관측값과 공유된 세계 상태 사이에 불일치가 더욱 발생하게 된다.

이 문제를 해결하기 위해, 우리는 프레임 이력(frame history)으로부터 세계 상태를 반복적으로 추론하도록 방치하는 대신, 생성 과정 내에서 세계 상태(world states)를 명시적으로 모델링합니다. 우리는 공유된 세계 정보를 포착하고 생성 과정 중에 점진적으로 업데이트되는 일련의 학습 가능한 토큰인 세계 상태 레지스터(world state register)를 도입합니다. 이 레지스터는 지속적인 전역 정보와 개별 에이전트(agent)의 상태를 유지하도록 설계되었습니다. 우리는 세계 상태 레지스터에 대해 두 가지 핵심 속성을 정의합니다: (1) 에이전트와 롤아웃 단계(rollout steps) 전반에 걸쳐 지속될 것, 그리고 (2) 새로운 관측값이 도달할 때 동적으로 업데이트될 수 있을 것. 이러한 방식을 통해 모든 에이전트의 관측값은 세계 상태 업데이트에 기여하게 되며, 이는 기초적인 세계 상태 수준에서 시간적 및 에이전트 간의 일관성을 촉진합니다.

장기적인 비디오 생성(long-horizon video generation)을 용이하게 하기 위해, 우리는 롤아웃(rollout) 과정에서 프레임과 월드 레지스터(world registers)를 모두 업데이트하도록 Self-Forcing 패러다임 (Huang et al., 2025)을 조정하여 적용한다. 각 노이즈 제거된(denoised) 비디오 청크(chunk)가 생성된 후, 모델은 이전 레지스터와 새롭게 생성된 관측값(observations)으로부터 월드 레지스터를 갱신하며, 이렇게 업데이트된 레지스터는 다음 청크를 조건화(condition)한다. 우리는 또한 보완적인 지도 신호(supervision signals)를 통해 레지스터를 더욱 정교하게 구축한다. 즉, 에이전트 상태(agent status)는 국소적 움직임의 일관성을 촉진하고, 조감도(bird’s-eye views)는 전역적 기하학을 제약하며, 장면 텍스트(scene text)는 의미론적 접지(semantic grounding)를 제공한다. 아울러 우리는 소수의 라벨링된 데이터셋이 레지스터의 의미론을 고정하는 동시에, 추가적인 라벨링되지 않은 비디오들이 생성적 롤아웃을 지속적으로 개선할 수 있는 준지도 학습(semi-supervised world-state training)의 효과를 탐구한다.

우리는 확산 모델(diffusion models)에서 세계 상태 모델링(world-state modeling)을 위한 아키텍처를 연구한다. 밀집 트랜스포머(dense transformer) 가중치가 픽셀을 생성하고 세계 레지스터(world registers)를 업데이트해야 할 때, 프레임과 상태 목표는 서로 충돌할 수 있으며, 특히 레지스터가 더 풍부한 지도 학습 의미론(supervised semantics)을 갖도록 유도될 때 이러한 경향이 두드러진다. 따라서 우리는 세계 레지스터 분기(branch)를 시각적 전개(visual rollout)와 결합된 상태를 유지하면서도 별도의 상태 경로로 취급하는 트랜스포머 혼합(Mixture-of-Transformers, MoT) 아키텍처 (Liang et al., 2024)를 사용한다. 이러한 분리는 지도 레지스터 학습을 개선하고, 스트리밍 생성(streaming generation) 과정에서 프레임 레지스터의 자기 강제(self-forcing)를 안정화한다.

우리의 기여를 다음과 같이 요약합니다:

  1. 우리는 에이전트(agent)와 롤아웃 단계(rollout steps)를 가로질러 공유된 세계 정보를 전달하기 위한, 지속적이고 동적으로 업데이트 가능한 토큰 집합인 세계 상태 레지스터(world state registers)의 새로운 설계를 소개한다.
  2. 2. 우리는 개별 에이전트의 상태부터 조감도(bird’s-eye views) 및 장면 텍스트(scene text)와 같은 전역적 세계 상태 신호에 이르기까지, 세계 레지스터(world registers)를 접지(grounding)하기 위한 감독 공간(supervision space)을 탐구한다.
  3. 3. 우리는 세계 상태(world states)와 비디오 프레임(video frames)의 공동 생성을 지원하는 비디오 확산 모델(video diffusion models)을 위한 개선된 MoT 기반 아키텍처를 제안한다. 실험 결과, 이러한 설계는 성능을 향상시키고 상태 업데이트와 프레임 생성 간의 충돌을 완화하는 것으로 나타났다.

2 관련 연구

스트리밍 비디오 확산 모델(Streaming video diffusion models). 대규모 확산 모델(Diffusion models)은 이미지 및 비디오 생성에 있어 유연한 기반을 제공한다. 비디오 확산 모델 (23; Ma et al., 2024; Wang et al., 2023)은 공유된 텍스트 조건 하에서 일관된 시각적 콘텐츠와 매끄러운 시간적 전이를 합성하기 위해 양방향 어텐션(bidirectional attention)을 사용한다. 이러한 백본(backbones)을 기반으로, 자기회귀(autoregressive) 비디오 확산 방법 (Chen et al., 2024; Yin et al., 2024)은 스트리밍 생성을 지원하기 위해 청크 수준의 인과적 어텐션(chunk level causal attention)과 KV 캐싱(KV caching)을 도입한다. 셀프-포싱(Self-Forcing) (Huang et al., 2025)은 훈련 중에 모델이 스스로 생성한 프레임 위에서 모델을 전개(roll out)함으로써 훈련과 테스트 간의 불일치를 더욱 줄이며, 최근의 확장 연구 (Shin et al., 2025; Cui et al., 2025; Zhu et al., 2026; Zhao et al., 2026)는 어텐션 싱크(attention sinks)와 더 강력한 위치 인코딩(positional encoding)을 통해 분 단위의 스트리밍을 개선한다. 이러한 발전은 장기적(long horizon) 생성을 점점 더 실용적으로 만들지만, 이들의 주요 목표는 여전히 생성 품질과 전개 안정성에 머물러 있다. 이와 대조적으로, 본 연구의 월드위버(WorldWeaver)는 상호작용형 생성을 위해 스트리밍 비디오 확산을 기반으로 하며, 지속적인 세계 상태 레지스터(persistent world state registers)를 사용하여 논리적으로 일관된 세계를 생성한다. 여기서 시간적 및 에이전트 간(cross agent) 일관성은 국소적 컨텍스트 윈도우(local context window)를 넘어선 명시적인 상태에 근거한다.

메모리 기반 비디오 생성(Memory-based video generation). 비디오 생성 분야에서 메모리 메커니즘은 외양(appearance), 정체성(identity), 기하학적 구조(geometry), 객체 상태(object states), 그리고 장면 레이아웃(scene layout)을 포함하여, 현재 프레임이나 국소적 문맥(local context)만으로는 완전히 설명되지 않는 정보를 보존하기 위해 널리 탐구되어 왔다. 명시적 메모리(Explicit memory) 방식은 생성기가 참조할 수 있는 검색 버퍼(retrieval buffers), 공간 맵(spatial maps), 3D 표현(3D representations) 또는 4D 장면 메모리(4D scene memories)를 도입한다 Xiao et al. (2026); Yu et al. (2025); Yu et al. (2026). 이러한 설계는 두 방식 모두 시점(viewpoints)에 따른 기하학적 구조, 외양 및 레이아웃을 보존하기 위해 질의 가능한 장면 표현(queryable scene representation)을 사용한다는 점에서 3D 신규 시점 합성(3D novel view synthesis)과 밀접하게 관련되어 있다 Team et al. (2026); Yang et al. (2026b); Sun et al. (2025). 그러나 기존의 명시적 모델링은 확장성 문제와 시간에 따른 동적 객체 상태 업데이트의 필요성으로 인해 한계가 있다. 암시적 메모리(Implicit memory) 방식은 과거 프레임 조건부(past-frame conditioning), 재귀적 롤아웃(recurrent rollout) 또는 어텐션 KV 캐시(attention KV caches)를 통해 생성 모델 내부에 이력을 저장하지만 Chen et al. (2024); Yin et al. (2024); Huang et al. (2025); Zhao et al. (2026); Gao et al. (2026), 메모리가 시각적 토큰과 얽혀 있고 최근의 관측에 편향되어 있기 때문에 제약 조건이 더 약하다. 또 다른 연구 흐름은 논리적 정확성을 보장하기 위해 생성 비디오에서 상태 모델링(state modeling)의 역할을 중시한다 (Liu et al., 2026; Po et al., 2025; Chen et al., 2025; Po et al., 2026). 이와 대조적으로, 본 연구의 방법은 메모리를 생성기 내부의 지속적인 세계 상태 레지스터(persistent world state registers)로 유지하되, 개별 에이전트 상태와 전역 장면 상태로부터의 명시적 감독(explicit supervision)을 통해 암시적 메모리로 학습시킨다. 따라서 저장된 상태는 단순히 프레임 이력뿐만 아니라 세계 생성(world generation)을 위한 직접적인 접지(grounding)를 제공받는다.

통합 모델에서의 세계 이해 및 생성. 시각적 생성과 이해는 완전히 분리된 것이 아니다. 텍스트-이미지 확산 모델(Text-to-image diffusion models)은 분류 (Li et al., 2023; Clark and Jaini, 2023), 탐지 (Xu et al., 2024), 세그먼테이션(Segmentation) (Xu et al., 2023; Tian et al., 2024; Namekata et al., 2024)과 같은 판별적 작업에서 유용한 시각적 표현을 보여주었다. 일련의 통합 멀티모달 모델(Unified multimodal models)은 텍스트-이미지 생성과 이미지-텍스트 이해 (Zhou et al., 2024; Wang et al., 2024; Xie et al., 2024)를 위해 단일 모델을 훈련함으로써 이러한 연결을 더욱 명시적으로 만든다. 또 다른 연구 흐름 (Mo et al., 2025; Shi et al., 2024; Deng et al., 2025; Yang et al., 2026a)은 Mixture-of-Transformers (Liang et al., 2024)를 포함하여, 서로 다른 양식(Modality)과 토큰 역할에 대해 별도의 가중치나 전용 융합 모듈을 사용하는 방식을 탐구하며, 통합 멀티모달 사전학습을 더 넓은 인터리브드(Interleaved) 및 문맥이 풍부한 환경으로 확장한다. 한편, MetaMorph (Tong et al., 2025)와 X-Fusion (Mo et al., 2025)은 이해 작업이 더 강력한 멀티모달 표현을 형성함으로써 생성을 개선할 수 있음을 시사한다. 우리의 WorldWeaver는 이러한 관찰을 바탕으로 세계 상태 레지스터(World state registers)를 통해 세계 이해와 생성 사이의 시너지를 추가로 탐구한다. 이러한 레지스터는 개별 에이전트 상태와 전역 장면 상태로부터 추가적인 접지(Grounding)를 제공하며, 구조화되고 검증 가능한 표현을 제공한다.

3 Method

3.1 Overview

우리는 Solaris (Savva et al., 2026)의 다중 에이전트 월드 모델(multi-agent world-model) 설정을 채택한다. 여러 에이전트가 공유된 세계 내에서 활동하며, 모델은 과거의 관측과 행동으로부터 각 에이전트의 미래 비디오 스트림을 예측한다. 우리는 생성된 모든 텐서(tensor)에 플레이어 축(player axis)을 추가함으로써 단일 플레이어 잠재 비디오 확산 파이프라인(latent video diffusion pipeline)을 확장한다. 이는 동기화된 다중 에이전트 생성을 위한 조밀한 텐서 설정을 제공한다. PP개의 에이전트가 있을 때, 단계별 관측과 행동은 각각 𝐱t=(𝐱1t,…,𝐱Pt)\mathbf{x}^{t}=(\mathbf{x}^{t}_{1},\ldots,\mathbf{x}^{t}_{P})와 𝐚t=(𝐚1t,…,𝐚Pt)\mathbf{a}^{t}=(\mathbf{a}^{t}_{1},\ldots,\mathbf{a}^{t}_{P})이다. NN개의 잠재 프레임(latent frames)으로 구성된 클립은 𝐱∈ℝP×N×H×W×C\mathbf{x}\in\mathbb{R}^{P\times N\times H\times W\times C}를 형성한다. 조건부 입력인 cc은 첫 번째 프레임의 시각적 임베딩(visual embedding), 마스킹된 첫 번째 프레임의 잠재 변수, 그리고 각 에이전트의 행동 시퀀스를 묶은 것이며, 구체적인 차원은 실험 단계로 미루기로 한다. 각 단계별 목표는 아래 하위 섹션에서 소개한다.

다음으로, 우리는 별도의 에이전트 간 상태 경로(cross-agent state pathway)로서 세계 상태 레지스터(world state registers)를 도입한다. 이 레지스터들은 공유된 세계에 대한 잠재적 정보를 포착하는 학습 가능한 토큰(learnable tokens)이다. 이들은 에이전트들 간에 공유되며, 새로운 프레임이 생성됨에 따라 점진적으로 업데이트된다. 레지스터는 인과적 트랜스포머(causal transformer) 내에서 프레임 토큰과 나란히 존재하므로, 단 한 번의 순전파(forward pass)를 통해 다음 프레임을 노이즈 제거(denoise)하는 동시에 에이전트 간 세계 상태를 갱신할 수 있다. 우리는 또한 레지스터와 프레임 토큰에 별도의 가중치를 할당하면서도, 교차된 시퀀스(interleaved sequence)에 대해 공동 주의(joint attention)를 유지하는 트랜스포머 혼합(Mixture-of-Transformers, MoT) 설계를 사용한다. 상세한 구현 방식은 부록 B.2에 제공된다.

우리 모델은 표준적인 단일 에이전트 사전 학습(single-agent pretraining)을 기반으로 3단계 학습 커리큘럼을 따릅니다. 1단계(양방향 학습, Bidirectional Training)에서는 동기화된 다중 에이전트 클립(multi-agent clips)을 사용하여 멀티 플레이어 교사 모델(multi-player teacher)을 미세 조정(finetuning)합니다. 교사 모델은 전체 시간적 문맥(temporal context)을 보유하며, 양방향 어텐션(bidirectional attention)을 통해 에이전트 간의 장면 구조를 학습합니다. 2단계(인과적 학습, Causal Training)에서는 인과적 어텐션(causal attention)과 레지스터 감독(register supervision)을 적용한 플로우 매칭 목적 함수(flow matching objective)를 지속함으로써, 이 교사 모델을 인과적 학생 모델(causal student)로 변환합니다. 3단계(셀프 포싱, Self-Forcing)에서는 학생 모델이 자신의 예측을 바탕으로 전개(roll out)됩니다. 각 생성된 프레임 이후에 모델은 업데이트된 레지스터를 확정하며, 이 과정에서 프레임 드리프트(frame drift)와 함께 레지스터 드리프트(register drift)가 노출됩니다. 이 단계는 상태 감독(state supervision)을 유지하면서 양방향 교사 모델로부터 DMD 방식의 분포 매칭(distribution matching)을 활용합니다.

Refer to caption
그림 2: 파이프라인 개요. (A) 표준 스트리밍 자기회귀 확산 모델(streaming autoregressive diffusion model)은 로컬 KV 캐시 윈도우(KV cache window)로부터 각 새로운 프레임을 노이즈 제거(denoise)한다. (B) 본 모델은 전역 상태 정보와 개별 에이전트 상태를 보유하는 월드 상태 레지스터(world state registers)를 통해 스트리밍한다. (C) 2단계 학습 중의 인과적 어텐션 마스크(Causal attention mask)이다. 프레임 토큰은 로컬 윈도우와 최신 레지스터에 어텐션을 가한다. (D) 보조 디코더(Auxiliary decoders)는 레지스터를 에이전트 상태, 조감도(bird’s-eye-view) 지도, 그리고 장면 텍스트와 결합(ground)하며, 이를 통해 월드 상태 레지스터가 전역 장면 정보를 인코딩하도록 유도한다.

3.2 1단계: 양방향 학습(Bidirectional Training)

1단계(Stage 1)에서는 양방향 및 교차 플레이어 어텐션(cross-player attention)을 통해 모든 플레이어의 잠재 시퀀스(latent sequences)를 공동으로 노이즈를 제거하는 다중 플레이어 양방향 교사 모델(multi-player bidirectional teacher)을 학습시킨다. 이 교사 모델은 공유된 레이아웃, 상대적 플레이어 움직임, 그리고 교차 뷰 일관성(cross-view consistency)을 포함한 동기화된 장면 구조에 대한 전체 시간적 추정치를 제공한다. 우리는 시각적 생성 사전 지식(visual generation prior)을 유지하면서 모델을 동기화된 다중 플레이어 데이터에 적응시키기 위해, 사전 학습된 단일 플레이어 모델로부터 이를 초기화한다. 우리는 이 교사 모델을 속도장(velocity field) 𝐯θ​(𝐱t,c,t)\mathbf{v}_{\theta}(\mathbf{x}_{t},c,t)를 예측하는 조건부 플로우 매칭(conditional flow matching) 목적 함수를 통해 학습시킨다.

ℒflow=𝔼⁡[‖𝐯θ​(𝐱t,c,t)−(ϵ−𝐱0)‖22].\mathcal{L}_{\mathrm{flow}}=\mathbb{E}\left[\left\|\mathbf{v}_{\theta}(\mathbf{x}_{t},c,t)-(\epsilon-\mathbf{x}_{0})\right\|_{2}^{2}\right]. (1)

3.3 2단계: 세계 상태 레지스터(World State Registers)를 활용한 인과적 훈련(Causal Training)

이 단계에서, 우리는 양방향(bidirectional) 방식인 1단계 체크포인트로부터 인과 모델(causal model)을 초기화하고, 위에서 정의된 것과 동일한 플로우 매칭 손실(flow matching loss)을 사용하여 학습을 이어간다. Solaris (Savva et al., 2026) 및 Diffusion Forcing (Chen et al., 2024)을 따라, 우리는 각 플레이어와 잠재 프레임(latent frame)에 대해 독립적인 노이즈 수준을 샘플링하고, 블록 수준의 인과 마스크(block-level causal mask)를 적용하며, 오직 가장 최근의 WW개 과거 잠재 프레임에 대해서만 슬라이딩 윈도우(sliding window)를 유지한다. 이러한 학습은 학생 모델에게 각 새로운 프레임이 행동 입력(action input)과 과거 프레임에 조건화되는 자기회귀 생성(autoregressive generation) 능력을 부여한다. 그러나 이러한 설계는 국소적 컨텍스트 윈도우(context window)를 넘어서는 세계 모델링(world modeling)을 구축하지 못하며, 따라서 에이전트들 사이에 공유되는 논리적으로 일관된 세계를 유지하지 못할 수 있다.

이 문제를 해결하기 위해, 우리는 국소적 프레임 이력(local frame history)에만 의존하는 대신 세계 상태(world state)를 명시적으로 모델링한다. 세계 상태는 특정 시점에서의 지속적인 정보를 나타내며, 모든 플레이어의 현재 시야에서 보이지 않을 수 있는 전체적인 레이아웃(global layout), 객체 구성(object configuration), 그리고 에이전트 상태(agent status)를 포함한 공유된 장면을 요약한다. 이러한 상태를 롤아웃 단계(rollout steps)를 통해 유지함으로써, 월드 모델(world model)은 에이전트 간의 예측을 동기화하고 논리적으로 일관된 에이전트 간 상호작용을 보존할 수 있다.

실제적으로, 우리는 세계 상태 레지스터(World State Registers, WSR)를 학습 가능한 KK 토큰들의 집합 𝐫i∈ℝK×d\mathbf{r}_{i}\in\mathbb{R}^{K\times d}로 정의한다. WSR을 갖는 월드 모델(World Models)의 스트리밍(Streaming) 메커니즘을 다음과 같이 공식적으로 정의한다.

𝐫i=Gθ​(𝐫i−1,𝐱i−W+1,…,𝐱i,ai),pθ​(𝐱i+1∣𝐱i−W+1,…,𝐱i,ai+1,𝐫i).\mathbf{r}_{i}=G_{\theta}(\mathbf{r}_{i-1},\mathbf{x}_{i-W+1},\ldots,\mathbf{x}_{i},a_{i}),\qquad p_{\theta}(\mathbf{x}_{i+1}\mid\mathbf{x}_{i-W+1},\ldots,\mathbf{x}_{i},a_{i+1},\mathbf{r}_{i}).

롤아웃(rollout) 과정에서, 각 레지스터 𝐫i\mathbf{r}_{i}은 컨텍스트 프레임(context frame) 𝐱i\mathbf{x}_{i}이 생성된 후 커밋(commit)되며, 이는 다음 컨텍스트 프레임을 조건화하는 프레임 ii를 통한 상태 요약(state summary) 역할을 수행한다.

Diffusion Forcing (Chen et al., 2024)의 인과적 마스킹(causal masking)에서 영감을 얻어, 우리는 프레임 토큰(frame tokens)과 레지스터 그룹(register groups)을 [𝐱0,𝐫0,𝐱1,𝐫1,…,𝐱F−1,𝐫F−1][\mathbf{x}_{0},\mathbf{r}_{0},\mathbf{x}_{1},\mathbf{r}_{1},\ldots,\mathbf{x}_{F-1},\mathbf{r}_{F-1}]과 같이 교차하여 배치한다. 이러한 순서는 상태 수준(state level)에서 롤아웃(rollout)을 인과적으로 만든다. 즉, 확정된 레지스터(committed register)가 다음 프레임보다 앞서며, 프레임은 해당 레지스터를 조건으로 한다. 구체적으로, 𝐫i\mathbf{r}_{i}가 𝐱i+1\mathbf{x}_{i+1}보다 앞서며 이를 조건화하므로, 시퀀스 전반에 걸쳐 상태 업데이트와 프레임 예측이 교대로 진행된다. WW 크기의 지역 어텐션 윈도우(local attention window)와 결합하면, 각 레지스터 쿼리(register query)는 자신의 확정 단계에서 끝나는 동일한 지역 컨텍스트 프레임들과 바로 직전의 레지스터를 함께 참조한다. 따라서 𝐫i\mathbf{r}_{i}에 대한 레지스터 쿼리는 그림 2 (C)에 표시된 바와 같이 [𝐱i−W+1,…,𝐱i][\mathbf{x}_{i-W+1},\ldots,\mathbf{x}_{i}] 및 𝐫i−1\mathbf{r}_{i-1}을 참조한다.

2단계(Stage 2)는 단일 학습 목적 함수(training objective) 내에서 플로우 매칭(flow matching) 손실과 레지스터(register) 감독을 유지합니다. 여기서 플로우 매칭 항은 확정된 레지스터 하에서 인과적 학생 프레임 수준 감독(causal student frame-level supervision)을 제공합니다. 그러나 이 신호만으로는 WSR 경로가 어떤 정보를 유지해야 하는지 명시하지 않습니다. 따라서 우리는 그림 2 (D)에 표시된 바와 같이, 각 확정된 레지스터를 보조 세계 상태 예측(auxiliary world state predictions)으로 근거를 마련합니다. 각 감독 유형 m∈ℳm\in\mathcal{M}, 예측 헤드 출력 hm​(𝐫i)h_{m}(\mathbf{r}_{i}), 동일한 단계 목표 𝐲im\mathbf{y}_{i}^{m}, 그리고 지표 dmd_{m}는 예측, 목표, 그리고 거리 계산을 명시적으로 만듭니다. 본 실험에서 우리는 세 가지 감독 신호를 사용합니다:

  1. 1. 에이전트 상태(Agent status). 헤드는 시뮬레이터 상태 벡터(simulator state vector) 𝐲^iagent=hagent​(𝐫i)\hat{\mathbf{y}}_{i}^{\mathrm{agent}}=h_{\mathrm{agent}}(\mathbf{r}_{i})를 예측하며, 타겟 𝐲iagent\mathbf{y}_{i}^{\mathrm{agent}}은 위치, 속도 및 방향(orientation)을 포함한다. 우리는 dagent=‖𝐲^iagent−𝐲iagent‖22d_{\mathrm{agent}}=\|\hat{\mathbf{y}}_{i}^{\mathrm{agent}}-\mathbf{y}_{i}^{\mathrm{agent}}\|_{2}^{2}를 사용한다.
  2. 2. 조감도(Bird’s-eye-view) 지도. 헤드는 정렬된 조감도 타겟 𝐲ibev\mathbf{y}_{i}^{\mathrm{bev}}에 의해 지도되는 조감도 𝐲^ibev=hbev​(𝐫i)\hat{\mathbf{y}}_{i}^{\mathrm{bev}}=h_{\mathrm{bev}}(\mathbf{r}_{i})을 예측한다. 우리는 dbev=1−cos⁡(𝐲^ibev,ϕDINOv2​(𝐲ibev))d_{\mathrm{bev}}=1-\cos(\hat{\mathbf{y}}_{i}^{\mathrm{bev}},\phi_{\mathrm{DINOv2}}(\mathbf{y}_{i}^{\mathrm{bev}}))를 사용하며, 여기서 ϕDINOv2\phi_{\mathrm{DINOv2}}은 고정된 DINOv2 인코더(encoder) (Oquab et al., 2024)를 의미한다.
  3. 3. 장면 텍스트(Scene text). 헤드(head)는 토큰 로짓(token logits) 𝐲^itext=htext​(𝐫i)\hat{\mathbf{y}}_{i}^{\mathrm{text}}=h_{\mathrm{text}}(\mathbf{r}_{i})을 예측하며, 대상 𝐲itext\mathbf{y}_{i}^{\mathrm{text}}은 텍스트로 된 장면 묘사(scene description)이다. 우리는 dtext=CE⁡(𝐲^itext,𝐲itext)d_{\mathrm{text}}=\mathrm{CE}(\hat{\mathbf{y}}_{i}^{\mathrm{text}},\mathbf{y}_{i}^{\mathrm{text}})를 사용한다.

플로우 매칭 손실(flow matching loss)과 더불어, 우리는 다음과 같은 목적 함수(objective)를 통해 학생 모델(student)을 학습시킨다.

ℒreg=∑i,mλm​dm​(hm​(𝐫i),𝐲im),ℒS2=ℒflow+λstate​ℒreg.\mathcal{L}_{\mathrm{reg}}=\sum_{i,m}\lambda_{m}d_{m}\left(h_{m}(\mathbf{r}_{i}),\mathbf{y}_{i}^{m}\right),\qquad\mathcal{L}_{\mathrm{S2}}=\mathcal{L}_{\mathrm{flow}}+\lambda_{\mathrm{state}}\mathcal{L}_{\mathrm{reg}}.

여기서 합계는 롤아웃(rollout) 단계와 세 가지 타겟 유형에 대해 범위가 지정되며, 우리는 2단계(Stage 2)에서 λstate\lambda_{\mathrm{state}}을 기본적으로 1로 설정합니다. 2단계 목적 함수에서 ℒflow\mathcal{L}_{\mathrm{flow}}은 프레임 생성 플로우 매칭 손실(frame-generation flow matching loss)로 유지되는 반면, ℒreg\mathcal{L}_{\mathrm{reg}}는 확정된 레지스터(committed registers)에 명시적인 상태 타겟을 할당합니다. 예측 헤드(prediction heads)는 훈련 시에만 사용되는 모듈이며 추론 시에는 폐기되므로, 이러한 지도(supervision)는 롤아웃 비용을 변화시키지 않습니다. 우리는 섹션 4.3에서 이러한 지도 유형들을 절제 연구(ablate)합니다.

 

알고리즘 1 자기회귀 확산 추론(Autoregressive Diffusion Inference)

World State Registers(세계 상태 레지스터)와 함께

 
1: Frame KV cache size WW
2: Conditioning CC
3: Denoising time steps {t1,…,tT}\{t_{1},\ldots,t_{T}\}
4: Number of generated frames MM
5: Causal AR diffusion model GθG_{\theta}, returning KV via GθG_{\theta}
6: Initialize generated latents 𝐗θ←[]\mathbf{X}_{\theta}\leftarrow[\,]
7: Initialize frame KV cache KVC←[]\mathrm{KV}_{C}\leftarrow[\,]
8: Initialize register KV cache KVR←[]\mathrm{KV}_{R}\leftarrow[\,]
9: Initialize world state 𝐫0\mathbf{r}_{0}
10: KVR.append⁡(𝐫0)\mathrm{KV}_{R}.\mathrm{append}(\mathbf{r}_{0})
11: for i=1,…,Mi=1,\ldots,M do
12:   Initialize 𝐱tTi∼𝒩⁡(0,I)\mathbf{x}^{i}_{t_{T}}\sim\mathcal{N}(0,I)
13:   for j=T,…,1j=T,\ldots,1 do
14:    Set 𝐊𝐕←(KVC,KVR)\mathbf{KV}\leftarrow(\mathrm{KV}_{C},\mathrm{KV}_{R})
15:    Set 𝐱^0i←Gθ​(𝐱tji,tj,𝐊𝐕,ci)\hat{\mathbf{x}}^{i}_{0}\leftarrow G_{\theta}(\mathbf{x}^{i}_{t_{j}};t_{j},\mathbf{KV},c_{i})
16:    if j=1j=1 then
17:      𝐗θ.append⁡(𝐱^0i)\mathbf{X}_{\theta}.\mathrm{append}(\hat{\mathbf{x}}^{i}_{0})
18:      Set KVCi←Gθ​(𝐱^0i,0,𝐊𝐕,ci)\mathrm{KV}_{C}^{i}\leftarrow G_{\theta}(\hat{\mathbf{x}}^{i}_{0};0,\mathbf{KV},c_{i})
19:      if |KVC|=W|\mathrm{KV}_{C}|=W then
20:       KVC.pop⁡(0)\mathrm{KV}_{C}.\mathrm{pop}(0)
21:      end if
22:      KVC.append⁡(KVCi)\mathrm{KV}_{C}.\mathrm{append}(\mathrm{KV}_{C}^{i})
23:      Set 𝐫i←Gθ​(KVR,𝐱^0i,ci)\mathbf{r}_{i}\leftarrow G_{\theta}(\mathrm{KV}_{R},\hat{\mathbf{x}}^{i}_{0},c_{i})
24:      Set KVR←[𝐫0,𝐫i]\mathrm{KV}_{R}\leftarrow[\mathbf{r}_{0},\mathbf{r}_{i}]
25:    else
26:      sample ϵ∼𝒩⁡(0,I)\epsilon\sim\mathcal{N}(0,I)
27:      Set 𝐱tj−1i←Ψ⁡(𝐱^0i,ϵ,tj−1)\mathbf{x}^{i}_{t_{j-1}}\leftarrow\Psi(\hat{\mathbf{x}}^{i}_{0},\epsilon,t_{j-1})
28:    end if
29:   end for
30: end for
31: return 𝐗θ\mathbf{X}_{\theta}
 
 

알고리즘 2 셀프-포싱(Self-Forcing) 학습: [M숫자]과(과) 함께

프레임 및 상태 레지스터 롤아웃(Frame and State Register Rollout)

 
1: Conditioning CC
2: Denoising time steps {t1,…,tT}\{t_{1},\ldots,t_{T}\}
3: Number of video frames NN
4: Causal AR diffusion model GθG_{\theta}, returning KV via GθG_{\theta}
5: loop
6:   Initialize generated latents 𝐗θ←[]\mathbf{X}_{\theta}\leftarrow[\,]
7:   Initialize frame KV cache KVC←[]\mathrm{KV}_{C}\leftarrow[\,]
8:   Initialize register KV cache KVR←[]\mathrm{KV}_{R}\leftarrow[\,]
9:   Initialize world state 𝐫0\mathbf{r}_{0}
10:   KVR.append⁡(𝐫0)\mathrm{KV}_{R}.\mathrm{append}(\mathbf{r}_{0})
11:   sample s∼Uniform⁡(1,…,T)s\sim\mathrm{Uniform}(1,\ldots,T)
12:   for i=1,…,Ni=1,\ldots,N do
13:    Initialize 𝐱tTi∼𝒩⁡(0,I)\mathbf{x}^{i}_{t_{T}}\sim\mathcal{N}(0,I)
14:    for j=T,…,sj=T,\ldots,s do
15:      Set 𝐊𝐕←(KVC,KVR)\mathbf{KV}\leftarrow(\mathrm{KV}_{C},\mathrm{KV}_{R})
16:      Set 𝐱^0i←Gθ​(𝐱tji,tj,𝐊𝐕,ci)\hat{\mathbf{x}}^{i}_{0}\leftarrow G_{\theta}(\mathbf{x}^{i}_{t_{j}};t_{j},\mathbf{KV},c_{i})
17:      if j=sj=s then
18:       𝐗θ.append⁡(𝐱^0i)\mathbf{X}_{\theta}.\mathrm{append}(\hat{\mathbf{x}}^{i}_{0})
19:       Set KVCi←Gθ​(𝐱^0i,0,𝐊𝐕,ci)\mathrm{KV}_{C}^{i}\leftarrow G_{\theta}(\hat{\mathbf{x}}^{i}_{0};0,\mathbf{KV},c_{i})
20:       KVC.append⁡(KVCi)\mathrm{KV}_{C}.\mathrm{append}(\mathrm{KV}_{C}^{i})
21:       Set 𝐫i←Gθ​(0,𝐊𝐕,ci)\mathbf{r}_{i}\leftarrow G_{\theta}(0,\mathbf{KV},c_{i})
22:       Set KVR←[𝐫0,𝐫i]\mathrm{KV}_{R}\leftarrow[\mathbf{r}_{0},\mathbf{r}_{i}]
23:      else
24:       sample ϵ∼𝒩⁡(0,I)\epsilon\sim\mathcal{N}(0,I)
25:       Set 𝐱tj−1i←Ψ⁡(𝐱^0i,ϵ,tj−1)\mathbf{x}^{i}_{t_{j-1}}\leftarrow\Psi(\hat{\mathbf{x}}^{i}_{0},\epsilon,t_{j-1})
26:      end if
27:    end for
28:   end for
29:   Update θ\theta with ℒS3\mathcal{L}_{\mathrm{S3}}, and update sfakes_{\mathrm{fake}} on student rollouts
30: end loop
 

3.4 3단계: 컨텍스트 프레임(Context Frame) 및 상태 롤아웃(State Rollout)을 활용한 셀프-포싱(Self-Forcing)

우리는 추론 롤아웃(inference rollout)을 배포 시 우리 월드 모델(world model)이 사용하는 자기회귀(autoregressive) 절차로 정의한다. 각 단계에서 모델은 현재 프레임의 KV 캐시(KV cache), 가장 최근에 기록된 레지스터(register), 그리고 행동 입력(action input)으로부터 다음 잠재 프레임(latent frame)을 디노이징(denoises)한다. 그 다음, 모델은 생성된 프레임을 캐시에 추가하고, 업데이트된 월드 상태를 요약하기 위해 월드 상태 레지스터를 갱신한다. 알고리즘 3.3은 이러한 추론 롤아웃을 제시하며, 그림 2 (B)는 동일한 프레임 레지스터 루프를 시각화한다.

하지만 Stage 2 모델은 아직 장기적 전개(long-horizon rollout)를 수행할 준비가 되지 않았습니다. 교사 강요(Teacher forcing) 방식은 학생 모델을 실제 정답(ground truth) 기반의 인과적 문맥으로 훈련시키지만, 추론 시에는 모델이 스스로 생성한 프레임과 확정된 레지스터(committed registers)를 사용하기 때문에 프레임 및 상태 오류가 전개 과정 전반에 걸쳐 전파될 수 있습니다. Self-Forcing 방식에 이어, Stage 3에서는 훈련 중에 이러한 전개를 시뮬레이션하고 학생 모델을 스스로 생성한 이력에 노출시킴으로써 이러한 불일치 문제를 해결합니다. 우리는 self-forcing 훈련 루프를, 먼저 학생 모델을 생성된 문맥 프레임과 확정된 레지스터에서 실행한 다음, 그 결과로 나온 깨끗한 예측(clean prediction)에 self-forcing 목적 함수를 적용하는 전개로 정의합니다. 알고리즘 3.3이 이 루프를 요약합니다.

Self-Forcing (Huang et al., 2025)의 DMD 생성기 목적 함수(generator objective)를 적용하여, 우리는 ϵ∼𝒩⁡(0,I)\epsilon\sim\mathcal{N}(0,I)를 위해 새로운 노이즈 𝐱^t=(1−t)​𝐱^0+t​ϵ\hat{\mathbf{x}}_{t}=(1-t)\hat{\mathbf{x}}_{0}+t\epsilon을 가하여 롤아웃 예측(rollout prediction)을 교란시키고, 학생 모델(student)을 다음을 통해 학습시킨다.

ℒsf=𝔼t,ϵ​[12​‖𝐱^0−sg⁡(𝐱^0−(sfake​(𝐱^t,c,t)−sreal​(𝐱^t,c,t)))‖22].\mathcal{L}_{\mathrm{sf}}=\mathbb{E}_{t,\epsilon}\left[\frac{1}{2}\left\|\hat{\mathbf{x}}_{0}-\mathrm{sg}\left(\hat{\mathbf{x}}_{0}-\left(s_{\mathrm{fake}}(\hat{\mathbf{x}}_{t},c,t)-s_{\mathrm{real}}(\hat{\mathbf{x}}_{t},c,t)\right)\right)\right\|_{2}^{2}\right]. (2)

여기서 sg⁡(⋅)\mathrm{sg}(\cdot)은 스톱 그래디언트(stop gradient)를 의미하며, sreals_{\mathrm{real}}은 스테이지 1의 교사 모델(teacher)로부터 초기화된 고정된 스코어 네트워크(frozen score network)이고, sfakes_{\mathrm{fake}}는 학생 롤아웃(student rollouts)에 대한 학습 가능한 비평가(trainable critic)입니다. 프레임 𝐱i\mathbf{x}_{i}이 롤아웃 중에 𝐫i\mathbf{r}_{i}을 커밋하기 때문에, 스테이지 3은 완료된 컨텍스트 프레임의 세계 상태(world states)를 인코딩하는 레지스터들에 대해 동일한 레지스터 손실(register loss)을 재사용합니다.

ℒS3=ℒsf+λstate​ℒreg.\mathcal{L}_{\mathrm{S3}}=\mathcal{L}_{\mathrm{sf}}+\lambda_{\mathrm{state}}\mathcal{L}_{\mathrm{reg}}.

우리는 마찬가지로 3단계(Stage 3)에서 λstate\lambda_{\mathrm{state}}을 기본적으로 1로 설정한다. 실제 적용 시, 우리는 Solaris (Savva et al., 2026)을 따라 1000→750→500→250→01000\to 750\to 500\to 250\to 0 타임스텝(timesteps)을 가진 4단계 디노이징 스케줄(denoising schedule)을 사용하며, 확률적 경사 절단(stochastic gradient truncation)을 위해 롤아웃(rollout) 과정 중 초기 종료 디노이징 단계를 샘플링한다. 이 단계에서 우리는 DMD 손실(DMD loss)만으로는 안정성을 개선하기에 충분하지 않다는 것을 발견했는데, 이는 WSR 모델링 또한 드리프트(drift) 현상을 겪기 때문이다. 따라서 우리는 2단계(Stage 2)에 비해 선택된 헤드당 레지스터 감독 가중치(per-head register supervision weights)를 높였으며, 이는 더 나은 레지스터를 학습하고 긴 호라이즌(long horizon) 롤아웃을 안정화하는 데 도움이 된다.

4 Experiments

이 섹션에서는 먼저 섹션 4.2에서 주요 결과를 제시하고, 섹션 4.3에서 각 지도 신호(supervision signal)의 기여도를 분석하며, 섹션 4.4에서 모델 구조(model architecture)를 고찰하고, 마지막으로 섹션 4.5에서 준지도 학습(semi-supervised training)에 대해 논의한다.

4.1 실험 설정 (Experimental Setup)

훈련 데이터. 우리는 SolarisEngine (Savva et al., 2026)에 기반한 데이터 수집 파이프라인을 구축하였다. 우리는 광범위한 에이전트 상태 정보(agent status information)와 추가적인 조감도(bird’s-eye view) 카메라 영상을 포함하는 약 126시간 분량의 동기화된 2인용 영상을 수집하였다. 또한, Qwen2.5-VL-72B-Instruct (Bai et al., 2025)을 사용하여 각 4프레임 클립의 장면 텍스트(scene text)를 추가로 주석(annotate) 처리하였다. 상세한 데이터 수집 및 주석 과정은 부록 A에 제공된다.

평가. 본 연구에서는 Solaris 원본 테스트 세트(original test split) (Savva et al., 2026)를 사용하여 모델을 평가한다. 각 클립에 대해, 모델은 두 플레이어의 첫 번째 프레임 관측값(observations)과 전체 행동 시퀀스(action sequences)를 입력받은 후, 나머지 롤아웃(rollout)을 생성한다. 우리는 각 평가 범주에 대해 VLM 정확도(VLM accuracy)와 FID(Frechet Inception Distance)를 보고한다. VLM 정확도는 생성된 비디오가 상대적 물체 위치 및 플레이어 간 일관성(cross-player consistency)과 같은 질의된 세계 관계(world relation)를 유지하는지 측정하며, FID는 시각적 사실성(visual realism)과 분포 충실도(distributional fidelity)를 측정한다. 이 두 축을 어느 하나를 대체하지 않고 요약하기 위해, 우리는 보조적인 세계 점수(world score)를 함께 보고한다.

WorldScore=1K​∑k=1KVLMk1K​∑k=1KFIDk,\mathrm{WorldScore}=\frac{\frac{1}{K}\sum_{k=1}^{K}\mathrm{VLM}_{k}}{\frac{1}{K}\sum_{k=1}^{K}\mathrm{FID}_{k}}, (3)

여기서 K=5K=5. 본 연구에서는 VLM(Vision-Language Model, 시각-언어 모델) 정확도를 퍼센트 포인트(percentage points)로 보고하며, 가독성을 위해 비율에 100을 곱한다. WorldScore는 상한이 없고 FID(Fréchet Inception Distance)의 척도에 민감하게 반응하기 때문에, 이를 보조적인 순위 지표(auxiliary ranking metric)로만 사용한다. VLM 정확도와 FID가 주요 지표로 유지된다.

4.2 주요 결과

우리는 우리의 WorldWeaver 다중 에이전트 세계 모델(multi-agent world model)을 다음과 같은 베이스라인(baselines)과 비교한다: (1) Frame concat: Multiverse (team, 2025)를 따라 두 플레이어의 관측값(observations)을 채널 차원(channel dimension)을 따라 연결하는 세계 모델입니다. (2) Solaris (Savva et al., 2026): 프레임 토큰(frame tokens)의 시퀀스를 확장하고 플레이어 간 양방향 어텐션(bidirectional attention)을 사용하여 다중 에이전트 관측값을 동기화하는 다중 에이전트 세계 모델입니다. 공정한 비교를 위해, 우리는 Solaris 모델을 우리 모델과 동일한 훈련 데이터로 재학습시켰습니다.

표 1에 나타난 바와 같이, WorldWeaver는 통합 월드 점수(aggregate world score)를 105.1로 개선하며 이전 최고 기록을 큰 차이로 경신했습니다. VLM(시각-언어 모델) 정확도의 향상은 상태 민감형(state-sensitive) 범주에서 가장 두드러지게 나타났습니다. Solaris 베이스라인과 비교했을 때, 그라운딩(Grounding)은 81.3에서 93.8로, 빌딩(Building)은 9.4에서 28.1로, 일관성(Consistency)은 57.8에서 76.6으로 상승했습니다. 이러한 향상은 지속성 레지스터(persistent registers)가 시각적 충실도(visual fidelity)를 높이는 것 이상의 역할을 수행함을 시사합니다. 즉, 이는 모델이 플레이어와 롤아웃 단계(rollout steps) 전반에 걸쳐 논리적으로 일관되고 검증 가능한 월드 모델(world model)을 유지하도록 돕는 것입니다.

그림 3은 에이전트 통계(agent statistics), 조감도(bird’s-eye-view) 지도, 장면 텍스트(scene text)를 포함하여 디코딩된 세계 상태와 함께 생성된 세계를 시각화합니다. 에이전트 통계의 경우, 우리는 위치와 궤적(trajectories)을 선택적으로 시각화합니다. 조감도 지도의 경우, 예측된 DINOv2 (Oquab et al., 2024) 특징을 RGB 이미지로 투영하기 위해 PCA(주성분 분석)를 사용합니다. WSR 롤아웃(rollout)은 WorldWeaver가 논리적으로 일관된 세계를 생성하고 에이전트 간 정보를 더 잘 동기화할 수 있게 합니다. 또한, WSR은 각으로 생성된 청크(chunk)가 나타내는 상태를 점검하는 더 해석 가능한 방식을 제공합니다.

표 1: 다중 에이전트 세계 모델(multi-agent world model) 베이스라인과의 비교. 우리는 범주 수준(category-level)의 VLM 정확도, FID (Heusel et al., 2017), 그리고 통합 세계 점수(aggregate world score)를 보고한다. 각 열에서 가장 우수한 결과는 굵게 표시하였다.

Movement Grounding Memory Building Consistency World Method VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow Score ↑\uparrow Frame concat 77.1 68.9 53.1 66.6 37.5 74.4 0.0 103.2 49.5 129.4 49.1 Solaris∗ 79.7 43.3 81.3 37.2 43.8 61.2 9.4 83.4 57.8 110.7 81.0 𝐖𝟐\mathbf{W}^{\mathbf{2}} (Ours) 82.8 34.0 93.8 36.8 46.9 64.8 28.1 75.9 76.6 100.7 105.1

Refer to caption
그림 3: 정성적 시각화. 우리는 접지된 세계 상태(grounded world states)를 포함한 생성된 다중 에이전트 롤아웃(multi-agent rollouts)을 보여준다. 여기에는 에이전트 좌표, 조감도(bird’s-eye-view) 지도, 그리고 장면 텍스트가 포함된다. 이러한 신호들은 지속적인 세계 상태를 검토 가능하게 하며, 시간에 따른 플레이어 간의 일관성을 검증하는 데 도움이 된다. 더 자세한 비디오 데모는 프로젝트 페이지를 참조하라.

4.3 지도 신호(Supervision Signals) 분석

핵심적인 문제는 세계 상태 레지스터(world state registers)를 어떻게 감독할 것인가뿐만 아니라, 왜 명시적인 감독이 필요한가 하는 점이다. 이상적으로는, 레지스터가 확산 손실(diffusion loss)만으로도 에이전트 특화 상태와 전역 장면 정보를 모두 학습할 수 있어야 한다. 그러나 실제로는 이 신호가 어떤 정보를 세계 상태로 저장해야 하는지 명시하지 않는다. 따라서 우리는 레지스터가 의미 있고 유용한 세계 상태 정보를 인코딩하도록 유도하는 보완적인 감독 신호를 추가한다.

우리는 세계 상태 레지스터(world state registers)가 국소적 역학(local dynamics), 전역 기하학(global geometry), 그리고 교차 모달 의미론(cross-modal semantics)을 인코딩해야 한다는 가설을 세운다. 따라서 우리는 세 가지 감독 유형을 다음과 같이 구현한다. (1) 개별 상태 감독(individual-state supervision)의 경우, 레지스터는 각 플레이어의 위치, 속도 및 방향을 포함한 에이전트 통계(agent statistics)를 예측한다. 이러한 목표는 레지스터에 에이전트별 명시적인 좌표 신호를 제공하며, 이를 통해 지속적인 상태가 각 플레이어에 대한 검증 가능한 운동 정보를 포함하고 있는지 테스트할 수 있게 한다. (2) 전역 3D 감독(global 3D supervision)을 위해, 우리는 외부 중심적 관점(allocentric viewpoint)에서 장면 레이아웃과 객체 분포를 노출하는 조감도(bird’s-eye view)를 사용한다. 이 신호는 레지스터가 현재 프레임에서 보이는 자기중심적(egocentric) 증거뿐만 아니라, 두 플레이어가 공유하는 공간 구조를 유지하도록 요구한다. (3) 전역 교차 모달 감독(global cross-modal supervision)을 위해, 우리는 현재 프레임의 시각적 상태를 언어로 설명하는 장면 텍스트(scene text)를 부착한다. 이 목표는 국소적 역학 및 전역 기하학을 보완하며, 레지스터가 롤아웃(rollouts) 전반에 걸쳐 범주, 속성 및 고차원 콘텐츠를 유지하도록 요구한다.

표 2: 월드 상태 레지스터(world state registers)에 대한 지도 학습(supervision) 절제 연구. 우리는 명시적인 목표(explicit targets)가 없는 레지스터와 다양한 신호(signals)를 가진 레지스터를 비교하였으며, 이들의 결합은 월드 상태 레지스터를 더욱 개선한다.

Movement Grounding Memory Building Consistency World Variant VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow Score ↑\uparrow Baseline 79.7 43.3 81.3 37.2 43.8 61.2 9.4 83.4 57.8 110.7 81.0 Registers only 90.6 43.2 81.3 44.3 62.5 66.1 21.9 84.3 62.5 101.9 93.8 + Agent stats 95.3 41.0 59.4 45.5 56.3 60.1 9.4 80.8 75.0 107.9 88.1 + Bird’s-eye view 82.8 39.1 96.9 40.7 46.9 64.7 31.3 74.2 71.9 103.4 102.4 + Scene text 85.9 40.2 84.4 38.4 62.5 62.1 25.0 78.8 73.4 101.6 103.2 + All 82.8 34.0 93.8 36.8 46.9 64.8 28.1 75.9 76.6 100.7 105.1

Solaris (Savva et al., 2026) 베이스라인에서 시작하여, 우리는 먼저 명시적인 감독 없이 레지스터(registers)를 활성화하고, 그 다음 각 신호를 추가한 뒤, 마지막으로 표 2에 보고된 바와 같이 결합된 설정을 평가합니다. 다른 모든 하이퍼파라미터(hyperparameters)는 섹션 4.1의 기본값을 유지합니다. 먼저, 레지스터만으로도 이미 도움이 된다는 점을 관찰할 수 있습니다. 명시적인 상태 목표(state target)가 없을 때, 월드 스코어(world score)는 81.0에서 93.8로 향상됩니다. 우리는 이러한 이득이 레지스터가 지속적인 월드 상태(persistent world state)를 암묵적으로 구축하기 때문이라고 봅니다. 왜냐하면 레지스터는 매 단계마다 로컬 윈도우(local window)에서 정보를 재계산하는 대신, 에이전트 간 정보를 전달하기 위한 전용 슬롯을 제공하기 때문입니다.

그러나 세계 상태(world-state) 목표를 명시적으로 모델링하는 것은 베이스라인(baseline)과 비교하여 성능을 더욱 향상시킬 수 있습니다. 세 가지 지도 학습(supervised) 변형 모델 모두가 베이스라인(81.0)을 능가하는데, 이는 이 모델들이 레지스터(registers)가 무엇을 인코딩해야 하는지, 그리고 롤아웃 단계(rollout steps) 전반에 걸쳐 어떻게 검증 가능하게 유지되어야 하는지를 명시하기 때문입니다. 반면, 베이스라인은 이러한 선택을 전적으로 픽셀 손실(pixel loss)에 맡깁니다. 우리는 단일 지도 신호 중 장면 텍스트(scene text)가 가장 큰 도움이 되며, 세계 점수(world score)를 103.2까지 높인다는 것을 확인했습니다. 세 가지 신호를 모두 결합하면 세계 점수가 93.8에서 105.1로 더욱 상승하며, 평균 VLM 정확도는 높아지고 평균 FID는 낮아집니다. 이러한 결과는 우리의 가설을 뒷받침하며, 멀티 에이전트 세계 모델(multi-agent world model) 설정에서 세계 상태 레지스터를 활성화하는 것의 중요성을 강조합니다.

4.4 모델 구조 분석

최근의 멀티모달 생성(multimodal generation) (Mo et al., 2025) 연구들에 기반하여, 우리는 아키텍처를 서로 다른 토큰 역할 간의 충돌이 발생하는 잠재적 원인으로 간주한다. 이론적으로 밀집 트랜스포머(dense transformer)는 픽셀 컨텍스트 프레임(pixel context frames)을 렌더링하고 정확한 세계 상태 레지스터(world state registers)를 생성하는 데 동일한 파라미터를 사용할 수 있다. 그러나 레지스터 토큰은 세계에 대한 은닉된 정보를 나타내기 위한 것이고, 프레임 토큰은 주로 국소적인 시각 정보를 전달한다. 레지스터가 더 풍부한 상태 정보를 인코딩하게 되면 이러한 기능적 차이를 조절하기가 더 어려워진다. 우리는 레지스터와 프레임 토큰을 처리할 때 별도의 양식 특화 가중치(modality-specific weights)를 사용하되, 공유된 어텐션 메커니즘(shared attention mechanism)을 통해 이들이 상호작용할 수 있도록 하는 MoT 설계를 따른다.

표 3은 명시적인 지도(explicit supervision)가 없는 레지스터(registers)를 사용하는 경우와 장면 텍스트(scene text) 지도를 사용하는 레지스터를 사용하는 경우라는 두 가지 설정에서 밀집(dense) 백본과 MoT(Mixture-of-Transformers) 백본을 비교합니다. 결과에 따르면 MoT가 자동으로 유리한 것은 아닙니다. 명시적인 지도가 없을 때, MoT는 밀집 백본보다 통합 월드 점수(aggregate world score)를 개선하지 못합니다. 장면 텍스트 지도가 주어지면 양상은 달라집니다. 밀집 모델은 월드 점수가 91.3으로 떨어지는 반면, MoT는 103.2에 도달합니다. 이러한 대비는 월드 상태 레지스터(world state registers)의 더 풍부한 의미론적 표현(semantic representations)을 시각적 토큰(visual tokens)과 동일한 파라미터화(parameterization)로 처리하기가 더 어렵다는 것을 시사합니다. 따라서 레지스터가 뚜렷한 의미론적 월드 상태를 보유할 때, 레지스터와 프레임(frame) 연산을 분리하는 것이 유용해집니다.

Refer to caption
그림 4: 단계 3 자기 강제(self-forcing)에 따른 VLM(Vision-Language Model) 정확도.

또한, 우리는 3단계(Stage 3) 학습 과정에서 MoT 모델의 학습 역학(training dynamics)을 조사한다. 가중치 파라미터(weight parameters)를 분리함으로써 더욱 제어된 학습 프로세스를 구현할 수 있다. 실험 결과, 3단계 학습에서 레지스터 손실(register loss)은 DMD 증류 손실(DMD distillation loss)보다 더 느리게 수렴하며, 레지스터 손실은 주로 레지스터 트랜스포머(register transformer)를 업데이트하고 DMD 증류 손실은 주로 시각 트랜스포머(visual transformer)를 업데이트한다는 것을 확인했다. 따라서 1500 스텝 이후에는 분리된 학습률(LR) 스케줄을 적용하며, 3단계 학습 동안 시각 트랜스포머의 가중치 파라미터는 동결(freeze)하고 레지스터 트랜스포머의 가중치 파라미터만 업데이트한다. 그림 4에서 보듯이, 평균 VLM 정확도는 63.8에서 68.1로 향상된다. 이 결과는 WSR 기반의 다중 에이전트 월드 모델링(multi-agent world modeling)에서 MoT가 중요하다는 것을 시사한다.

표 3: Dense 및 MoT 백본(backbone) 절제 연구. 우리는 레지스터(register) 지도 학습이 없는 상태와 장면 텍스트(scene text) 지도 학습이 있는 상태에서 Dense 트랜스포머(transformer)와 Mixture of Transformers를 비교하였다.

Movement Grounding Memory Building Consistency World Model VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow Score ↑\uparrow No supervision Dense 76.6 41.7 87.5 40.4 65.6 54.0 12.5 87.2 73.4 107.4 95.5 MoT 90.6 43.2 81.3 44.3 62.5 66.1 21.9 84.3 62.5 101.9 93.8 Scene text supervision Dense 81.3 37.3 81.3 53.1 53.1 54.8 9.4 73.9 71.9 106.4 91.3 MoT 85.9 40.2 84.4 38.4 62.5 62.1 25.0 78.8 73.4 101.6 103.2

4.5 확장: 준지도 학습(Semi-Supervised Training)

이 파이프라인이 완전하게 계측된(fully instrumented) 시뮬레이터 데이터를 넘어 더 실제적인 세계 모델링(world modeling)으로 확장될 수 있는지는 자연스러운 의문이다. 에이전트 상태(agent stats)나 조감도 지도(bird’s-eye-view maps)와 같은 명시적인 세계 상태 주석(world-state annotations)이 포함된 실제 세계 데이터를 수집하는 것은 여전히 어려운 과제이다. 따라서 우리는 준지도 학습(semi-supervised) 설정을 채택한다. 즉, 조감도 지도가 포함된 클립은 라벨이 지정된 것으로, 그렇지 않은 클립은 라벨이 없는 것으로 간주한다. 이러한 설정은 원시 비디오(raw videos)는 풍부하지만 명시적인 세계 상태 라벨은 제한적인 미래의 실제 데이터 체계(data regimes)를 위한 대리 지표(proxy) 역할을 한다.

표 4: 준지도 학습(Semi-supervised training). 각 행은 조류 시점(bird’s-eye view) 주석이 없는 데이터 클립(무라벨 데이터)의 수를 변화시킨 결과이며, 여기서 “1K / N K”는 1K개의 라벨링된 클립과 N K개의 무라벨 클립을 의미한다.

Movement Grounding Memory Building Consistency World Data Split VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow VLM ↑\uparrow FID ↓\downarrow Score ↑\uparrow 1K / 0K 78.1 60.0 75.0 72.6 21.9 95.0 15.6 76.9 71.9 111.0 63.2 1K / 2.5K 68.8 58.8 56.3 60.2 65.6 96.4 15.6 79.7 56.3 112.4 64.4 1K / 5.0K 85.9 60.4 56.3 58.3 81.3 79.8 28.1 76.6 71.9 117.7 82.3 1K / 10.0K 81.3 44.3 65.6 53.2 84.3 75.8 25.0 73.6 68.8 112.9 90.3

실험 설정에서 우리는 레이블이 지정된 데이터 세트(labeled set)를 1,000개의 비디오 클립으로 고정하고, 레이블이 없는 비디오 클립(unlabeled video clips)의 양을 점진적으로 늘렸다. 레이블이 있는 샘플은 확산 손실(diffusion loss)과 레지스터 감독 손실(register supervision losses)을 모두 받으며, 레이블이 없는 샘플은 확산 목적 함수(diffusion objective)만을 통해 비디오 생성기(video generator)를 학습시킨다. 우리는 조류의 눈 시점(bird’s-eye view) 감독을 적용하며, 2단계(Stage-2) 학습 길이를 제외하고 기본 학습 하이퍼파라미터(hyperparameters)를 사용한다. 이때 레이블 데이터에 대한 과적합(overfitting)을 방지하기 위해 2단계 학습 길이는 60,000단계 대신 20,000단계를 사용한다. 표 4을 보면, 레이블이 없는 데이터를 추가함에 따라 전체 월드 점수(aggregate world score)가 레이블이 없는 데이터가 없을 때의 63.2에서 5,000개의 레이블 없는 클립이 있을 때 82.3으로, 10,000개의 레이블 없는 클립이 있을 때 90.3으로 향상됨을 알 수 있다. 우리는 표 전반에 걸쳐 VLM(시각-언어 모델) 정확도와 FID(프레임워크 내의 이미지 품질 지표) 모두에서 일관된 개선을 관찰하였으며, 이는 소규모의 감독 학습 데이터 세트가 레지스터(registers) 내에 숨겨진 월드 상태(hidden world state)를 고정해 줄 때, 레이블이 없는 롤아웃(rollout) 데이터가 여전히 생성 품질을 향상시킬 수 있음을 시사한다. 전반적으로, 우리의 접근 방식은 명시적인 월드 상태 레이블을 수집하기 어려운 환경에서 유망한 방향을 제시한다.

5 Conclusion

우리는 상호작용형 비디오 생성을 위한 에이전트 간 세계 상태 레지스터(cross-agent world state registers)를 갖춘 스트리밍 다중 에이전트 비디오 확산 모델(streaming multi-agent video diffusion model)인 WorldWeaver를 소개한다. 핵심 아이디어는 에이전트들 간에 공유된 세계 상태(shared world state)를 유지하고 업데이트하는 것이다. 우리 모델은 확장되는 프레임 이력에 반복적으로 의존하는 대신, 기억된 장면 정보를 정교화한다. 다중 에이전트 마인크래프트(Minecraft) 실험을 통해, 이 설계는 시각적 품질과 논리적 일관성을 모두 향상시키며, 절제 연구(ablations) 결과는 명시적인 세계 상태 감독(world-state supervision)이 레지스터를 더욱 검증 가능한 상태 표현(state representation)으로 형성한다는 것을 보여준다.

한계점. 본 실험은 에이전트 간 세계 상태 레지스터(cross-agent world state registers)의 잠재력을 강조하지만, 여전히 몇 가지 한계가 존재한다. 우리의 주요 개선 사항은 추가적인 상태 감독(state supervision)에서 비롯되지만, 실제 세계의 상태는 훨씬 더 복잡하며 직접적으로 가용할 수 있는 형태가 아니다. 그럼에도 불구하고, 우리는 이것이 향후 연구를 위한 유망한 방향이라고 믿는다. 즉, 세계 모델(world model)이 저수준의 3D 일관적 시각적 세부 정보부터 에이전트와 플레이어 간의 고수준 의미론적 관계(semantic relationships)에 이르기까지, 더 복잡한 상태 정보를 인지할 수 있게 되는 방향이다. 우리는 본 연구가 에이전트 간 능력을 갖춘 세계 모델에 관한 향후 연구에 통찰을 제공하기를 기대한다.

References

  • Bai 등(2025) Qwen2.5-vl 기술 보고서(technical report). 외부 링크: 2502.13923, 인용 횟수: Link, §B.1.3, §4.1.
  • Chen 등(2024)은 "Diffusion forcing: next-token prediction meets full-sequence diffusion"이라는 제목의 논문을 *Advances in Neural Information Processing Systems 37* (pp. 24081–24125)에 발표하였다. 이 논문은 §1, §2, §2, §3.3, §3.3에서 인용되었다.
  • Chen 등(2025)은 "재귀적 자기회귀 확산(Recurrent autoregressive diffusion): 전역 메모리와 지역 주의 집중(global memory meets local attention)"이라는 제목의 논문을 arXiv preprint arXiv:2511.12940에 발표하였다. 인용 횟수: §2.
  • Clark과 Jaini (2023) K. Clark 및 P. Jaini 텍스트-이미지 확산 모델은 제로샷 분류기이다(Text-to-image diffusion models are zero shot classifiers). Advances in Neural Information Processing Systems 36, pp. 58921–58937. 인용 횟수: §2.
  • Cui 등(2025) J. Cui, J. Wu, M. Li, T. Yang, X. Li, R. Wang, A. Bai, Y. Ban, and C. Hsieh Self-forcing++: towards minute-scale high-quality video generation . arXiv preprint arXiv:2510.02283 . 인용 횟수: §2 .
  • Deng 등(2025) C. Deng, D. Zhu, K. Li, C. Gou, F. Li, Z. Wang, S. Zhong, W. Yu, X. Nie, Z. Song, et al. 통합 멀티모달 사전학습(unified multimodal pretraining)에서의 창발적 특성. arXiv preprint arXiv:2505.14683. 인용 횟수: §2.
  • Gao 등(2026) Q. Gao, J. Yang, Q. Xu, L. Chen, and Y. Wang Lome: 행동 조건부 자기중심적 세계 모델(action-conditioned egocentric world model)을 통한 인간-물체 조작(human-object manipulation) 학습. arXiv preprint arXiv:2603.27449. 인용 횟수: §2.
  • Grattafiori 등(2024) A. Grattafiori, A. Dubey, A. Jauhri, A. Pandey, A. Kadian, A. Al-Dahle, A. Letman, A. Mathur, A. Schelten, A. Vaughan 등. Llama 3 모델 군(herd of models). arXiv preprint arXiv:2407.21783. 인용 횟수: §B.1.3.
  • Heusel 등(2017)의 연구(M. Heusel, H. Ramsauer, T. Unterthiner, B. Nessler, and S. Hochreiter)에 따르면, 두 개의 시간 척도 업데이트 규칙(two time-scale update rule)에 의해 훈련된 모델은 국소 내쉬 균형(local nash equilibrium)으로 수렴한다. Advances in neural information processing systems 30. 인용 횟수: Table 1.
  • Huang 등(2025) X. Huang, Z. Li, G. He, M. Zhou, 및 E. Shechtman 자기 강제(Self forcing): 자기회귀 비디오 확산(autoregressive video diffusion)에서의 학습-테스트 간격(train-test gap) 극복. arXiv preprint arXiv:2506.08009. 인용: §1, §2, §2, §3.4.
  • Li et al. (2023) A. C. Li, M. Prabhudesai, S. Duggal, E. Brown, and D. Pathak Your diffusion model is secretly a zero-shot classifier. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 2206–2217. 인용 횟수: §2.
  • Liang 등(2024)은 "Mixture-of-transformers: a sparse and scalable architecture for multi-modal foundation models(멀티모달 기초 모델을 위한 희소성 및 확장성 기반의 아키텍처)"라는 논문을 발표하였다. 이 논문은 arXiv preprint arXiv:2411.04996에 게재되었으며, §1 및 §2에서 인용되었다.
  • Liu 등(2026)은 "Gamma-world: 두 명 이상의 플레이어를 넘어선 생성형 다중 에이전트 세계 모델링(generative multi-agent world modeling)"이라는 제목의 논문을 arXiv(arXiv:2605.28816)에 발표하였다. 인용 횟수: §2.
  • Ma 등(2024) X. Ma, Y. Wang, G. Jia, X. Chen, Z. Liu, Y. Li, C. Chen, and Y. Qiao Latte: 비디오 생성을 위한 잠재 확산 트랜스포머(Latent Diffusion Transformer). arXiv preprint arXiv:2401.03048. 인용 횟수: §2.
  • Mo 등(2025) S. Mo, T. Nguyen, X. Huang, S. S. Iyer, Y. Li, Y. Liu, A. Tandon, E. Shechtman, K. K. Singh, Y. J. Lee, et al. X-fusion: introducing new modality to frozen large language models. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 228–238. 인용 횟수: §2, §4.4.
  • Namekata 등 (2024) K. Namekata, A. Sabour, S. Fidler, and S. W. Kim Emerdiff: 확산 모델(diffusion models)에서 나타나는 픽셀 수준의 창발적 의미 지식. arXiv preprint arXiv:2401.11739. 인용 횟수: §2.
  • Oquab 등(2024)은 DINOv2: 지도 학습 없는 강건한 시각적 특징 학습(learning robust visual features without supervision) 연구를 Transactions on Machine Learning Research에 발표하였다. 인용 횟수: item 2, §4.2.
  • Po 등(2025)은 "장기 문맥 상태 공간 비디오 세계 모델(Long-context state-space video world models)"이라는 논문을 IEEE/CVF 컴퓨터 비전 국제 컨퍼런스(International Conference on Computer Vision) 발표 논문집에 수록하였으며, 해당 논문은 8733~8744 페이지에 게재되었다. 인용 횟수: §2.
  • Po 등(2026) R. Po, D. J. Zhang, A. Hertz, G. Wetzstein, N. Wadhwa, 및 N. Ruiz Multigen: diffusion game engines(확산 게임 엔진) 내 편집 가능한 멀티플레이어 월드를 위한 레벨 디자인. arXiv preprint arXiv:2603.06679. 인용 횟수: §2.
  • Savva 등 (2026) G. Savva, O. Michel, D. Lu, S. Waiwitlikhit, T. Meehan, D. Mishra, S. Poddar, J. Lu, 및 S. Xie. Solaris: 마인크래프트(Minecraft)에서 멀티플레이어 비디오 월드 모델(multiplayer video world model) 구축. arXiv preprint arXiv:2602.22208. 인용 횟수: §A.1, §B.3.1, §B.3.2, §1, §3.1, §3.3, §3.4, §4.1, §4.1, §4.2, §4.3.
  • Shi 등(2024)은 LlamaFusion: 멀티모달 생성을 위한 사전 학습된 언어 모델의 적응(adapting pretrained language models for multimodal generation) 연구를 발표하였다. (arXiv preprint arXiv:2412.15188). 인용 횟수: §2.
  • Shin 등(2025) J. Shin, Z. Li, R. Zhang, J. Zhu, J. Park, E. Shechtman, and X. Huang Motionstream: real-time video generation with interactive motion controls . arXiv preprint arXiv:2511.01266 . 인용 횟수: §2 .
  • [23] () Sora: 텍스트를 통한 비디오 생성 — openai.com. 참고: https://openai.com/index/sora/ [접속일: 2025-04-30] 인용: §1, §2.
  • Sun 등(2025)은 "Worldplay: 실시간 상호작용형 월드 모델링을 위한 장기적 기하학적 일관성 확보(Worldplay: towards long-term geometric consistency for real-time interactive world modeling)"이라는 논문을 발표하였다. (arXiv preprint arXiv:2512.14614). 인용 횟수: §2.
  • team (2025) E. team 멀티버스(multiverse) 소개: 최초의 AI 멀티플레이어 월드 모델(world model). 외부 링크: Link 인용: §4.2.
  • Team 등 (2026) I. Team, D. Shen, G. Zhang, H. Liu, H. Bao, H. Zhai, J. Liu, J. Guo, N. Wang, et al. Inspatio-world: 시공간 자기회귀 모델링(spatiotemporal autoregressive modeling)을 통한 실시간 4D 월드 시뮬레이터. arXiv preprint arXiv:2604.07209. 인용 횟수: §2.
  • Tian 등(2024)은 "Diffuse attend and segment: unsupervised zero-shot segmentation using stable diffusion"이라는 논문을 IEEE/CVF 컴퓨터 비전 및 패턴 인식 컨퍼런스(Conference on Computer Vision and Pattern Recognition) 발표 논문집(pp. 3554–3563)에 게재하였다. 인용 횟수: §2.
  • Tong 등(2025)은 "Metamorph: 지시어 튜닝(instruction tuning)을 통한 멀티모달 이해 및 생성"이라는 논문을 IEEE/CVF 컴퓨터 비전 국제 컨퍼런스(International Conference on Computer Vision) 논문집에 발표하였다(pp. 17001–17012). 인용 횟수: §2.
  • Wang 등(2024) X. Wang, X. Zhang, Z. Luo, Q. Sun, Y. Cui, J. Wang, F. Zhang, Y. Wang, Z. Li, Q. Yu, et al. Emu3: next-token prediction is all you need . arXiv preprint arXiv:2409.18869 . 인용 횟수: §2 .
  • Wang 등(2023) Y. Wang, X. Chen, X. Ma, S. Zhou, Z. Huang, Y. Wang, C. Yang, Y. He, J. Yu, P. Yang, et al. LAVIE: 고품질 비디오 생성을 위한 계층적 잠재 확산 모델(cascaded latent diffusion models). arXiv preprint arXiv:2309.15103. 인용 횟수: §2.
  • Xiao 등(2026)은 "Worldmem: 기억을 통한 장기적이고 일관된 세계 시뮬레이션(long-term consistent world simulation with memory)"이라는 논문을 NeurIPS(Advances in Neural Information Processing Systems) 38권, 49632–49652페이지에 발표하였다. 인용 횟수: §2.
  • Xie 등(2024)은 "Show-o: 멀티모달 이해와 생성을 통합하는 단일 트랜스포머(one single transformer to unify multimodal understanding and generation)"라는 논문을 arXiv preprint arXiv:2408.12528에 발표하였다. 인용 횟수: §2.
  • Xu 등(2024)은 "3difftection: 기하학적 인지 확산 특징을 활용한 3차원 객체 검출(3D object detection with geometry-aware diffusion features)"이라는 논문을 IEEE/CVF 컴퓨터 비전 및 패턴 인식 컨퍼런스(CVPR) 논문집(pp. 10617–10627)에 발표하였다. 인용 횟수: §2.
  • Xu 등(2023)은 텍스트-이미지 확산 모델(text-to-image diffusion models)을 활용한 오픈-보카블러리 파놉틱 세그멘테이션(Open-vocabulary panoptic segmentation) 연구를 발표하였다. 이 논문은 IEEE/CVF 컴퓨터 비전 및 패턴 인식 컨퍼런스(Proceedings of the IEEE/CVF conference on computer vision and pattern recognition)에서 2955-2966 페이지에 게재되었으며, §2회 인용되었다.
  • Yang 등(2026a)은 "Omni 모델에서의 컨텍스트 언롤링(Context unrolling in omni models)"이라는 제목의 논문을 arXiv(arXiv:2604.21921)에 발표하였다. 인용 횟수: §2.
  • Yang et al. (2026b) Y. Yang, L. Fan, Z. Shi, J. Peng, F. Wang, and Z. Zhang NeoVerse: enhancing 4d world model with in-the-wild monocular videos . arXiv preprint arXiv:2601.00393 . 인용 횟수: §2.
  • Yin 등(2024)은 "느린 양방향(slow bidirectional)에서 빠른 인과적(fast causal) 비디오 생성기로"라는 제목의 논문을 arXiv e-prints(arXiv–2412)에 발표하였다. 인용 수: §1, §2, §2.
  • Yu 등(2025)은 "Context as memory: scene-consistent interactive long video generation with memory retrieval"이라는 제목의 논문을 SIGGRAPH Asia 2025 컨퍼런스 논문집(Proceedings of the SIGGRAPH Asia 2025 Conference Papers)에 발표하였으며, 해당 논문은 1~11페이지에 수록되어 있다. 인용 횟수: §2.
  • Yu 등(2026) W. Yu, R. Qian, Y. Li, L. Wang, S. Yin, D. Anthony, Y. Ye, Y. Li, W. Wan, A. Garg, et al. Mosaicmem: hybrid spatial memory for controllable video world models . arXiv preprint arXiv:2603.17117 . 인용 횟수: §2 .
  • Zhao 등(2026)은 "Relax forcing: relaxed kv-memory for consistent long video generation"이라는 제목의 논문을 arXiv preprint arXiv:2603.21366에 발표하였다. 이 논문은 §2, §2에서 인용되었다.
  • Zhou 등(2024)은 "Transfusion: 단일 멀티모달 모델(multi-modal model)을 통한 다음 토큰 예측 및 이미지 확산(diffuse images)"이라는 논문을 발표하였다. (C. Zhou, L. Yu, A. Babu, K. Tirumala, M. Yasunaga, L. Shamis, J. Kahn, X. Ma, L. Zettlemoyer, and O. Levy. arXiv preprint arXiv:2408.11039.) 인용 횟수: §2.
  • Zhu 등(2026) H. Zhu, M. Zhao, G. He, H. Su, C. Li, 및 J. Zhu 인과적 강제(Causal forcing): 고품질 실시간 대화형 비디오 생성을 위한 올바른 자기회귀 확산 증류(autoregressive diffusion distillation). arXiv preprint arXiv:2602.02214. 인용 횟수: §2.

Appendix

부록 A 데이터 수집

A.1 Overview

우리는 SolarisEngine 시뮬레이터 (Savva et al., 2026)를 기반으로 데이터셋을 구축했다. 이 데이터셋은 832×480832\times 480의 해상도와 20 fps의 프레임 속도로 기록된 약 126시간 분량의 동기화된 두 에이전트(agent) 간 상호작용 기록을 포함한다. 각 기록 세션은 동일한 에피소드(episode) 내에서 동시에 활동하는 Alpha와 Bravo로 표시되는 두 에이전트를 쌍으로 구성하며, 각 에이전트의 상태는 비디오 스트림과 함께 20 Hz로 기록된다. 모든 세션은 세계 상태(world-state) 주석의 세 가지 상호 보완적인 스트림과 결합된다. 이는 개별 역학을 포착하는 에이전트별 통계(per-agent statistics), 전체 장면 배치를 보여주는 공유된 조감도(bird’s-eye view), 그리고 교차 모달(cross-modal) 의미론을 제공하는 청크별 장면 텍스트(per-chunk scene text)이다. 이러한 신호들은 세계 상태 레지스터(world-state registers)를 정착(ground)시키는 데 사용되는 개별, 전역 및 교차 모달 감독(supervision)을 제공하며, 각 스트림이 수집되는 방식은 다음 하위 섹션에서 상세히 설명한다.

A.2 개별 상태: 에이전트 통계(agent statistics)

개별 상태 스트림(individual state stream)의 경우, 각 에이전트(agent)의 위치, 속도 및 방향(orientation)과 함께 20 Hz 주기의 정답 제어 입력(ground-truth controller inputs)을 기록하여, 각 에이전트가 에피소드(episode)를 통해 어떻게 이동하는지를 포착하는 간결한 상태 기록을 생성한다. 그림 5은 Alpha와 Bravo의 이러한 통계치를 시간에 따라 시각화한 것이다.

A.3 전역 상태(Global state): 조감도(bird’s-eye view)

각 에이전트(agent)의 1인칭 시점(egocentric) 카메라 외에도, 모든 녹화 세션은 장면 상부에 배치된 공용 고정 오버헤드 카메라(overhead camera)에 의해 촬영됩니다. 이 카메라는 특정 에이전트에 부착되지 않고 공유되기 때문에, 두 에이전트가 단일 프레임에 함께 등장하며, 이는 두 개의 1인칭 스트림을 보완하는 그들의 상대적 위치와 공간적 관계에 대한 전역적 관점(global view)을 제공합니다. 그림 5은 한 에피소드 동안 이 오버헤드 카메라에서 촬영된 대표적인 프레임들을 보여줍니다.

A.4 교차 모달(Cross-modal) 상태: 장면 텍스트(scene text)

장면 텍스트(scene text) 수집 과정은 게임 엔진과 분리되어 진행된다. 교차 모달(cross-modal) 장면 이해를 위한 언어 기반 지도(language-grounded supervision)를 제공하기 위해, 우리는 모든 녹화본을 Qwen2.5-VL-72B-Instruct로 주석(annotate) 처리한다. 각 에피소드는 20fps에서 200ms에 해당하는 4개의 연속된 프레임으로 구성된 시간적 청크(temporal chunks)로 나뉘며, 이는 당사의 비디오 토크나이저(video tokenizer)의 시간적 다운샘플링 계수와 일치한다. 각 청크에 대해, 우리는 공유된 오버헤드 뷰(overhead view)와 두 개의 자기중심적 뷰(egocentric views)로부터 동기화된 입력을 조합한다. 현재 청크에 대해 각 뷰에서 3개의 프레임을 샘플링하며, 이전 청크가 사용 가능한 경우 이를 시간적 문맥(temporal context)으로 포함한다. 생성은 256 토큰으로 제한된다.

모델이 픽셀만으로 행동을 추론하게 하는 대신 캡션을 관찰된 행동에 근거하도록 하기 위해, 우리는 각 에이전트의 현재 청크(chunk)에 대한 정답 제어기 입력 요약(ground-truth controller input summary)을 프롬프트에 추가로 조건화한다. 여기에는 이동 키, 행동 키, 핫바(hotbar) 또는 도구 선택, 그리고 네트워크 카메라 회전이 포함된다. 우리는 tt 청크에 캡션을 생성할 때 다음과 같은 질문 템플릿을 사용하며, t−1t-1 청크가 존재하는 경우 이를 시간적 문맥(temporal context)으로 제공한다.

두 에이전트 세션의 동기화된 짧은 블록(short blocks)이 시간 순서대로 표시됩니다. 먼저 이전 블록이, 그다음 현재 블록이 나타납니다. 각 블록에 대해 조감도(overhead view)가 먼저 제시되고, 이어서 알파(Alpha)의 자기중심적 시점(egocentric view), 그다음 브라보(Bravo)의 자기중심적 시점이 제시됩니다. 모서리의 텍스트, 채팅, 하트 및 허기 바는 무시하십시오. 자기중심적 시점의 하단 바는 해당 플레이어의 핫바(hotbar)입니다. 현재 블록의 실제 컨트롤러 입력(Ground-truth controller inputs): 알파 [현재 입력 요약], 브라보 [현재 입력 요약]. 이전 블록의 실제 컨트롤러 입력: 알파 [이전 입력 요약], 브라보 [이전 입력 요약]. 두 시점과 이러한 입력 정보를 사용하여 다음 템플릿을 한 줄에 한 문장씩 정확하게 채우십시오: 전체 개요(Overall): 현재 블록에서 각 에이전트가 수행하는 행동, 그들의 상대적 위치와 거리, 그리고 각 에이전트가 향하고 있거나 바라보고 있는 방향. 변화(Change): 현재 블록이 이전 블록과 비교하여 상대적 위치, 향하는 방향, 시선 방향, 그리고 각 에이전트의 행동 면에서 어떻게 다른지 기술하십시오.

에피소드의 첫 번째 청크(chunk)는 이전 청크가 존재하지 않으므로, 시간적 맥락(temporal context)을 생략하고 변경 행(change line)이 “first block, no previous, none”으로 고정된 더 짧은 프롬프트를 사용한다.

그림 5은 대표적인 청크(chunk) 입력과 그에 따라 생성된 캡션을 보여준다. 이 파이프라인은 각 에이전트(agent)의 국소적 움직임과 제어기(controller) 입력을 기반으로 구축되었기 때문에, 결과로 도출된 캡션은 에이전트별 행동을 충실하게 묘사하지만, 주변 지형이나 두 에이전트의 인접 구역 밖에서 발생하는 사건과 같은 더 넓은 장면의 맥락(scene context)은 포착하지 못한다.

Refer to caption
그림 5: 본 연구의 멀티 에이전트(multi-agent) 마인크래프트 환경에서 사용된 데이터 수집 및 주석(annotation) 스트림의 시각화.

부록 B 파이프라인 및 구현 세부 사항

WorldWeaver는 자기회귀적 전개(autoregressive rollout) 과정에 명시적인 지속 상태 경로(persistent state pathway)를 추가함으로써, 단일 플레이어 비디오 사전 확률(video diffusion prior)을 스트리밍 방식의 2인용 월드 모델(world model)로 변환한다. 이 파이프라인은 세 가지 구현 구성 요소로 이루어져 있다. 첫째, 훈련 과정에서 확정된 월드 상태 레지스터(committed world state registers)는 에이전트 통계(agent statistics), 조감도 특징(bird’s-eye view features), 그리고 장면 텍스트(scene text)를 위한 보조 헤드(auxiliary heads)와 함께 디코딩된다. 둘째, 트랜스포머 혼합(Mixture of Transformers) 백본은 레지스터 토큰과 플레이어 프레임 토큰을 역할별 파라미터 분기(parameter branches)를 통해 전달하는 동시에, 교차된 시퀀스(interleaved sequence)에 대한 공동 주의(joint attention)를 유지한다. 셋째, 훈련은 3단계 커리큘럼을 따르는데, 먼저 비디오 사전 확률을 동기화된 2인용 데이터에 적응시키고, 그다음 인과적 레지스터 학생(causal register student)을 훈련하며, 마지막으로 학생 모델이 자기 강제(self-forcing) 하에서 스스로 생성한 프레임과 확정된 레지스터를 접하도록 한다.

B.1 상태 디코딩(State decoding)

표 5: 세 가지 세계 상태 레지스터(world state register) 감독 신호의 구성. 각 신호는 고유한 훈련 전용 예측 헤드(prediction head) hmh_{m}, 목표(target) 𝐲m\mathbf{y}^{m}, 거리 지표(distance metric) dmd_{m}, 그리고 손실 가중치(loss weight) λm\lambda_{m}를 갖는다. 결합 설정은 모든 헤드를 공동으로 활성화하고 신호별 손실을 합산한다. 추론(inference) 단계에서는 헤드들이 제거된다.
Agent states Bird’s-eye view Scene text Combined
Decoder Architecture
Layers 4 12 16 -
Channels 256 768 2048 -
Query Number 2 256 - -
WSR number 256 256 256 64/64/128
Weight Init Random Random Pretrained -
Learnable True True False -
Optimization
Distance metric dmd_{m} MSE Cos. Sim. Cross Entropy -
S2: Loss weight λm\lambda_{m} 0.02 2.0 0.1 0.02/2.0/0.1
S3: Loss weight λm\lambda_{m} 0.2 2.0 0.5 0.2/2.0/0.5

표 5은 수치적 구성을 요약하며, 본 소절에서는 월드 상태 레지스터(world state registers, WSR)를 학습시키는 데 사용된 상태 디코딩 감독(state decoding supervision)에 대해 보다 세밀한 설명을 제공한다. 일반적인 패턴은 확정된 월드 상태 레지스터(WSR) 토큰을 디코더 공간으로 투영(project)하고, 이를 감독을 받을 토큰들과 함께 어텐션 시퀀스(attention sequence)에 배치하는 것이다. 트랜스포머 기반 헤드(transformer-based heads)의 경우, 이 시퀀스는 전체 자기 어텐션(full self-attention)에 의해 처리되며, 장면 텍스트(scene text)의 경우 투영된 레지스터는 고정된 언어 모델(frozen language model)을 위한 프리픽스 임베딩(prefix embeddings)과 동일한 역할을 수행한다. 이러한 관점에서 볼 때, 투영된 레지스터는 프리픽스와 유사한 조건부 토큰(conditioning tokens) 역할을 한다. 즉, 나머지 쿼리(query), 패치(patch) 또는 캡션(caption) 토큰이 이 상태 표현을 참조(attend)하고, 이후 해당 타겟에 의해 점수가 매겨진다. 이어지는 단락들에서는 먼저 이러한 공통된 디코딩 패턴을 설명하고, 그 다음 에이전트 통계(agent statistics), 조감도 특징(bird’s-eye view features), 그리고 장면 텍스트에 대한 구체적인 타겟과 손실 함수(losses)를 제시한다.

본문에서 가중치 레지스터 손실(weighted register loss)을 이미 정의하였으므로, 여기서는 본문 설명에 명시되지 않은 구현 세부 사항에 집중한다. 각 헤드(head)는 WSR 토큰에 대한 풀링(pooling) 없이 모든 커밋된 레지스터 단계를 디코딩한다. 단일 신호 절제(single signal ablations)는 전체 레지스터 뱅크를 읽을 수 있는 반면, 결합 설정(combined setting)은 서로 겹치지 않는 64/64/12864/64/128 슬라이스를 사용한다. 누락된 타겟은 해당 헤드에서 건너뛰어지며, 구현 시 별도의 전역 상태 가중치 없이 표 5의 헤드별 가중치를 직접 사용한다.

B.1.1 에이전트 통계 디코딩(Agent statistics decoding)

부록에서는 에이전트 헤드(agent head)에서 사용되는 상태 벡터(state vector)를 명시한다. 각 플레이어는 위치, 속도, 방향으로 표현되며, 이는 본문의 에이전트 상태 타겟(agent-state target)과 일치한다. 타겟은 잠재 정렬 시뮬레이터 프레임(latent aligned simulator frame)에서 선택되며 원시 단위(raw units)로 유지된다. 우리는 필드별 정규화(per field normalization), 클리핑(clipping) 또는 시간적 평활화(temporal smoothing)를 적용하지 않는다.

B.1.2 조감도(Bird’s-eye view) 디코딩

조감도(Bird’s-eye view) 신호는 픽셀 재구성(pixel reconstruction)이 아닌 특징 감독(feature supervision)이다. 디코더(decoder)는 256개의 학습 가능한 패치 쿼리(patch queries)로부터 768 차원의 DINOv2 ViT-B/14 패치 특징(patch features)으로 구성된 16×1616{\times}16 그리드를 예측한다. 대상이 되는 탑다운(top-down) 프레임은 데이터 파이프라인을 거친 후 고정된(frozen) DINOv2 전처리 경로를 통해 224×224224{\times}224로 처리된다. 우리는 CLS 토큰이나 풀링된 특징(pooled feature) 대신 밀집 패치 토큰(dense patch tokens)을 사용한다. PCA를 통한 RGB 변환은 정성적 시각화(qualitative visualization)를 위해서만 사용된다.

B.1.3 장면 텍스트 디코딩(Scene text decoding)

장면 텍스트 헤드(scene text head)를 직접적인 어휘 로그 확률(vocabulary logit) 헤드로 해석해서는 안 된다. 학습 가능한 모듈은 선택된 WSR 슬라이스(slice)를 고정된 Llama-3.2-1B (Grattafiori et al., 2024) 스코어러(scorer)를 위한 2048 차원의 프리픽스 임베딩(prefix embeddings)으로 투영한다. 다음 토큰의 로그 확률(logits)은 학습 가능한 헤드가 아니라 고정된 언어 모델에서 생성된다. 캡션은 128개의 학습 슬롯으로 토큰화(tokenized)되며, 교차 엔트로피(cross entropy) 계산 시 패딩(padding)과 BOS(Beginning of Sentence)는 무시된다. 캡션 타겟은 지도 학습(supervision)에 사용되는 고정된 Llama 모델과는 별개인 Qwen2.5-VL-72B-Instruct (Bai et al., 2025)에 의해 오프라인에서 생성된다.

B.2 트랜스포머 혼합(Mixture of Transformers)

세계 상태 레지스터(world state registers)와 더불어, 우리는 자기회귀 확산(autoregressive diffusion) 설계에 트랜스포머 혼합(Mixture of Transformers, MoT) 백본을 도입한다. 중요한 점은, MoT가 생성기의 파라미터 공유 방식을 변경할 뿐, 스트리밍 롤아웃(streaming rollout), 인터리브드 토큰 레이아웃(interleaved token layout), 그리고 인과적 KV-캐시(causal KV-cache)는 모두 그대로 유지된다는 것이다. 구체적으로, WSR 토큰은 상태 브랜치(state branch)를 사용하고, 콘텐츠 프레임 토큰은 시각적 브랜치(visual branch)를 사용한다. 우리의 구현에서, 각 브랜치는 트랜스포머 프로젝션 레이어(projection layers), 피드포워드(feed forward), 컨디셔닝(conditioning), 그리고 정규화(normalization) 레이어를 포함한다. 우리는 사전 학습된 시각적 브랜치 가중치를 사용하여 상태 브랜치 가중치를 초기화한다. 자기 주의(self attention)와 관련하여, 레지스터 토큰과 콘텐츠 프레임 토큰이 서로 다른 프로젝션 행렬에 의해 인코딩되지만, 주의 가중치는 인터리브드 시퀀스 전체에 걸쳐 공동으로 계산된다는 점에 주목해야 한다. 브랜치들이 형태가 일치(shape matched)하기 때문에, 모든 토큰은 여전히 단일 파라미터 복사본만을 활성화한다. 따라서 전체 파라미터 수가 증가하더라도 라우팅 오버헤드를 제외하면 토큰당 연산량(FLOPs)은 변하지 않는다.

B.3 Training

표 6: 주요 통합 세계 상태 모델(primary combined world state model)에 사용된 3단계 학습 커리큘럼(training curriculum)의 하이퍼파라미터(hyperparameter) 설정. 모든 단계에서는 P=2P{=}2명의 플레이어를 사용한다. “–”로 표시된 항목은 해당 단계에 적용되지 않는다.
Stage 1 Stage 2 Stage 3
Bidirectional Causal Training Self-Forcing
Architecture
Sliding window WW – 6 6
Register tokens KK – 256 256
Backbone Dense MoT MoT
Optimization
Training steps 120K 80K 3-4K
Batch size 32 32 32
Optimizer AdamW AdamW AdamW
β\beta (0.9,0.95)(0.9,0.95) (0.9,0.95)(0.9,0.95) (0.9,0.95)(0.9,0.95)
Learning rate 1×10−41{\times}10^{-4} 1×10−41{\times}10^{-4} 3×10−63{\times}10^{-6}

표 6은 주요 통합 설정(primary combined setting)의 하이퍼파라미터(hyperparameters)를 나열한다. 공유된 선택 사항은 P=2P{=}2, K=256K{=}256는 64/64/12864/64/128 헤드 그룹화(head grouping)를 사용하며, 인과적 단계(causal stages)에서는 W=6W{=}6를 적용하고, bf16 혼합 정밀도(mixed precision)를 적용한 AdamW 및 배치 크기(batch size) 32를 사용한다.

B.3.1 1단계: 양방향 학습(Bidirectional Training)

우리는 공식 Solaris 양방향 체크포인트(bidirectional checkpoint) Savva et al. (2026)에서 초기화한다. 관측(observations), 행동(actions), VAE 잠재 변수(VAE latents), 그리고 첫 번째 프레임 조건부(first-frame conditioning)에 플레이어 축(player axis)을 추가하며, 레지스터 경로(register pathway)는 사용하지 않는다. Table 6에 따라 120K 스텝 동안 학습을 진행한다.

B.3.2 2단계: 세계 상태 레지스터(World State Registers)를 활용한 인과적 학습(Causal Training)

우리는 먼저 레지스터(registers)가 없는 인과적 학생(causal student) 모델을 60,000 스텝 동안 학습시킨 후, WSR, MoT, 그리고 3개의 상태 헤드(state heads)를 포함하여 20,000 스텝을 추가로 학습시킨다. 이 60,000+20,000 스케줄은 우리의 검증 과정에서 전체 80,000 스텝 동안 WSR을 사용하여 학습하는 것과 일치한다. Solaris (Savva et al., 2026)에 따라, 우리는 이 모델을 실시간 교사(live teacher)나 ODE 롤아웃(ODE rollout) 없이, 디퓨전 포싱(Diffusion Forcing) 노이즈 하의 실제 잠재 변수(ground-truth latents)에 대해 플로우 매칭 손실(flow matching loss)과 레지스터 손실(register loss)을 사용하여 학습한다. 레지스터 가중치는 추가적인 전역 승수(global multiplier) 없이 표 5을 따른다.

B.3.3 3단계: 컨텍스트 프레임(Context Frame) 및 상태 롤아웃(State Rollout)을 활용한 셀프-포싱(Self-Forcing)

생성기(generator)는 일치하는 2단계(Stage-2) 통합 체크포인트를 로드한다. sreals_{\mathrm{real}}과 sfakes_{\mathrm{fake}}은 모두 1단계(Stage-1) 양방향(bidirectional) 체크포인트에서 시작하며, sreals_{\mathrm{real}}는 고정(frozen)된 상태를 유지하고 sfakes_{\mathrm{fake}}은 별도로 학습된다. 각 업데이트는 공유 조기 종료(shared early exit)를 포함한 1000→750→500→250→01000{\to}750{\to}500{\to}250{\to}0의 노-그레이디언트 롤아웃(no-gradient rollout)을 수행한 다음, DMD 및 레지스터 손실(register losses)을 위한 생성된 컨텍스트(context)에 대해 그래디언트 패스(gradient pass)를 수행한다. 2단계와 비교하여, 에이전트 통계(agent-statistics) 및 장면 텍스트(scene-text) 가중치는 상향되었으며 BEV 가중치는 변경되지 않았다(표 5). 학습은 3,000~4,000 스텝 동안 지속된다. 4.4 섹션의 MoT 동결 일정(freeze schedule)은 모든 비-레지스터 생성기 파라미터 그룹을 고정하는 별도의 연속 과정이다.