METAL LAB

GUI-CC: Benchmarking Contextual Consistency of GUI World Models as Agent Environments

arXiv:2609.000482026-09-02

GUI world models can fake a plausible single screen, but chain several steps together and they often lose track of which app they're even in

GUI-CC is a benchmark that tests GUI world models (models that predict the next screen and get reused as an environment) as multi-step agent environments, not just one-shot next-screen predictors. It has an offline track rolling models along 500 real mobile trajectories, and an online track where a fixed agent interacts with model-generated screens across 200 tasks in 30 apps. Results show plausible single-step screens don't guarantee that multi-step rollouts stay coherent enough to finish tasks.

METAL LAB explanatory visual

GUI-CC's two-track structure

Evidence statusMeasured results reported

  1. Problem setupGUI world models are graded as single-screen predictors, but they're actually used as multi-step environments where generated screens get reused repeatedly.
  2. Offline reference-action track500 real GUIOdyssey trajectories are replayed with fixed action sequences while the model autoregressively regenerates each screen.
  3. Online agent-loop trackA frozen GPT-5.5 agent interacts directly with model-generated screens across 200 tasks in 30 apps, tracking milestone progress.
  4. Four evaluation axesTransition fidelity, transition plausibility, contextual consistency, and task progress, each scored with metrics like Sele, Suse, Scp, and Srap.
  5. Key findingA single screen can look plausible, but across multiple steps app identity, saved state, or search queries often break, sharply lowering task progress scores.
An explanatory diagram made by METAL LAB, not a figure supplied by the paper's authors.

What they did

  1. Motivation: GUI world models are usually graded on producing one plausible next screen, but they're actually deployed as multi-step environments where generated screens get fed back in repeatedly. This mismatch means nobody has properly tested whether generated states stay contextually consistent under repeated reuse.
  2. Method: GUI-CC has two tracks. The offline track autoregressively rolls each model along fixed reference action sequences from 500 real GUIOdyssey trajectories. The online track lets a frozen GPT-5.5 probing agent choose its own actions on model-generated screens across 200 emulator-verified tasks spanning 30 mobile apps. Four evaluation dimensions are used: transition fidelity, transition plausibility, contextual consistency, and task progress.
  3. Result: Even the best offline model only reached a reference-action progress score of 16.7 out of 100, meaning most rollouts broke down after just a few steps and could no longer support the next scripted action. Fine-grained element alignment and layout integrity scores stayed below 20 for the best models even though coarse visual similarity scores were relatively high.
  4. Result: Looking usable is not the same as behaving correctly. Flux.2-dev scored near the top on GUI state usability in both tracks but achieved near-zero task progress, showing it produced readable interfaces without actually modeling the consequences of the action taken.
  5. Result: Feeding models a short history of previous screens and actions improved contextual-consistency scores but not task progress by much. GPT-5.5's online overall score rose from 82.5 to 90.3 with history, and Code2World improved on consistency metrics too, but Code2World's reference-action progress barely moved, from 9.1 to 9.5.
Figure 1: Representative failure cases of GUI world models under long-horizon rollouts. The examples illustrate app-context drift, action-effect lag, state-update propagation failure, and launcher-state memory loss.
Figure 1: Representative failure cases of GUI world models under long-horizon rollouts. The examples illustrate app-context drift, action-effect lag, state-update propagation failure, and launcher-state memory loss.
Table 1: Comparison of GUI-CC with prior GUI world-model evaluations. Pred. fed back: predicted states are reused as the next environment state during the evaluation rollout. Agent-in-loop: the rollout is driven by an agent acting on generated states. Direct WM eval: the headline metric is computed on the world model’s output rather than on downstream agent or search outcomes. Consistency eval: the evaluation directly tests cross-step state-reuse consistency. GUI-CC measures reference-action executability and context persistence in the offline track, and milestone progress, loops, and stagnation in the agent-loop track. GEBench reports an image-level temporal coherence score but does not test state-reuse consistency.
EvaluationReleaseDomainOutput StateMulti-StepPred. Fed BackAgent-in-LoopDirect WM EvalConsistency Eval
WMA (Chae et al., 2025)2024-10WebText
MobileWorldBench (Li et al., 2025)2025-12MobileText
gWorld (Koh et al., 2026)2026-02MobileHTML code
GEBench (Li et al., 2026)2026-02Mobile / desktopImage
Code2World (Zheng et al., 2026)2026-02MobileHTML code
CUWM (Guan et al., 2026)2026-02DesktopText / image
WebWorld (Xiao et al., 2026)2026-02WebStructured
MobileWorld (Xu et al., 2026)2026-05MobileCode / image / text
GUI-CC Offline Track2026-05MobileCode / image
GUI-CC Agent-Loop Track2026-05MobileCode / image
Figure 19: Single-step qualitative comparison for the action Clear the search bar. The figure compares the predicted next UI states from different GUI world models against the ground-truth next state.
Figure 19: Single-step qualitative comparison for the action Clear the search bar. The figure compares the predicted next UI states from different GUI world models against the ground-truth next state.
Table 2: Offline reference-action track evaluation of GUI world models. The Overall column is the unweighted mean across all ten metrics. Setting denotes the conditioning context: w/o history uses only the current UI and action, while w/ history uses multi-step historical states and actions. CC denotes Contextual Consistency. TP denotes Task Progress. The metrics evaluate UI element alignment (Sele), layout integrity (Slay), global similarity measured by SigLIP (Ssig) and DINO (Sdino), action adherence (Sad), action identifiability (Sid), GUI state usability (Suse), state and context persistence (Scp), action-controlled rollout dynamics (Srd), and reference-action progress (Srap). Within each model group, the best score per column is bold and the second best is underlined.
#World ModelSettingTransition FidelityTransition PlausibilityCCTPOverall
𝑺𝐞𝐥𝐞𝑺𝐥𝐚𝐲𝑺𝐬𝐢𝐠𝑺𝐝𝐢𝐧𝐨𝑺𝐚𝐝𝑺𝐢𝐝𝑺𝐮𝐬𝐞𝑺𝐜𝐩𝑺𝐫𝐝𝑺𝐫𝐚𝐩
Code / HTML-output world models
1Claude Opus 4.7w/ history16.815.673.447.169.579.099.665.093.816.457.6
2GPT-5.5w/ history17.816.675.049.863.468.299.459.580.915.354.6
3Claude Opus 4.7w/o history13.011.971.045.962.078.399.646.978.113.152.0
4GPT-5.5w/o history13.111.871.547.553.363.798.235.955.114.746.5
5Code2Worldw/ history9.88.368.936.049.161.596.038.058.99.543.6
6MobileWorld-html-8Bw/ history10.39.070.340.647.660.293.430.753.88.042.4
7MobileWorld-html-8Bw/o history10.28.869.437.544.057.691.028.754.39.341.1
8Code2Worldw/o history6.75.365.236.635.447.895.821.731.19.135.5
9gWorld-32Bw/ history6.96.064.039.223.267.395.08.317.83.633.1
10gWorld-8Bw/ history6.04.963.638.121.968.093.47.014.34.832.2
11gWorld-32Bw/o history5.04.262.638.419.566.091.95.017.03.531.3
12gWorld-8Bw/o history4.33.361.838.319.060.891.24.011.04.529.8
Direct image-generation world models
1GPT Image 2w/o history16.914.777.340.065.969.499.960.488.816.755.0
2Gemini 3.1 Flash Imagew/o history13.311.675.739.869.668.992.257.674.414.051.7
3Vimow/o history4.83.265.328.341.038.939.08.420.44.325.4
4Flux.2-devw/o history9.48.969.928.116.44.194.10.011.60.024.3
5Qwen-Image-Edit-2511w/o history5.85.265.824.517.51.542.80.00.00.016.3
6MobileWorld-Diffusionw/o history2.21.353.010.012.14.220.80.00.40.210.4
Figure 20: Single-step qualitative comparison for the action Open the GenZArt app. The figure compares the predicted next UI states from different GUI world models against the ground-truth next state.
Figure 20: Single-step qualitative comparison for the action Open the GenZArt app. The figure compares the predicted next UI states from different GUI world models against the ground-truth next state.
Table 3: Online agent-loop track evaluation of GUI world models. The Overall column is the unweighted mean across all six metrics. Setting denotes the conditioning context: w/o history uses only the current UI and action, while w/ history uses multi-step historical states and actions. CC denotes Contextual Consistency. TP denotes Task Progress. The metrics evaluate action adherence (Sad), action identifiability (Sid), GUI state usability (Suse), state and context persistence (Scp), action-controlled rollout dynamics (Srd), and ordered milestone progress (Smp). Within each model group, the best score per column is bold and the second best is underlined.
#World ModelSettingTransition PlausibilityCCTPOverall
SadSidSuseScpSrdSmp
Code / HTML-output world models
1GPT-5.5w/ history89.588.999.993.399.270.990.3
2GPT-5.5w/o history84.284.6100.080.095.051.282.5
3Claude Opus 4.7w/ history84.784.099.483.389.248.181.4
4Claude Opus 4.7w/o history82.088.099.457.578.341.474.4
5Code2Worldw/ history64.565.297.554.267.532.263.5
6gWorld-32Bw/ history58.971.198.744.253.324.458.4
7gWorld-8Bw/ history58.971.696.444.254.220.757.7
8MobileWorld-html-8Bw/ history61.664.191.744.254.219.956.0
9Code2Worldw/o history61.160.596.138.354.219.454.9
10MobileWorld-html-8Bw/o history60.666.195.526.750.022.653.6
11gWorld-8Bw/o history46.357.895.513.339.212.144.0
12gWorld-32Bw/o history42.563.797.411.731.715.443.7
Direct image-generation world models
1Gemini 3.1 Flash Imagew/o history85.089.195.670.885.843.778.3
2GPT Image 2w/o history82.682.2100.068.390.843.978.0
3Vimow/o history37.840.241.615.820.014.028.2
4Flux.2-devw/o history13.33.892.12.521.71.022.4
5Qwen-Image-Edit-2511w/o history14.44.942.92.50.81.411.2
6MobileWorld-Diffusionw/o history12.22.331.20.00.03.38.2
Figure 21: Qualitative comparison between GUI world model (Code2World) rollouts with and without historical context. The history-conditioned rollout preserves the task state across multiple steps and successfully reaches the expected final UI, whereas the no-history rollout deviates from the intended trajectory and fails to complete the task. This example illustrates the importance of historical conditioning for long-horizon GUI state prediction and task-progress consistency.
Figure 21: Qualitative comparison between GUI world model (Code2World) rollouts with and without historical context. The history-conditioned rollout preserves the task state across multiple steps and successfully reaches the expected final UI, whereas the no-history rollout deviates from the intended trajectory and fails to complete the task. This example illustrates the importance of historical conditioning for long-horizon GUI state prediction and task-progress consistency.
Table 4: World models evaluated in our benchmark.
ModelProviderTypeSizeAccess / CheckpointReference
Code / HTML-output world models
Claude Opus 4.7AnthropicProprietary (API)claude-opus-4-7(Anthropic, 2026)
GPT-5.5OpenAIProprietary (API)gpt-5.5(OpenAI, 2026a)
Code2WorldOpen-source8BGD-ML/Code2World(Zheng et al., 2026)
MobileWorld-html-8BOpen-source8Bxwk123/MobileWorld-html-8B(Xu et al., 2026)
gWorld-32BTrillion LabsOpen-source32Btrillionlabs/gWorld-32B(Koh et al., 2026)
gWorld-8BTrillion LabsOpen-source8Btrillionlabs/gWorld-8B(Koh et al., 2026)
Direct image-generation world models
GPT Image 2OpenAIProprietary (API)gpt-image-2(OpenAI, 2026b)
Gemini 3.1 Flash ImageGoogle DeepMindProprietary (API)gemini-3.1-flash-image-preview(Google DeepMind, 2026)
Qwen-Image-Edit-2511AlibabaOpen-source20BQwen/Qwen-Image-Edit-2511(Wu et al., 2025)
Flux.2-devBlack Forest LabsOpen-source32Bblack-forest-labs/FLUX.2-dev(Labs, 2025)
VimoOpen-sourceai-agents-2030/ViMo (GitHub)(Luo et al., 2025)
MobileWorld-DiffusionOpen-source20Bxwk123/MobileWorld-Diffusion(Xu et al., 2026)
(b) Without history. The model loses long-horizon contextual consistency, leading to an incorrect trajectory and a failed final UI.
(b) Without history. The model loses long-horizon contextual consistency, leading to an incorrect trajectory and a failed final UI.

Findings

  • On the offline track, even the best model's reference-action progress (Srap) reached only 16.7 out of 100.
  • Fine-grained offline metrics for element alignment and layout integrity stayed below 20 for the best models.
  • Flux.2-dev scored high on GUI state usability (Suse) in both tracks but near-zero on task progress.
  • Adding history raised GPT-5.5's online overall score from 82.5 to 90.3, and improved Code2World on both tracks, but Code2World's reference-action progress only moved from 9.1 to 9.5.
  • A manual review of 200 failed rollouts from GPT-5.5 and GPT Image 2 attributed about 42% of failures to missing app or Android-level transition knowledge, about 33% to error accumulation from small early deviations, and about 25% to context inconsistency such as lost app identity or forgotten saved state.
Figure 22: Offline rollout comparison under the same long-horizon cross-app action sequence. Green and orange borders indicate successful and failed step-level transitions, respectively. Code2World fails in most steps, while GPT Image 2 preserves early states but drifts later.
Figure 22: Offline rollout comparison under the same long-horizon cross-app action sequence. Green and orange borders indicate successful and failed step-level transitions, respectively. Code2World fails in most steps, while GPT Image 2 preserves early states but drifts later.

Where it can be used

  • Checking how trustworthy a GUI world model is before using it as a low-cost, device-free environment for training or evaluating GUI agents
  • Serving as a benchmark for developers building new GUI world models, to test multi-step contextual consistency rather than only single-screen quality
  • Distinguishing whether a fix like adding history conditioning actually improves task completion or just makes consistency scores look better
(b) GPT Image 2. Early steps succeed, but later steps drift.
(b) GPT Image 2. Early steps succeed, but later steps drift.

Limits and open work

  • The benchmark currently covers only mobile GUI tasks; extension to web, desktop, or multi-device environments has not been done yet.
  • The online track uses only one fixed probing agent (GPT-5.5), so results may differ with agents that have different planning or recovery strategies.
  • Scoring relies on VLM judges, which the paper notes can under-penalize fine-grained task-state errors like selecting the wrong item or keeping a stale search query when the screen still looks locally plausible.
  • Fine-grained fidelity metrics compare only against a single ground-truth next screen, which may unfairly penalize a different but equally valid and executable next state.
  • The authors note future versions could add human-validated checks, structured UI-state probes, and executable verification for finer task states, which are not yet in this version.
(c) Ground truth. Reference trajectory.
(c) Ground truth. Reference trajectory.

Why it matters

If GUI agents are ever going to be trained and tested cheaply without live devices, the world models standing in for those devices need to stay coherent over many steps, and this paper shows current models mostly don't. It's a concrete warning against judging a world model by how good its next screen looks, and points toward what actually needs fixing: persistent state tracking and app-specific transition knowledge rather than better images alone.

Terms in this paper

  • GUI world model · A model that takes the current screen plus an action and predicts the next screen, meant to stand in for a real device as an agent's environment.
  • Offline reference-action track · An evaluation that replays a real recorded action sequence while the model keeps regenerating the next screen on its own.
  • Online agent-loop track · An evaluation where a fixed agent picks its own next action by looking at the model's previously generated screen.
  • Contextual consistency · Whether task-relevant state such as app identity, typed text, or selected items stays coherent across many generated steps.
  • Reference-action progress (Srap) · A score measuring how many consecutive reference actions a model's rollout can still support before breaking.

Original abstract (English)

GUI world models are increasingly evaluated as one-step next-screen predictors, yet their intended use is often as multi-step environments for GUI agents. This mismatch leaves a key requirement under-tested: generated states must remain contextually consistent when they are repeatedly reused for future interaction. We introduce GUI-CC, a benchmark that evaluates contextual consistency of GUI world models as agent environments rather than isolated next-screen predictors. GUI-CC contains two complementary tracks: an offline reference-action track that rolls models along real mobile GUI trajectories, and an online agent-loop track that lets fixed probing agents interact with model-generated UIs. We construct 500 offline trajectory tasks from GUIOdyssey and 200 emulator-verified online tasks across 30 mobile apps. GUI-CC evaluates transition fidelity, transition plausibility, contextual consistency, and task progress. Experiments show that plausible single-step generation does not guarantee reliable environment simulation: current models often produce usable-looking screens while failing to preserve task-relevant context or support executable multi-step rollouts.

Authors · Lin Fu, Zheyuan Yang, Tianhui Zhang, Jinbiao Wei, Guo Gan, Boxu Liu, Yilun Zhao, Yu Rong

Read on arXiv

Latest papers

All papers →

Latest from METAL LAB

Figures: Lin Fu et al., arXiv:2609.00048, CC BY 4.0