VibeWorlding: Can Multimodal Agents Construct 3D Open Worlds End-to-End?
Organizations: AI Thrust, HKUST(GZ) · TEG AIPD, Tencent
Abstract
Constructing an interactive 3D open world from a user query is important. However, existing methods are primarily evaluated on idealized, simple queries, making it difficult to systematically analyze and compare how multimodal agents understand user intent, use 3D tools, and reason over textual and visual 3D world information. To this end, we propose VibeWorlding, a unified framework for benchmarking and training vibe worlding agents: a multimodal agent that can autonomously infer user intent, plan scene layout, invoke 3D tools, and reflect on the multimodal feedback in a multi-turn agent-environment interaction process. To achieve this, we first build VWE-BENCH, a benchmark of 2,616 high-quality 3D assets, 323 human-annotated seed 3D worlds, and 6,828 reverse-synthesized multimodal user queries, split into verified queries with ground-truth and unverified queries with carefully designed rubrics. Moreover, we develop VibeWorlding-Gym, a joint multimodal RL post-training framework that integrates (1) a sandbox environment unifying asset retrieval, editing, and image rendering as MCP tools, and (2) a rubric-based verifier that combines physical feasibility and intent fulfillment verification, supporting both fair model evaluation and scalable multimodal RL reward service. Our experiments show that current frontier MLLMs are far from solving the vibe worlding agent task, with even GPT-5.5 and Qwen3.8-Max reaching below 60% success rate, and trace the bottleneck to precise 3D world editing. We further find that RL training can ease this weakness and enable open-source MLLMs to even surpass closed-source frontiers: our VibeWorlder-8B is comparable to frontier MLLMs, while our flagship VibeWorlder-30B-A3B attains the best overall Pass@1 among all evaluated models.
Figures & tables
| Concept | Description | Sample Format | Records |
| 3D asset | The atomic block of a 3D world | (id, name, category, face_count, bbox) | 2,616 |
| 3D world | A set of placed assets | {(m, pos[x,y,z], rot[x,y,z], sca), ...} | 323 |
| Multimodal query | ①3D world construction | (textual instruction) | 6,828 |
| ②3D world refinement | (W_text, W_image, textual instruction) | ||
| 3D tools | asset_retrieve : retrieve 3D asset | asset_retrieve(name, top_k) | 5 |
| asset_add : put a retrieved asset | asset_add(id, name, pos[x,y,z], sca) |
| Query type | Sub-type | Verified | Unverified | Count |
| 3D world construction | Theme only | ✓ | 322 | |
| Theme + elements | ✓ | 620 | ||
| Full blueprint | ✓ | 302 | ||
| Distractor | ✓ | 120 | ||
| 3D world refinement | Asset-level edit (precise) | ✓ | 1,710 | |
| Asset-level edit (fuzzy) | ✓ | 1,462 |
| Training | |||
|---|---|---|---|
| Query type | SFT cold-start | RL | Test |
| 3D world construction | 1,129 | 189 | 46 |
| 3D world refinement | 4,438 | 818 | 208 |
| Total | 5,567 | 1,007 | 254 |
| 3D world construction | 3D world refinement | |||||||||||
| Model | Theme | Th+El | Blupr | Distr | Precise | Fuzzy | Crit. | Guid. | Rest. | Cplx | Overall | Human |
| Gemini 3.1-pro | 8.3 | 18.2 | 20.0 | 50.0 | 44.4 | 47.5 | 57.1 | 48.0 | 50.0 | 33.3 | 42.7 | 13.3 |
| Gemini 3.5-flash | 66.7 | 31.8 | 30.0 | 50.0 | 52.8 | 52.5 | 52.4 | 48.0 | 28.6 | 28.6 | 47.4 | 43.3 |
| GPT-5.5 | 75.0 | 50.0 | 70.0 | 50.0 | 60.4 | 55.7 | 57.1 | 56.0 | 50.0 | 38.1 | 57.3 | 33.3 |
| Claude-Opus-4.8 | 25.0 | 4.5 | 20.0 | 0.0 | 42.9 | 23.0 | 4.8 | 20.0 | 14.3 | 0.0 | 24.3 | 13.3 |
| Kimi-K3 | 41.7 | 18.2 | 20.0 | 100.0 | 52.8 | 54.1 | 52.4 | 28.0 | 35.7 | 28.6 | 44.5 | 26.7 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Ground truth | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Multi-positive (default) | |||||||||||
| Anchor-only (stricter) | — | — | — | — | |||||||
| Aspect | Scope | Scale | Decision rule |
| Physical feasibility (geometric) | |||
| Collision | all unverified | Fails if any asset pair interpenetrates by beyond a m per-axis slack | |
| Height | all unverified | Geometric pre-check confirmed by the judge; fails on any unsupported floating or ground-clipping asset | |
| Intent fulfillment (MLLM judge) | |||
| Ecological plausibility | all unverified | Fails on any asset that objectively violates ecological or commonsense placement; fantasy and sci-fi themes are relaxed | |
| Intent fulfillment | all unverified | Conjunction of the three sub-checks below | |
| Model | Intent | Ecological | Physical | Halluc. | Intel. | Human Pass@1 |
|---|---|---|---|---|---|---|
| Gemini 3.1-pro | 36.8 | 78.9 | 63.3 | 52.6 | 3.32 | 13.3 |
| Gemini 3.5-flash | 66.7 | 85.7 | 70.0 | 23.8 | 3.14 | 43.3 |
| GPT-5.5 | 55.6 | 94.4 | 60.0 | 38.9 | 2.94 | 33.3 |
| Claude-Opus-4.8 | 19.2 | 84.6 | 86.7 | 69.2 | 4.54 | 13.3 |
| Kimi-K3 | 38.1 | 90.5 | 70.0 | 23.8 | 3.90 | 26.7 |
| Qwen3.8-Max | 77.8 | 100.0 | 60.0 | 11.1 | 4.56 | 46.7 |
Multimodal Agents
Multimodal agents perceive and reason across text, images, audio, and video to use tools, interact with interfaces, and act in the world.
See all 375 papers