Dual Exam: Controlled Evaluation of Multimodal Agents and World Models
Abstract
World Models (WMs) can support Multimodal Agents (MAs) through simulated experience, while Agent trajectories can inform World Model refinement. Evaluating this interaction requires separate evidence about action selection and state evolution. We introduce Dual Exam, which tests Agents under fixed environment response mechanisms and World Models under fixed action interventions across physical, digital, social, and scientific domains. The Agent track compares 10 configurations on 1,088 items in 15 reporting categories. The World Model track contains 400 cases across eight scenarios; 15 configurations have full coverage and one covers six scenarios. GPT 6 Astra leads the case-weighted Agent Index at 31.3, and GPT-Image-2 leads the full-coverage WM Overall at 21.7. These scores use different tasks and metrics and are not directly comparable. A 150-case pilot of one coupled pairing records zero task successes and motivates component-level diagnosis. Results reveal uneven task performance and failures to preserve task-relevant state. Their value for predicting coupled success or sustained reciprocal learning remains to be established.
Figures & tables
| Interaction | Diagnosis | Scope | |||||
| Benchmark | Multimodal Input | Interactive Rollout | Environment- grounded | Component Isolation | Persistent State | Four-domain Coverage | # Eval. Units |
| Agent Benchmarks | |||||||
| GAIA ( Mialon et al., 2024 ) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | 466 |
| AgentBench ( Liu et al., 2024 ) | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | 1,141 |
| WebArena ( Zhou et al., 2024 ) | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | 812 |
| VisualWebArena ( Koh et al., 2024 ) | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | 910 |
Appendix figures & tables29 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | Task category | Items |
| Physical | Planning | 30 |
| Manipulation | 42 | |
| Navigation | 282 | |
| Action Sequencing | 170 | |
| Digital | Web Interaction | 74 |
| Desktop Application Interaction | 95 |
| Configuration | Index | Rank | Equal-domain | Rank |
| GPT 6 Astra | 31.26 | 1 | 32.48 | 1 |
| GPT 5.6 Sol | 20.73 | 2 | 22.74 | 3 |
| Gemini 3.6 Flash | 20.15 | 3 | 20.84 | 5 |
| Qwen 3.8 Max | 20.01 | 4 | 19.67 | 6 |
| Kimi K3 | 19.77 | 5 | 21.53 | 4 |
| DeepSeek V4.1 Flash | 18.35 | 6 | 23.16 | 2 |
| Model | WI | DAI | MAI | GEI |
| GPT-5.6 Sol | 1.90 3.07 3.88 | 3.28 4.52 4.15 | 8.57 20.00 28.57 | 13.35 11.94 16.70 |
| Gemini 3.6 Flash | 6.00 7.62 7.89 | 2.51 3.63 4.61 | 22.86 28.57 42.86 | 25.35 24.07 22.30 |
| Kimi K3 | 2.10 3.67 5.23 | 3.25 4.21 4.37 | 28.57 – – | 15.94 20.24 13.87 |
| Qwen 3.8 Max | 1.81 3.17 4.70 | 2.66 2.61 5.02 | 20.00 28.57 37.14 | 27.09 27.00 28.55 |
| MiniMax M3 | 2.45 3.34 3.89 | 4.43 3.87 3.57 | 8.57 5.71 5.71 | 10.43 11.84 14.89 |
| Doubao Seed 2.1 Pro | 0.98 1.39 1.51 | 0.72 2.02 2.54 | 2.86 2.86 2.86 | 15.14 19.47 12.74 |
| Recorded quantity | Groundwater | Forest |
| Initial stock | 100 | 100 |
| Sustainable total per round | 50 | 50 |
| Fixed industrial request per round | 46 | 46 |
| Participant requests in round 1 | 129 | 157 |
| Stock after round 1 | 0 | 0 |
| Participant extraction in each of rounds 2–6 | 0 | 0 |
| Scientific category | ALE | SWE | ToolChoice | Edge | Total |
| Mathematics & Computation | 9 | 2 | 1 | 3 | 15 |
| Health & Medicine | 21 | 2 | 2 | 0 | 25 |
| Life Sciences | 20 | 9 | 3 | 0 | 32 |
| Physical Sciences | 13 | 17 | 4 | 3 | 37 |
| Total | 63 | 30 | 10 | 6 | 109 |
| Configuration | SWE strict passes / 30 | ToolChoice strict passes / 10 |
| GPT-6 Astra | 14 | 2 |
| GPT-5.6 Sol | 10 | 1 |
| Gemini 3.6 Flash | 5 | 2 |
| Qwen 3.8 Max | 7 | 2 |
| Kimi K3 | 0 | 2 |
| DeepSeek V4.1 Flash | 8 | 2 |
| Configuration | Wireless | Borden | Molecular | Bipedal | Graph | DABIC |
| GPT-6 Astra | 1.30310e+15 | 100.493 | 3.20779e+08 | 28.34 | 0.85042 | 15.877115 |
| GPT-5.6 Sol | 3.43635e+15 | 34.69 | 2.36472e+08 | 22.76 | 0.704273 | 16.797531 |
| Gemini 3.6 Flash | 3.03795e+16 | 7.224 | 1.73814e+08 | 17.79 | 0.513631 | 17.460083 |
| Qwen 3.8 Max | 3.45418e+15 | 7.298 | 2.56779e+08 | 20.35 | 0.414559 | 15.042482 |
| Kimi K3 | 3.08015e+15 | 75.276 | 1.53309e+08 | 22.33 | 0.669031 | 9.45664 |
| DeepSeek V4.1 Flash | 2.46882e+15 | 50.646 | 2.85375e+08 | 30 | 0.610576 | 17.480643 |
| Evaluation block | Recoverable execution evidence | Limits of available provenance |
| Coupled pilot | GPT-5.6 Sol / Seedance 2.5; 150 cases; one attempt, at most 20 steps; no episode retries | Initialization/technical failures excluded; excluded count and complete runtime build/date record unavailable |
| Original Agent inventory | Category counts, displayed means, task-specific illustrative traces | No consolidated per-model snapshot of budgets, histories, retries, and run dates across all families |
| Added SWE, retained six | Claude Code 2.1.240; high reasoning; one attempt; zero retries; 180 accepted records | Infrastructure replacements described below; these settings do not describe every Agent family |
| Added ToolChoice, retained six | OpenAI-compatible chat-completions interface; 11 tools; auto tool choice; high reasoning; one attempt; zero retries; 300 s timeout | Historical token limit differs from the native Astra interface; exact provider snapshots unavailable |
| Added SWE/ToolChoice, four | GLM, DeepSeek, MiMo official APIs; Astra native Codex; 160 scored task–configuration pairs | Harness/context differences; numeric SWE caps not recovered from the summary report |
| World Model leaderboard | 400 cases; 15 full-coverage configurations; Seedance 2.5 covers 300 | Per-model endpoint snapshots, generation duration, complete history, retry and invalid-run counts not consolidated |
| Packing requirement | Recorded evidence | Interpretation |
| Acquire and pack all three items | Acquisition is not confirmed throughout the selected trace | Unsupported checks remain unknown, not passes |
| Use the same blue backpack | Later packing/carrying uses a smaller blue pouch | Identity constraint violated; final strict success fails |
| Respond to discrepancies | Two responses among seven eligible events; both navigation retries | Response rate ; no targeted response to four identity discrepancies |
| Maintain task-relevant state | Six passes, 13 failures, 22 unknowns, one inapplicable check | Supported-only consistency ; assessable coverage |