METAL LAB

GUI 세계 모델은 화면 한 장은 그럴싸하게 만들지만, 여러 단계 이어붙이면 앱 정체성과 맥락을 자주 잃어버린다

arXiv:2609.000482026-09-02

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

GUI 세계 모델은 화면 한 장은 그럴싸하게 만들지만, 여러 단계 이어붙이면 앱 정체성과 맥락을 자주 잃어버린다

GUI 월드 모델(화면을 예측해 에이전트가 반복 재사용하는 모델)을 한 장짜리 다음 화면 예측기가 아니라 여러 단계를 거치는 에이전트 환경으로 평가하는 벤치마크 GUI-CC를 만들었다. 실제 모바일 궤적 500개로 액션을 따라가는 오프라인 트랙과, 고정된 에이전트가 모델이 생성한 화면과 직접 상호작용하는 온라인 트랙 200개(30개 앱)로 구성된다. 실험 결과 단일 단계에서는 그럴듯한 화면을 만들어도, 여러 단계를 이어가면 앱이 바뀌거나 맥락이 사라지는 등 과업 진행이 크게 흔들렸다.

METAL LAB 해설 도표

화면 한 장을 예측하는 단계는 그럴싸해 보이지만, 그 생성된 화면을 다시 입력으로 삼아 반복하는 롤아웃을 거치면서 결국 앱 정체성과 맥락이 사라지는 상태에 이르는 흐름을 보여준다.
METAL LAB이 원문을 바탕으로 재구성한 해설 도표이며, 논문 저자의 원문 figure가 아닙니다.

무엇을 했나

  1. 문제 제기: GUI 월드 모델은 보통 '한 번에 다음 화면 하나 맞히기'로만 평가받지만, 실제로는 에이전트가 만든 화면을 계속 다음 입력으로 재사용하는 다단계 환경으로 쓰인다. 이 둘 사이 불일치 때문에 '생성된 화면이 반복 재사용돼도 맥락이 유지되는지'는 제대로 검증되지 않았다.
  2. 방법: GUI-CC는 두 트랙으로 구성된다. 오프라인 트랙은 GUIOdyssey에서 뽑은 실제 모바일 궤적 500개를 정해진 행동 순서대로 모델에 자기회귀적으로 롤아웃시키고, 온라인 트랙은 고정된 GPT-5.5 에이전트가 모델이 만든 화면을 보고 직접 다음 행동을 골라 30개 앱, 200개 과업을 수행하게 한다. 평가는 전이 충실도, 전이 타당성, 맥락 일관성, 과업 진행 네 축으로 이뤄진다.
  3. 결과: 오프라인 트랙에서 가장 좋은 모델도 참조 행동 진행률이 16.7점(100점 만점)에 그쳐, 몇 단계만 지나면 대부분 롤아웃이 다음 행동을 지원하지 못했다. 세밀한 요소 배치·레이아웃 점수는 최고 모델도 20점 미만으로, 전체적인 화면 유사도는 높아도 세부 요소는 자주 틀렸다.
  4. 결과: 화면이 그럴듯해 보이는 것과 실제 행동 결과가 맞는 것은 다르다. Flux.2-dev는 화면 사용성 점수는 매우 높았지만 과업 진행 점수는 거의 0에 가까웠는데, 이는 행동의 실제 결과를 반영하지 않고 그냥 그럴듯한 화면만 만들었기 때문이다.
  5. 결과: 과거 맥락(최근 화면·행동 몇 단계)을 함께 넣어주면 일관성 점수는 오르지만 과업 진행 점수는 크게 개선되지 않았다. 예를 들어 Code2World는 상태·맥락 유지 점수가 크게 올랐지만 참조 행동 진행률은 9.1에서 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.

실제로 확인된 결과

  • 오프라인 트랙에서 가장 좋은 모델의 참조 행동 진행률(Srap)이 16.7점(100점 만점)에 그쳤다.
  • 오프라인 세밀 지표인 요소 정렬·레이아웃 무결성 점수는 최고 모델도 20점 미만이었다.
  • Flux.2-dev는 화면 사용성(Suse) 점수가 두 트랙 모두 높았지만 과업 진행 점수는 거의 0에 가까웠다.
  • 과거 맥락을 추가하면 GPT-5.5의 온라인 전체 점수는 82.5에서 90.3으로 올랐고 Code2World도 오프라인·온라인 모두 개선됐지만, Code2World의 참조 행동 진행률은 9.1에서 9.5로만 변했다.
  • 200개 실패 롤아웃 분석 결과 실패 원인은 앱별 전환 지식 부족(약 42%), 초기 오차가 누적돼 커지는 오류 누적(약 33%), 앱 정체성이나 저장된 상태가 깨지는 맥락 불일치(약 25%)로 나뉘었다.
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.

어디에 쓸 수 있나

  • GUI 에이전트를 실제 기기 없이 저비용으로 훈련·평가할 때 쓸 대체 환경(월드 모델)의 신뢰도를 사전에 점검하는 용도
  • 새로운 GUI 월드 모델을 개발할 때 단일 화면 품질 외에 다단계 롤아웃에서의 맥락 유지 능력을 함께 검증하는 벤치마크로 활용
  • 과거 맥락(히스토리) 주입 같은 개선 기법이 실제로 과업 완수율까지 높이는지 구분해서 확인하는 용도
(b) GPT Image 2. Early steps succeed, but later steps drift.
(b) GPT Image 2. Early steps succeed, but later steps drift.

한계와 남은 검증

  • 현재는 모바일 GUI 과업에 한정되어 있고, 웹·데스크톱·멀티 디바이스 환경으로의 확장은 아직 이뤄지지 않았다.
  • 온라인 트랙은 GPT-5.5라는 고정된 하나의 에이전트만 사용했기 때문에, 계획 능력이나 복구 전략이 다른 에이전트에서는 결과가 달라질 수 있다.
  • 평가는 VLM(비전-언어 모델) 채점자에 의존하는데, 논문 스스로도 국소적으로는 그럴듯해 보이지만 세부 과업 상태 오류(잘못된 항목 선택, 오래된 검색어 등)를 과소 벌점할 수 있다고 밝혔다.
  • 세밀 지표(요소 정렬·레이아웃)는 단 하나의 정답 다음 화면과만 비교하기 때문에, 다른 그럴듯하고 실행 가능한 대안 화면을 부당하게 낮게 평가할 가능성이 있다.
  • 향후 사람이 검증한 체크, 구조화된 상태 확인, 실행 기반 검증 등을 추가해 평가 자체를 보완할 계획이라고 밝혔다.
(c) Ground truth. Reference trajectory.
(c) Ground truth. Reference trajectory.

왜 중요한가

GUI 에이전트를 실제 기기 없이 값싸게 훈련·평가하려면 월드 모델이 믿을 만한 대체 환경 역할을 해야 하는데, 이 연구는 지금의 모델들이 그 기준에 아직 미치지 못한다는 걸 구체적 수치로 보여준다. 화면이 그럴듯해 보인다고 성능이 좋다고 착각하면 안 된다는 경고이자, 앞으로 어떤 부분(상태 유지, 앱별 전환 지식)을 개선해야 할지 방향을 제시한다.

이 논문의 용어

  • GUI 월드 모델 · 현재 화면과 행동을 입력받아 다음 화면을 예측하는 모델. 에이전트가 실제 기기 대신 사용할 대체 환경 역할을 한다.
  • 오프라인 참조 행동 트랙 · 실제로 기록된 행동 순서를 그대로 따라가며 모델이 화면을 계속 새로 예측하게 하는 평가 방식.
  • 온라인 에이전트 루프 트랙 · 고정된 에이전트가 모델이 만든 화면을 보고 스스로 다음 행동을 골라 상호작용하는 평가 방식.
  • 맥락 일관성 · 여러 단계를 거쳐도 앱 정체성, 입력한 텍스트, 선택한 항목 등 과업 관련 상태가 유지되는 정도.
  • 참조 행동 진행률(Srap) · 예측된 롤아웃이 연속으로 몇 개의 참조 행동을 실행 가능하게 지원하는지를 나타내는 지표.

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

arXiv에서 원문 보기

최신 논문

논문 전체 보기 →

METAL LAB 최신 기사

그림 출처: Lin Fu et al., arXiv:2609.00048, CC BY 4.0