Do GUI Agents Know When Not to Act? Enabling Conflict-Aware Termination for Multimodal GUI Agents

arXiv cs.AI Papers

Summary

The paper introduces ConflictGUI, a benchmark for conflict-aware termination in GUI agents, and proposes ConflictGuard, an inference-time framework to reduce over-compliance and improve performance on conflicting instructions.

arXiv:2609.03438v1 Announce Type: new Abstract: Graphical user interface (GUI) agents are increasingly used to execute natural-language instructions on user interfaces, yet real users may issue infeasible instructions due to benign mistakes. A reliable agent should not only know how to act, but also when not to act. In this work, we introduce CONFLICTGUI, a benchmark covering instruction-internal conflicts and instruction-GUI context conflicts to study conflict-aware termination. Our evaluation reveals severe execution-biased overcompliance: agents that perform well on feasible tasks often continue to execute blindly under conflicting instructions. To mitigate this behavior, we propose CONFLICTGUARD, an inference-time framework that aligns an agent's feasibility awareness with its action generation. CONFLICTGUARD contains two coupled components: a feasibility verification protocol that guides the agent to assess instruction logic and GUI-side evidence before acting, and a conditional action modulation mechanism that steers agents from over-compliant execution into termination-oriented behavior. Experiments across five widely-used agents demonstrate that CONFLICTGUARD improves average conflict task success rate significantly, while preserving normal GUI-task performance. These results validate that a lightweight inference-time intervention can substantially boost GUI Agent's competence to identify inappropriate execution scenarios and refrain from unnecessary actions.
Original Article
View Cached Full Text

Cached at: 09/04/26, 06:05 AM

# Do GUI Agents Know When Not to Act? Enabling Conflict-Aware Termination for Multimodal GUI Agents
Source: [https://arxiv.org/html/2609.03438](https://arxiv.org/html/2609.03438)
Zhaoyuan HuangAffiliation:School of Computer Science, Shanghai Jiao Tong UniversityAffiliation:Ant GroupEmail:[huangzhaoyuan@sjtu\.edu\.cn](mailto:[email protected])Tianjie JuAffiliation:School of Computer Science, Shanghai Jiao Tong UniversityEmail:[jometeorie@sjtu\.edu\.cn](mailto:[email protected])Pengzhou ChengAffiliation:School of Computer Science, Shanghai Jiao Tong UniversityEmail:[cpztsm520@sjtu\.edu\.cn](mailto:[email protected])Zheng WuAffiliation:School of Computer Science, Shanghai Jiao Tong UniversityEmail:[wzh815918208@sjtu\.edu\.cn](mailto:[email protected])Yansi LiAffiliation:School of Computer Science, Shanghai Jiao Tong UniversityAffiliation:Ant GroupEmail:[yansili@sjtu\.edu\.cn](mailto:[email protected])Jun LanAffiliation:Ant GroupEmail:[songchuanbiao\.scb@antgroup\.com](mailto:[email protected])Huijia ZhuAffiliation:Ant GroupEmail:[yelan\.lj@antgroup\.com](mailto:[email protected])Weiqiang WangAffiliation:Ant GroupEmail:[huijia\.zhj@antgroup\.com](mailto:[email protected])Zhuosheng ZhangAffiliation:School of Computer Science, Shanghai Jiao Tong UniversityEmail:[weiqiang\.wwq@antgroup\.com](mailto:[email protected])

###### Abstract

Graphical user interface \(GUI\) agents are increasingly used to execute natural\-language instructions on user interfaces, yet real users may issue infeasible instructions due to benign mistakes\. A reliable agent should not only know how to act, but also when not to act\. In this work, we introduceConflictGUI, a benchmark covering instruction\-internal conflicts and instruction\-GUI context conflicts to study conflict\-aware termination\. Our evaluation reveals severe execution\-biased over\-compliance: agents that perform well on feasible tasks often continue to execute blindly under conflicting instructions\. To mitigate this behavior, we proposeConflictGuard, an inference\-time framework that aligns an agent’s feasibility awareness with its action generation\.ConflictGuardcontains two coupled components: a feasibility verification protocol that guides the agent to assess instruction logic and GUI\-side evidence before acting, and a conditional action modulation mechanism that steers agents from over\-compliant execution into termination\-oriented behavior\. Experiments across five widely\-used agents demonstrate thatConflictGuardimproves average conflict task success rate significantly, while preserving normal GUI\-task performance\. These results validate that a lightweight inference\-time intervention can substantially boost GUI Agent’s competence to identify inappropriate execution scenarios and refrain from unnecessary actions\. Code and dataset are available at[https://github\.com/serein356/ConflictGuard](https://github.com/serein356/ConflictGuard)\.

11footnotetext:Work done during Zhaoyuan Huang’s internship at Ant Group\.‡Corresponding authors\. This work was supported by the Natural Science Foundation of Shanghai \(24ZR1440300\) and Ant Group Research Fund\.![Refer to caption](https://arxiv.org/html/2609.03438v1/x1.png)

![Refer to caption](https://arxiv.org/html/2609.03438v1/x2.png)

Figure 1:Examples of conflict\-aware termination in infeasible instructions by GUI agents\. \(A\):Instruction\-Internal Conflict, where the app specified by the user is incompatible with the intended goal\. \(B\):Instruction\-GUI Context Conflict, where the user request is inconsistent with the current GUI\-side evidence\. Vanilla agents tend to over\-comply by executing the surface semantics of the instruction, whileConflictGuardterminates the task to notify user of the specific conflict\.## 1Introduction

Multimodal large language models \(MLLMs\) have enabled GUI agents to perceive screenshots, follow natural\-language instructions, and execute actions such as clicking, typing, and scrolling[Hong et al\. \(2024\)](https://arxiv.org/html/2609.03438#bib.bib17);[Wu et al\. \(2025c\)](https://arxiv.org/html/2609.03438#bib.bib1);[Qin et al\. \(2025\)](https://arxiv.org/html/2609.03438#bib.bib2);[Xu et al\. \(2024\)](https://arxiv.org/html/2609.03438#bib.bib3);[Zhang et al\. \(2025b\)](https://arxiv.org/html/2609.03438#bib.bib4)\. Existing benchmarks have substantially advanced the evaluation of GUI grounding, action prediction, and multi\-step task completion[Li et al\. \(2025\)](https://arxiv.org/html/2609.03438#bib.bib5);[Rawles et al\. \(2023\)](https://arxiv.org/html/2609.03438#bib.bib6);[Li et al\. \(2024\)](https://arxiv.org/html/2609.03438#bib.bib22);[Zhou et al\. \(2024\)](https://arxiv.org/html/2609.03438#bib.bib7);[Rawles et al\. \(2025\)](https://arxiv.org/html/2609.03438#bib.bib21)\. Beyond evaluating basic execution capabilities, recent studies on refusal grounding, trustworthy GUI interaction, and faithful GUI execution have started to examine how agents should abstain or seek confirmation under missing or unreliable evidence[Zhou et al\. \(2025\)](https://arxiv.org/html/2609.03438#bib.bib9);[Team et al\. \(2026b\)](https://arxiv.org/html/2609.03438#bib.bib10);[Wu et al\. \(2025d\)](https://arxiv.org/html/2609.03438#bib.bib11);[Wu et al\. \(2025b\)](https://arxiv.org/html/2609.03438#bib.bib12);[Hu et al\. \(2026\)](https://arxiv.org/html/2609.03438#bib.bib13)\. However, broader conflicts among user intent, instruction logic, and GUI\-side context still remain underexplored\.

In this paper, we study*conflict\-aware termination*: the ability of GUI agents to stop execution when an instruction is infeasible\. Infeasible instructions often arise from benign user mistakes, yet blindly executing them may cause irreversible operations, meaningless execution loops, or even privacy leakage\. To support systematic study, we introduceConflictGUI, a benchmark for evaluating conflict\-aware termination in GUI agents\. As illustrated in Figure[1](https://arxiv.org/html/2609.03438#S0.F1), we focus on two representative conflict types:*instruction\-internal conflicts*, where the requested operation contradicts the stated goal or constraint, and*instruction\-GUI context conflicts*, where the instruction is unsupported by the current GUI context information\.

Our evaluation reveals a severe*execution\-biased over\-compliance*problem among mainstream GUI agents\. Results show that they achieve above 70% average success rate on feasible tasks, but their average conflict success rate remains below 10%\. This gap suggests that current agents are strongly biased toward producing executable actions, even when the instruction is logically inconsistent or unsupported by the GUI context\. Qualitative analysis further reveals two typical failure modes:*premise\-blind execution*, where agents act without checking whether the instruction is valid, and*awareness\-action mismatch*, where agents mention a conflict but still insist on executing an action\.

To address this challenge, we proposeConflictGuard, an inference\-time framework inspired by activation steering[Turner et al\. \(2023\)](https://arxiv.org/html/2609.03438#bib.bib14);[Rimsky et al\. \(2024\)](https://arxiv.org/html/2609.03438#bib.bib31);[Lee et al\. \(2025\)](https://arxiv.org/html/2609.03438#bib.bib34)\.ConflictGuardcombines a feasibility\-verification protocol with conditional steering\. The protocol prompts the agent to verify instruction logic and GUI\-side evidence before acting, while the steering module activates a termination\-oriented vector addition only when conflict condition directions indicate that the user’s instruction is infeasible\.

Experiments show thatConflictGuardsubstantially improves conflict\-aware termination while preserving normal GUI execution\. Across five widely\-used agents, it improves conflict success by more than 35 points, while largely preserving performance on feasible tasks\. Ablations show that feasibility verification and conditional steering are complementary: the former exposes conflict evidence, while the latter converts the conditional signal into termination behavior without imposing a universal refusal bias on feasible tasks\. These findings suggest that conflict\-aware termination requires aligning feasibility assessment with termination\-action generation\.

Our contributions are summarized as follows:

- •We formalize conflict\-aware termination for GUI agents and introduceConflictGUI, a benchmark covering instruction\-internal and instruction\-GUI context conflicts\.
- •We reveal execution\-biased over\-compliance in existing GUI agents and identify two typical failure modes: premise\-blind execution and awareness\-action mismatch\.
- •We proposeConflictGuard, an inference\-time framework that steers agents from over\-compliant execution toward conflict\-aware termination while preserving normal execution\.

## 2Related Work

### 2\.1GUI Agents and GUI Agent Evaluation

MLLM\-based GUI agents have advanced rapidly in visual grounding, action prediction, and long\-horizon task execution across web, mobile, and desktop environments\([Hong et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib17);[Wu et al\., 2025c](https://arxiv.org/html/2609.03438#bib.bib1);[Qin et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib2);[Xu et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib3);[Zhang et al\., 2025b](https://arxiv.org/html/2609.03438#bib.bib4);[Wang et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib19);[Zhang et al\., 2025a](https://arxiv.org/html/2609.03438#bib.bib18);[Li et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib5)\)\. Their capabilities are commonly assessed on benchmarks built around GUI grounding and multi\-step task completion\([Rawles et al\., 2023](https://arxiv.org/html/2609.03438#bib.bib6);[Li et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib22);[Xie et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib8);[Rawles et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib21);[Chai et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib23);[Zhang et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib24);[Li et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib5);[Koh et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib20);[Xie et al\., 2026](https://arxiv.org/html/2609.03438#bib.bib37);[Deng et al\., 2023](https://arxiv.org/html/2609.03438#bib.bib16);[Lu et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib42)\)\. A common implicit assumption underlying these evaluations is that user instructions are well\-formed and executable, so success is measured by whether the agent eventually performs the requested action\. This leaves the question of whether an action*should*be performed underexplored\.

### 2\.2Knowing When Not to Act in GUI Agents

A complementary line of work studies whether GUI agents can decide*not*to act under certain conditions\. VeriOS enables agents to seek human confirmation under unreliable scenarios\([Wu et al\., 2025b](https://arxiv.org/html/2609.03438#bib.bib12)\)\. Refusal\-grounding benchmarks such as VenusBench\-GD introduce infeasible grounding cases where agents should avoid localizing unsupported or ambiguous targets\([Zhou et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib9)\)\. Recent evidence\-grounded execution methods further encourage agents to anchor actions to visible GUI evidence rather than surface instruction semantics\([Team et al\., 2026b](https://arxiv.org/html/2609.03438#bib.bib10);[Hu et al\., 2026](https://arxiv.org/html/2609.03438#bib.bib13)\)\. Unlike these studies, we focus on conflict\-aware termination: agents should stop and report conflicts when the instruction is internally inconsistent or unsupported by the GUI context\.

### 2\.3Activation Steering for Behavior Control

Activation steering, or representation engineering, modulates model behavior by intervening on internal activations during inference\([Turner et al\., 2023](https://arxiv.org/html/2609.03438#bib.bib14);[Zou et al\., 2023](https://arxiv.org/html/2609.03438#bib.bib29)\)\. Prior work shows that transformer hidden states encode high\-level semantic and behavioral attributes\([Alain and Bengio, 2016](https://arxiv.org/html/2609.03438#bib.bib25);[Belrose et al\., 2023](https://arxiv.org/html/2609.03438#bib.bib26);[Gurnee et al\., 2023](https://arxiv.org/html/2609.03438#bib.bib27);[Marks and Tegmark, 2023](https://arxiv.org/html/2609.03438#bib.bib28)\), enabling vector\-based interventions for truthfulness\([Li et al\., 2023](https://arxiv.org/html/2609.03438#bib.bib30)\), hallucination or sycophancy reduction\([Rimsky et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib31)\), and refusal or safety\-related behaviors\([Arditi et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib32);[Wollschläger et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib33);[Lee et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib34);[Ding et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib15)\)\. Recent work also extends activation\-level control to multimodal models, showing that vision–language behaviors can be influenced through hidden\-state interventions\([Sivakumar et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib35);[Wu et al\., 2025a](https://arxiv.org/html/2609.03438#bib.bib36)\)\.

Unlike prior steering methods for general language behavior or broad safety refusal,ConflictGuardtargets GUI\-agent conflict handling by conditionally detecting infeasible instructions and steering over\-compliant execution toward task\-level termination\([Lee et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib34)\)\.

## 3Preliminaries

### 3\.1Problem Formulation

We formulate GUI interaction as a step\-wise decision problem\. At steptt, the agent observes a GUI contextgt=\(It,Ht\)g\_\{t\}=\(I\_\{t\},H\_\{t\}\), whereItI\_\{t\}is the current screenshot andHtH\_\{t\}is the interaction history\. Given a user instructionqq, a GUI agentπθ\\pi\_\{\\theta\}predicts the next action to execute:

at=πθ​\(q,gt\)\.a\_\{t\}=\\pi\_\{\\theta\}\(q,g\_\{t\}\)\.\(1\)
The action space contains executable GUI actions, such asclick,scroll,press\_button, andtype, as well as a task\-level actionterminate\. We define instruction feasibility using two operational criteria:

V⁡\(q,gt\)=L⁡\(q\)∧C⁡\(q,gt\),V\(q,g\_\{t\}\)=L\(q\)\\land C\(q,g\_\{t\}\),\(2\)whereL⁡\(q\)L\(q\)captures instruction\-level coherence under common task semantics, andC⁡\(q,gt\)C\(q,g\_\{t\}\)captures whether the instruction is supported by the current GUI context\. An instruction is infeasible if either criterion is violated\.

We consider two conflict types, categorized by the primary evidence needed to identify infeasibility\. An*instruction\-internal conflict*can be recognized mainly from the instruction itself, without relying on the specific GUI state; for example, asking the agent to click a delete button to save a file\. An*instruction\-GUI context conflict*arises when an instruction is contradicted or unsupported by the current GUI observation; for example, asking the agent to click the red button when all visible buttons are blue\. In both cases, the desired action isterminaterather than substituting another executable GUI action\.

### 3\.2Dataset Construction

We constructConflictGUIfrom AMEX\([Chai et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib23)\), AndroidControl\([Li et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib22)\), and AITZ\([Zhang et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib24)\)\. We first extract screenshots, original instructions, and reference actions from existing GUI\-agent datasets, and convert them into a unified action\-oriented format\. These original samples are treated as feasible instances\.

For each conflict sample, we keep its corresponding feasible instruction and reference action, so that feasible–conflict pairs can be used for contrastive calibration\. The finalConflictGUIcontains two paired conflict subsets:

𝒟c=\{\(xi0,xic\)\}i=1Nc,c∈\{1,2\},\\mathcal\{D\}\_\{c\}=\\\{\(x\_\{i\}^\{0\},x\_\{i\}^\{c\}\)\\\}\_\{i=1\}^\{N\_\{c\}\},\\quad c\\in\\\{1,2\\\},\(3\)wherexi0=\(Ii,qi0,ai0\)x\_\{i\}^\{0\}=\(I\_\{i\},q\_\{i\}^\{0\},a\_\{i\}^\{0\}\)is the original feasible task,xic=\(Ii,qic,terminate\)x\_\{i\}^\{c\}=\(I\_\{i\},q\_\{i\}^\{c\},\\texttt\{terminate\}\)is its conflict variant,c=1c=1denotes instruction\-internal conflict whilec=2c=2denotes instruction\-GUI context conflict\.

We generate conflict variants using VLMs, including Kimi\-K2\.5\([Team et al\., 2026a](https://arxiv.org/html/2609.03438#bib.bib38)\)and Gemini\-2\.5 Pro\([Comanici et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib39)\)\. The generators are constrained to preserve the original GUI scenario while injecting exactly one conflict\. Each generated sample also includes a short rationale explaining why the modified instruction should not be executed\. To ensure dataset quality, all generated samples are manually verified: two trained annotators independently verified generated conflicts under unified guidelines \(whether execution should indeed be terminated, and whether the rationale correctly identifies the conflict\)\. A third annotator further inspected 100 randomly sampled instances per conflict type, yielding verification pass rates of 95% for instruction\-internal conflict and 98% for instruction\-GUI context conflict\.

The final dataset contains 2,364 feasible instructions, 1,122 instruction\-internal conflicts, and 1,174 instruction\-GUI context conflicts\.

## 4Methodology

This section introducesConflictGuard, an inference\-time framework that combines feasibility verification with conditional activation steering to promote termination under infeasible GUI instructions\.

![Refer to caption](https://arxiv.org/html/2609.03438v1/x3.png)Figure 2:Overview ofConflictGuard\. Vanilla GUI agents suffer from premise\-blind execution and awareness\-action mismatch\.ConflictGuardperforms offline calibration to extract conflict condition directions and an anti\-overcompliance direction, and applies conditional steering at inference time to promote conflict termination\.### 4\.1Motivation

Qualitative analysis of vanilla GUI\-agent outputs reveals two recurring over\-compliance patterns under infeasible instructions\. The first is*premise\-blind execution*: the agent follows the surface instruction without verifying whether the requested action is logically valid or supported by the GUI context\. For example, when asked to click a back arrow to reply to an email, the agent may directly click the back arrow even though this action contradicts the intended goal\. The second is*awareness\-action mismatch*: the agent may mention the conflict in its reasoning, but still output an executable action rather than terminating\. These cases suggest that conflict\-aware termination requires two abilities: exposing conflict evidence before acting, and converting such evidence into a termination\-oriented action decision\.

### 4\.2Overview ofConflictGuard

Motivated by the above observations and conditional activation steering[Lee et al\. \(2025\)](https://arxiv.org/html/2609.03438#bib.bib34), we introduceConflictGuard\(main framework shown in Figure[2](https://arxiv.org/html/2609.03438#S4.F2)\)\.

### 4\.3Offline Calibration

##### Conflict condition directions\.

For each conflict typec∈\{1,2\}c\\in\\\{1,2\\\}, we use feasible–conflict pairs\(xi0,xic\)\(x\_\{i\}^\{0\},x\_\{i\}^\{c\}\)fromConflictGUI, wherexi0x\_\{i\}^\{0\}is the corresponding feasible instance andxicx\_\{i\}^\{c\}is its conflict variant\. Following CAST\([Lee et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib34)\), condition directions are extracted from prompt\-side activations that represent whether the current input belongs to a target condition\. Specifically, we feed both feasible and conflict samples into the frozen GUI agent with the generation prompt, and collect the hidden state at the action\-generation start position, i\.e\., the last input token before the assistant begins generating the action\. For each layer, we compute the feasible–conflict activation contrast and extract a one\-dimensional condition direction using PCA:

dlc=PCA1​\(\{hi,lc−hi,l0\}i\)\.d\_\{l\}^\{c\}=\\mathrm\{PCA\}\_\{1\}\\left\(\\\{h\_\{i,l\}^\{c\}\-h\_\{i,l\}^\{0\}\\\}\_\{i\}\\right\)\.\(4\)
The resulting directiondlcd\_\{l\}^\{c\}captures the activation shift from feasible to conflicting instructions\. We extract separate condition directions for instruction\-internal conflicts and instruction\-GUI context conflicts, because the two conflict types may be represented differently in hidden space\.

##### Anti\-overcompliance direction\.

The condition directiondlcd\_\{l\}^\{c\}specifies*when*to intervene, but not*how*: it provides no signal about which action token the agent should be steered toward\. We therefore extract a separate anti\-overcompliance directionvlv\_\{l\}that captures the activation shift from execution\-biased to termination\-oriented responses\. For each feasible instancexi0x\_\{i\}^\{0\}in the calibration split, we feed its original GUI prompt to the frozen agent twice, each time forced with a contrastive assistant suffix: a positive suffixyi\+y^\{\+\}\_\{i\}representing the desired conflict\-aware termination \(e\.g\., aterminateaction withstatus=failure\), and a negative suffixyi−y^\{\-\}\_\{i\}representing a canonical over\-compliant execution \(e\.g\., aclickaction with a placeholder coordinate\)\. The exact suffix templates are provided in Appendix[B\.2](https://arxiv.org/html/2609.03438#A2.SS2)\. We collect the per\-layer hidden state averaged over the suffix tokens, denotedhi,l\+h\_\{i,l\}^\{\+\}andhi,l−h\_\{i,l\}^\{\-\}, and extract the behavior direction via PCA on the centered contrast:

vl=PCA1​\(\{hi,l\+−hi,l−\}i\),v\_\{l\}=\\mathrm\{PCA\}\_\{1\}\\left\(\\bigl\\\{h\_\{i,l\}^\{\+\}\-h\_\{i,l\}^\{\-\}\\bigr\\\}\_\{i\}\\right\),\(5\)

### 4\.4Inference\-Time Intervention

##### Feasibility\-verifying protocol\.

To reduce premise\-blind execution, we prepend a concise feasibility\-verifying protocol before action generation\. The protocol asks the agent to verify whether the instruction is logically feasible or supported by GUI\-side evidence\. If the instruction is self\-contradictory or unsupported by the current screen, the agent is instructed to terminate with failure status indicating the conflict\.

##### Multi\-condition steering\.

To reduce awareness\-action mismatch, we apply CAST\-style conditional steering with two conflict conditions\. For each conflict typecc, we compute the similarity between the current hidden state and the calibrated condition direction at the selected condition layer:

sc=cos⁡\(hlc,t,dlcc\),s\_\{c\}=\\cos\(h\_\{l\_\{c\},t\},d\_\{l\_\{c\}\}^\{c\}\),\(6\)wherelcl\_\{c\}is the selected condition layer\. A conflict gate is activated when the similarity exceeds a calibration\-selected threshold:

mc=𝟙\[sc\>θc\],m\_\{c\}=\\mathds\{1\}\[s\_\{c\}\>\\theta\_\{c\}\],\(7\)whereθc\\theta\_\{c\}is selected on the calibration split\. Either conflict category should trigger termination, hence we integrate two gates via logical OR operation:

m=m1∨m2\.m=m\_\{1\}\\lor m\_\{2\}\.\(8\)
Ifm=1m=1, we add the anti\-overcompliance direction to selected decoder layers:

hl,t′=hl,t\+m​α​vl,l∈ℒb,h^\{\\prime\}\_\{l,t\}=h\_\{l,t\}\+m\\alpha v\_\{l\},\\quad l\\in\\mathcal\{L\}\_\{b\},\(9\)whereα\\alphais the steering strength andℒb\\mathcal\{L\}\_\{b\}denotes the behavior intervention layers\. The intervention is applied before the wrapped decoder layer\. During prefill, we modify only the action\-generation start token to avoid perturbing image and history representations; during decoding, the direction is applied to generated assistant tokens\. If no conflict condition is activated,m=0m=0and the model follows its original forward pass\.

## 5Experiments

Table 1:Main results onConflictGUI\. Within each setting block and each metric, the best result is inboldand the second\-best result isunderlined\.Greenindicates performance improvement andRedindicates degradation\.### 5\.1Experimental Setup

##### Dataset\.

We evaluate all models onConflictGUI\. ForConflictGuardcalibration, we reserve 300 instruction\-internal conflict–feasible pairs and 300 instruction\-GUI context conflict–feasible pairs\. These pairs are used for direction extraction and model\-specific hyperparameter selection\. The test set contains the remaining 1,800 feasible instructions, 822 instruction\-internal conflicts, and 874 instruction\-GUI context conflicts\. Notably, the samples used for calibration and formal testing are strictly separated with no overlapping data involved\.

##### Models\.

We evaluate both general\-purpose MLLMs and GUI\-specialized agents\. The general\-purpose MLLMs include GPT\-5\([OpenAI, 2025](https://arxiv.org/html/2609.03438#bib.bib40)\),Claude Sonnet 4\.6\([Anthropic, 2026](https://arxiv.org/html/2609.03438#bib.bib43)\), GLM\-4\.5V\([Z\.AI, 2025](https://arxiv.org/html/2609.03438#bib.bib44)\)and Qwen3\-VL\-Instruct\([Bai et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib41)\)at three scales: 4B, 8B, and 32B\. The GUI\-specialized agents include UI\-Venus\-1\.5\-8B\([Team et al\., 2026b](https://arxiv.org/html/2609.03438#bib.bib10)\), UI\-TARS\-1\.5\-7B\([Qin et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib2)\), OS\-Atlas\-Base\-7B\([Wu et al\., 2025c](https://arxiv.org/html/2609.03438#bib.bib1)\), and AgentCPM\-GUI\([Zhang et al\., 2025b](https://arxiv.org/html/2609.03438#bib.bib4)\)\. We applyConflictGuardto the following models: Qwen3\-VL\-4B/8B/32B\-Instruct, UI\-Venus\-1\.5\-8B, and UI\-TARS\-1\.5\-7B\.

##### Evaluation metrics\.

We evaluate both feasible\-task execution and conflict handling\. The main metric isSuccess Rate \(SR\), which requires the predicted action type and its arguments to match the reference\. For executable actions, argument matching follows task\-specific rules, including coordinate matching for clicks, direction matching for scrolls and text similarity for typing\. For conflict samples, a prediction is successful only if the agent terminates with failure status indicating the conflict\. Evaluation details are provided in Appendix[B\.6](https://arxiv.org/html/2609.03438#A2.SS6)\. We reportSRon feasible instructions, instruction\-internal conflicts, and instruction\-GUI context conflicts, respectively, along withOverall SRon the whole test set\.

We also reportFalse Execution \(FEX\)on conflict samples\. FEX measures the proportion of conflict cases where the agent still executes the action type required by the corresponding feasible instruction instead of terminating\. This metric directly captures execution\-biased over\-compliance\.

##### Compared settings\.

We compare three settings\.Vanillaevaluates each agent without intervention\.Feasibility Promptrequires models to execute an explicit instruction\- and GUI\-consistency verification before action generation\. Raw prompts are provided in Appendix[B\.3](https://arxiv.org/html/2609.03438#A2.SS3)\.ConflictGuardfurther applies conditional anti\-overcompliance steering\.

##### Implementation details\.

For each model, we extract separate condition directions for instruction\-internal and instruction\-GUI context conflicts, and a shared anti\-overcompliance direction for termination\-oriented behavior\. The gate thresholdθ\\theta, steering strengthα\\alpha, and behavior\-layer windowℒb\\mathcal\{L\}\_\{b\}are selected by grid search on the calibration split, optimizing the trade\-off between Conflict SR and Feasible SR\. The condition layer is selected from the high\-variance region of feasible–conflict PCA contrasts and validated on the calibration split\. All model outputs are parsed into a unified action schema before metric computation\. More implementation details are provided in Appendix[B](https://arxiv.org/html/2609.03438#A2)\.

Figure 3:Ablation results on Qwen3\-VL\-8B\-Instruct and UI\-TARS\-1\.5\-7B\.

### 5\.2Main Results

We summarize three findings based on the main results reported in Table[1](https://arxiv.org/html/2609.03438#S5.T1)\.111Unless otherwise specified, C1 and C2 denote instruction\-internal and instruction\-GUI context conflicts, respectively\. Conflict SR denotes the average success rate over two conflict types\.

##### Finding 1: Vanilla agents over\-comply under conflicts\.

Vanilla agents achieve reasonable Feasible SR, but their conflict SR remains below 10% on average, with Avg\. FEX above 70%\. These results show that strong GUI execution does not imply conflict\-aware termination: existing agents tend to resolve infeasible instructions by blind acting rather than appropriate termination\.

##### Finding 2: Prompting helps but is insufficient\.

Feasibility Prompt improves conflict SR for several models, especially Qwen3\-VL and GPT\-5\. However, gains are model\-dependent: UI\-Venus and AgentCPM\-GUI barely improve, and OS\-Atlas suffers an Overall SR drop\. This suggests that prompting can expose part of the missing feasibility\-verifying ability, but does not reliably overcome the execution prior or convert conflict awareness into termination\.

##### Finding 3:ConflictGuardmitigates over\-compliance while preserving normal execution\.

Across the five open\-weight models whereConflictGuardis applicable, average Conflict SR increases from 6\.91% to 58\.63%, while Avg\. FEX drops from 73\.37% to 32\.76%\. Meanwhile, Feasible SR decreases moderately from 75\.77% to 73\.15%, indicating that the method does not simply induce indiscriminate termination\.

The strongest performance improvements appear on the Qwen3\-VL family, especially Qwen3\-VL\-8B and Qwen3\-VL\-32B\. Qwen3\-VL\-8B improves its Conflict SR from 11\.39% to 70\.08%, and Qwen3\-VL\-32B improves from 8\.41% to 77\.79%\. This suggests that these models may retain more steerable feasibility\-related signals in their hidden states, making them more responsive to conditional intervention\. In contrast, GUI\-specialized agents also benefit fromConflictGuard, but their improvements are less uniform, possibly because their post\-training emphasizes executable action prediction more strongly\. Overall, these results support the core design ofConflictGuard: feasibility verification helps expose conflict evidence, while conditional steering helps translate such evidence into termination\-oriented actions\.

### 5\.3Ablation Study

We conduct ablation experiments to examine the contribution of the main components inConflictGuard\. As shown in Figure[3](https://arxiv.org/html/2609.03438#S5.F3), removing either feasibility verification or steering clearly degrades performance, especially on conflict samples\. Without feasibility verification, Overall SR drops by 12\.1 points on Qwen3\-VL\-8B and 11\.3 points on UI\-TARS\-1\.5\. This suggests that the prompt helps expose conflict evidence before action generation\. Without steering, C1/C2 SR drops substantially on both models, indicating that prompting alone is insufficient to reliably convert conflict awareness into termination\-oriented actions\.

Meanwhile, the conditional gate is also essential: removing it and applying the behavior direction unconditionally leads to catastrophic degradation on feasible tasks, reducing Feasible SR from 70\.80% to 46\.20% on Qwen3\-VL\-8B\-Instruct and from 76\.80% to 29\.20% on UI\-TARS\-1\.5\-7B\. The results indicate that the intervention must be selectively activated rather than applied to all inputs\.

Overall, the ablation confirms that the two modules play complementary roles\. Feasibility verification exposes infeasible premises, anti\-overcompliance steering promotes termination, and conditional gating prevents the intervention from degenerating into indiscriminate refusal\.

Figure 4:Layer\-wise PCA explained variance of feasible–conflict activation contrasts on Qwen3\-VL\-8B\-Instruct\. Solid lines correspond to instruction\-internal conflicts \(C1\), and dashed lines correspond to instruction\-GUI context conflicts \(C2\)\.
### 5\.4Representation Analysis

We analyze whether feasible–conflict contrasts form structured directions in hidden space\. For each layer, we compute feasible–conflict activation differences and report the explained variance ratio of the first PCA direction\.

Figure[4](https://arxiv.org/html/2609.03438#S5.F4)shows that conflict\-related variation becomes increasingly concentrated in middle\-to\-late layers, peaking around layer 27 for Qwen3\-VL\-8B\-Instruct\. Feasibility verification further strengthens this structure: the maximum explained variance ratio increases from 0\.5501 to 0\.6437 for C1 and from 0\.7342 to 0\.7487 for C2\. These results indicate that feasible and conflicting inputs induce systematic activation differences that can be captured by a low\-dimensional direction, and that explicit feasibility verification makes this contrast more pronounced\. This structured separation provides the representation\-level basis for using similarity\-based condition gating and lightweight activation steering inConflictGuard\.

### 5\.5Generalization

We further evaluate the generalization ofConflictGuardfrom two complementary perspectives: cross\-source transfer withinConflictGUIand transfer to external GUI benchmarks\.

##### Cross\-source transfer\.

To examine whether the extracted directions are specific to the source data used for calibration, we perform source\-disjoint calibration experiments on AMEX and AndroidControl\. Specifically, we calibrateConflictGuardexclusively on one source and evaluate it on the other, ensuring no sample from the target source are used for direction extraction or calibration\. Table[2](https://arxiv.org/html/2609.03438#S5.T2)summarizes the results\.

Table 2:Cross\-source transfer under source\-disjoint calibration\. AC is short for AndroidControl Dataset\. Directions are calibrated exclusively on the source dataset and evaluated on the target dataset without target\-source calibration samples\. Numbers in parentheses denote performance under full calibration set for reference\. Conflict SR is averaged over the two conflict types\.Despite using only a single source for calibration, both models retain most of their conflict\-handling performance under full mixed\-source calibration\. The transfer is particularly strong for Qwen3\-8B, which achieves 66\.43% and 65\.00% Conflict SR in the two transfer directions, compared with 70\.08% under full calibration\. UI\-TARS also preserves a substantial portion of its full\-calibration performance\. These results suggest that the extracted conflict directions are not strongly tied to a particular source dataset and can transfer across different GUI data distributions\.

##### External benchmark transfer\.

We also evaluate whetherConflictGuardtransfers beyondConflictGUI\. For infeasible cases, we use the Refusal Grounding subset of VenusBench\-GD\([Zhou et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib9)\), where agents should avoid grounding unsupported or ambiguous targets\. For feasible cases, we use GUIOdyssey\([Lu et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib42)\), a cross\-app mobile GUI navigation benchmark\. We directly reuse the directions and thresholds calibrated onConflictGUIwithout recalibrating on these external benchmarks\.

Table[3](https://arxiv.org/html/2609.03438#S5.T3)shows thatConflictGuardsubstantially improves external refusal grounding while preserving feasible\-task execution\. On VenusBench\-GD, Qwen3\-VL\-8B, Qwen3\-VL\-32B, and UI\-TARS improve by 53\.95, 73\.42, and 15\.24 points, respectively\. Meanwhile, GUIOdyssey performance remains nearly unchanged, with changes within 0\.30 points\. These results suggest thatConflictGuardcan transfer a conditional termination behavior to GUI refusal scenarios\.

Table 3:Generalization evaluation on external benchmarks\. VenusBench\-GD Refusal evaluates infeasible grounding cases and GUIOdyssey evaluates feasible cases\.CGis short forConflictGuard\.Table 4:Runtime efficiency measured by average wall\-clock seconds per sample, together with average output length\. All settings are evaluated under the same decoding configuration\. CG denotesConflictGuard\.

### 5\.6Runtime Efficiency

We also measure the runtime and token cost ofConflictGuard\. Table[4](https://arxiv.org/html/2609.03438#S5.T4)reports both the average wall\-clock time and average number of generated tokens per sample under the same decoding configuration\. For Qwen3\-VL\-8B,ConflictGuardis slightly faster than vanilla inference, with fewer token generated\. This is likely because the intervention suppresses the original awareness\-action mismatch reasoning in Qwen3\-VL\-8B,thus the model is steered toward a direct termination decision\. For UI\-TARS\-1\.5\-7B and UI\-Venus\-1\.5\-8B, the runtime changes are small, despite similar or slightly different output lengths\. Results show thatConflictGuardintroduces no clear end\-to\-end latency overhead compared with vanilla inference\.

### 5\.7Long\-Horizon Interactions

ConflictGUIfocuses on step\-wise conflict\-aware action prediction, where the feasibility of an instruction can be assessed from the current GUI state\. To examine whetherConflictGuardremains effective in longer interactions, we additionally conduct a preliminary long\-horizon evaluation with 50 feasible and 50 manually constructed conflict tasks on Qwen3\-VL\-8B\-Instruct\. In these conflict tasks, the inconsistency becomes evident after several interaction steps, such as when a requested target is found to be absent only after navigating to the corresponding page\. An example of such a long\-horizon conflict is provided in Appendix[D](https://arxiv.org/html/2609.03438#A4)\.

Figure 5:Evaluation on long\-horizon GUI interactions\.As shown in Figure[5](https://arxiv.org/html/2609.03438#S5.F5), vanilla model almost completely fails to handle conflicts that emerge during interaction, achieving only 2% Conflict SR\. Feasibility prompting improves Conflict SR to 12%, whileConflictGuardfurther increases it to 36%\. The overall average SR increases from 26% for vanilla execution to 42% withConflictGuard\.

Notably, the conflict directions are calibrated using the original step\-wise setting\. These results provide preliminary evidence that the conflict\-related signals extracted byConflictGuardremain useful when infeasibility becomes observable only after several interaction steps\.

## 6Conclusion

We introduceConflictGUIto study conflict\-aware termination in GUI agents and show that current agents often over\-comply with infeasible instructions\. We further proposeConflictGuard, an inference\-time framework that combines feasibility verification with conditional anti\-overcompliance steering\. Experiments demonstrate thatConflictGuardsubstantially improves conflict handling and reduces false execution while largely preserving feasible\-task performance\. These findings highlight conflict\-aware termination as a distinct reliability requirement for GUI agents: beyond grounding visible elements and completing feasible tasks, agents must verify whether an instruction should be executed at all\.

## Limitations

This work represents an initial step towards infeasibility\-aware GUI execution\. Our primary evaluation focuses on step\-wise conflict\-aware action prediction\. Although preliminary long\-horizon experiments show encouraging transfer, broader evaluation of conflicts emerging throughout complex interactions remains an important direction for future work\. Second,ConflictGuard’s activation\-steering component requires access to model internal states\. The full framework is therefore primarily applicable to open\-weight GUI agents\. Extending conflict\-aware execution to closed\-source agents and broader deployment settings remains an important direction for future research\.

## Ethical Considerations and Potential Risks

This work aims to improve GUI\-agent reliability by encouraging agents to terminate under infeasible or conflicting instructions\. A potential risk is over\-termination, where agents may refuse benign but ambiguous tasks\. We mitigate this by jointly evaluating conflict handling and feasible\-task execution, rather than optimizing for termination alone\.

ConflictGUIis constructed from existing GUI\-agent benchmarks and synthetic conflict transformations\. All use of existing artifacts is consistent with their intended use in this paper, and licenses of these packages allow us for normal research use\. We do not intentionally introduce real user private data, personally identifying information, or offensive content\. The benchmark is intended for research on GUI\-agent reliability and should not be used for deployment without further safety validation\.

We use existing datasets, benchmarks, and model artifacts only for research evaluation, cite their original creators, and will release any derived artifacts only under terms compatible with the licenses and access conditions of the original resources\. AI assistants were used for correcting typos and grammar errors\.

## References

- Alain and Bengio \(2016\)G\. Alain and Y\. BengioUnderstanding intermediate layers using linear classifier probes\.arXiv preprint arXiv:1610\.01644\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Anthropic \(2026\)AnthropicIntroducing claude sonnet 4\.6\.Note:[https://www\.anthropic\.com/news/claude\-sonnet\-4\-6](https://www.anthropic.com/news/claude-sonnet-4-6)Accessed: 2026\-08\-28Cited by:[§5\.1](https://arxiv.org/html/2609.03438#S5.SS1.SSS0.Px2.p1.1)\.
- Arditiet al\.\(2024\)A\. Arditi, O\. Obeso, A\. Syed, D\. Paleka, N\. Panickssery, W\. Gurnee, and N\. NandaRefusal in language models is mediated by a single direction\.External Links:2406\.11717,[Link](https://arxiv.org/abs/2406.11717)Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Baiet al\.\(2025\)S\. Bai, Y\. Cai, R\. Chen, K\. Chen, X\. Chen, Z\. Cheng, L\. Deng, W\. Ding, C\. Gao, C\. Ge,et al\.Qwen3\-vl technical report\.arXiv preprint arXiv:2511\.21631\.Cited by:[§5\.1](https://arxiv.org/html/2609.03438#S5.SS1.SSS0.Px2.p1.1)\.
- Belroseet al\.\(2023\)N\. Belrose, I\. Ostrovsky, L\. McKinney, Z\. Furman, L\. Smith, D\. Halawi, S\. Biderman, and J\. SteinhardtEliciting latent predictions from transformers with the tuned lens\.arXiv preprint arXiv:2303\.08112\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Chaiet al\.\(2025\)Y\. Chai, S\. Huang, Y\. Niu, H\. Xiao, L\. Liu, G\. Wang, D\. Zhang, S\. Ren, and H\. LiAmex: android multi\-annotation expo dataset for mobile gui agents\.InFindings of the Association for Computational Linguistics: ACL 2025,pp\. 2138–2156\.Cited by:[§A\.1](https://arxiv.org/html/2609.03438#A1.SS1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1),[§3\.2](https://arxiv.org/html/2609.03438#S3.SS2.p1.1)\.
- Comaniciet al\.\(2025\)G\. Comanici, E\. Bieber, M\. Schaekermann, I\. Pasupat, N\. Sachdeva, I\. Dhillon, M\. Blistein, O\. Ram, D\. Zhang, E\. Rosen,et al\.Gemini 2\.5: pushing the frontier with advanced reasoning, multimodality, long context, and next generation agentic capabilities\.arXiv preprint arXiv:2507\.06261\.Cited by:[§A\.3](https://arxiv.org/html/2609.03438#A1.SS3.p1.1),[§3\.2](https://arxiv.org/html/2609.03438#S3.SS2.p3.1)\.
- Denget al\.\(2023\)X\. Deng, Y\. Gu, B\. Zheng, S\. Chen, S\. Stevens, B\. Wang, H\. Sun, and Y\. SuMind2web: towards a generalist agent for the web\.Advances in Neural Information Processing Systems36,pp\. 28091–28114\.Cited by:[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Dinget al\.\(2025\)P\. Ding, J\. Kuang, Z\. Wang, X\. Cao, X\. Cai, J\. Chen, and S\. HuangWhy not act on what you know? unleashing safety potential of llms via self\-aware guard enhancement\.InFindings of the Association for Computational Linguistics: ACL 2025,pp\. 6279–6299\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Gurneeet al\.\(2023\)W\. Gurnee, N\. Nanda, M\. Pauly, K\. Harvey, D\. Troitskii, and D\. BertsimasFinding neurons in a haystack: case studies with sparse probing\.arXiv preprint arXiv:2305\.01610\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Honget al\.\(2024\)W\. Hong, W\. Wang, Q\. Lv, J\. Xu, W\. Yu, J\. Ji, Y\. Wang, Z\. Wang, Y\. Dong, M\. Ding,et al\.Cogagent: a visual language model for gui agents\.InProceedings of the IEEE/CVF conference on computer vision and pattern recognition,pp\. 14281–14290\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Huet al\.\(2026\)H\. Hu, P\. Cheng, Z\. Wu, L\. Dong, G\. Liu, and Z\. ZhangFaithful mobile gui agents with guided advantage estimator\.arXiv preprint arXiv:2605\.01208\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.2](https://arxiv.org/html/2609.03438#S2.SS2.p1.1)\.
- Kohet al\.\(2024\)J\. Y\. Koh, R\. Lo, L\. Jang, V\. Duvvur, M\. Lim, P\. Huang, G\. Neubig, S\. Zhou, R\. Salakhutdinov, and D\. FriedVisualwebarena: evaluating multimodal agents on realistic visual web tasks\.InProceedings of the 62nd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\),pp\. 881–905\.Cited by:[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Leeet al\.\(2025\)B\. W\. Lee, I\. Padhi, K\. Natesan Ramamurthy, E\. Miehling, P\. Dognin, M\. Nagireddy, and A\. DhurandharProgramming refusal with conditional activation steering\.InInternational conference on learning representations,Vol\.2025,pp\. 90960–90985\.Cited by:[§C\.2](https://arxiv.org/html/2609.03438#A3.SS2.SSS0.Px3.p1.1),[§1](https://arxiv.org/html/2609.03438#S1.p4.1),[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1),[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p2.1),[§4\.2](https://arxiv.org/html/2609.03438#S4.SS2.p1.1),[§4\.3](https://arxiv.org/html/2609.03438#S4.SS3.SSS0.Px1.p1.1)\.
- Liet al\.\(2025\)K\. Li, Z\. Meng, H\. Lin, Z\. Luo, Y\. Tian, J\. Ma, Z\. Huang, and T\. ChuaScreenspot\-pro: gui grounding for professional high\-resolution computer use\.InProceedings of the 33rd ACM International Conference on Multimedia,pp\. 8778–8786\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Liet al\.\(2023\)K\. Li, O\. Patel, F\. Viégas, H\. Pfister, and M\. WattenbergInference\-time intervention: eliciting truthful answers from a language model\.Advances in Neural Information Processing Systems36,pp\. 41451–41530\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Liet al\.\(2024\)W\. Li, W\. Bishop, A\. Li, C\. Rawles, F\. Campbell\-Ajala, D\. Tyamagundlu, and O\. RivaOn the effects of data scale on ui control agents\.Advances in Neural Information Processing Systems37,pp\. 92130–92154\.Cited by:[§A\.1](https://arxiv.org/html/2609.03438#A1.SS1.p1.1),[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1),[§3\.2](https://arxiv.org/html/2609.03438#S3.SS2.p1.1)\.
- Luet al\.\(2025\)Q\. Lu, W\. Shao, Z\. Liu, L\. Du, F\. Meng, B\. Li, B\. Chen, S\. Huang, K\. Zhang, and P\. LuoGuiodyssey: a comprehensive dataset for cross\-app gui navigation on mobile devices\.InProceedings of the IEEE/CVF International Conference on Computer Vision,pp\. 22404–22414\.Cited by:[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1),[§5\.5](https://arxiv.org/html/2609.03438#S5.SS5.SSS0.Px2.p1.1)\.
- Marks and Tegmark \(2023\)S\. Marks and M\. TegmarkThe geometry of truth: emergent linear structure in large language model representations of true/false datasets\.arXiv preprint arXiv:2310\.06824\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- OpenAI \(2025\)OpenAIIntroducing GPT\-5\.Note:[https://openai\.com/index/introducing\-gpt\-5/](https://openai.com/index/introducing-gpt-5/)Official announcementCited by:[§5\.1](https://arxiv.org/html/2609.03438#S5.SS1.SSS0.Px2.p1.1)\.
- Qinet al\.\(2025\)Y\. Qin, Y\. Ye, J\. Fang, H\. Wang, S\. Liang, S\. Tian, J\. Zhang, J\. Li, Y\. Li, S\. Huang,et al\.Ui\-tars: pioneering automated gui interaction with native agents\.arXiv preprint arXiv:2501\.12326\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1),[§5\.1](https://arxiv.org/html/2609.03438#S5.SS1.SSS0.Px2.p1.1)\.
- Rawleset al\.\(2025\)C\. Rawles, S\. Clinckemaillie, Y\. Chang, J\. Waltz, G\. Lau, M\. Fair, A\. Li, W\. Bishop, W\. Li, F\. Campbell\-Ajala,et al\.Androidworld: a dynamic benchmarking environment for autonomous agents\.InInternational Conference on Learning Representations,Vol\.2025,pp\. 406–441\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Rawleset al\.\(2023\)C\. Rawles, A\. Li, D\. Rodriguez, O\. Riva, and T\. LillicrapAndroidinthewild: a large\-scale dataset for android device control\.Advances in Neural Information Processing Systems36,pp\. 59708–59728\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Rimskyet al\.\(2024\)N\. Rimsky, N\. Gabrieli, J\. Schulz, M\. Tong, E\. Hubinger, and A\. TurnerSteering llama 2 via contrastive activation addition\.InProceedings of the 62nd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\),pp\. 15504–15522\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p4.1),[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Sivakumaret al\.\(2025\)A\. Sivakumar, A\. Zhang, Z\. Hakim, and C\. ThomasSteerVLM: robust model control through lightweight activation steering for vision language models\.InFindings of the Association for Computational Linguistics: EMNLP 2025,pp\. 23640–23665\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Teamet al\.\(2026a\)K\. Team, T\. Bai, Y\. Bai, Y\. Bao, S\. H\. Cai, Y\. Cao, Y\. Charles, H\. S\. Che, C\. Chen, G\. Chen, H\. Chen, J\. Chen, J\. Chen, J\. Chen, J\. Chen, K\. Chen, L\. Chen, R\. Chen, X\. Chen, Y\. Chen, Y\. Chen, Y\. Chen, Y\. Chen, Y\. Chen, Y\. Chen, Y\. Chen, Y\. Chen, Z\. Chen, Z\. Chen, D\. Cheng, M\. Chu, J\. Cui, J\. Deng, M\. Diao, H\. Ding, M\. Dong, M\. Dong, Y\. Dong, Y\. Dong, A\. Du, C\. Du, D\. Du, L\. Du, Y\. Du, Y\. Fan, S\. Fang, Q\. Feng, Y\. Feng, G\. Fu, K\. Fu, H\. Gao, T\. Gao, Y\. Ge, S\. Geng, C\. Gong, X\. Gong, Z\. Gongque, Q\. Gu, X\. Gu, Y\. Gu, L\. Guan, Y\. Guo, X\. Hao, W\. He, W\. He, Y\. He, C\. Hong, H\. Hu, J\. Hu, Y\. Hu, Z\. Hu, K\. Huang, R\. Huang, W\. Huang, Z\. Huang, T\. Jiang, Z\. Jiang, X\. Jin, Y\. Jing, G\. Lai, A\. Li, C\. Li, C\. Li, F\. Li, G\. Li, G\. Li, H\. Li, H\. Li, J\. Li, J\. Li, J\. Li, L\. Li, M\. Li, W\. Li, W\. Li, X\. Li, X\. Li, Y\. Li, Y\. Li, Y\. Li, Y\. Li, Z\. Li, Z\. Li, W\. Liao, J\. Lin, X\. Lin, Z\. Lin, Z\. Lin, C\. Liu, C\. Liu, H\. Liu, L\. Liu, S\. Liu, S\. Liu, S\. Liu, T\. Liu, T\. Liu, W\. Liu, X\. Liu, Y\. Liu, Y\. Liu, Y\. Liu, Y\. Liu, Y\. Liu, Z\. Liu, Z\. Liu, E\. Lu, H\. Lu, Z\. Lu, J\. Luo, T\. Luo, Y\. Luo, L\. Ma, Y\. Ma, S\. Mao, Y\. Mei, X\. Men, F\. Meng, Z\. Meng, Y\. Miao, M\. Ni, K\. Ouyang, S\. Pan, B\. Pang, Y\. Qian, R\. Qin, Z\. Qin, J\. Qiu, B\. Qu, Z\. Shang, Y\. Shao, T\. Shen, Z\. Shen, J\. Shi, L\. Shi, S\. Shi, F\. Song, P\. Song, T\. Song, X\. Song, H\. Su, J\. Su, Z\. Su, L\. Sui, J\. Sun, J\. Sun, T\. Sun, F\. Sung, Y\. Tai, C\. Tang, H\. Tang, X\. Tang, Z\. Tang, J\. Tao, S\. Teng, C\. Tian, P\. Tian, A\. Wang, B\. Wang, C\. Wang, C\. Wang, C\. Wang, D\. Wang, D\. Wang, D\. Wang, F\. Wang, H\. Wang, H\. Wang, H\. Wang, H\. Wang, H\. Wang, J\. Wang, J\. Wang, J\. Wang, K\. Wang, L\. Wang, Q\. Wang, S\. Wang, S\. Wang, S\. Wang, W\. Wang, X\. Wang, X\. Wang, Y\. Wang, Y\. Wang, Y\. Wang, Y\. Wang, Y\. Wang, Y\. Wang, Z\. Wang, Z\. Wang, Z\. Wang, Z\. Wang, Z\. Wang, Z\. Wang, C\. Wei, M\. Wei, C\. Wen, Z\. Wen, C\. Wu, H\. Wu, J\. Wu, R\. Wu, W\. Wu, Y\. Wu, Y\. Wu, Y\. Wu, Z\. Wu, C\. Xiao, J\. Xie, X\. Xie, Y\. Xie, Y\. Xin, B\. Xing, B\. Xu, J\. Xu, J\. Xu, J\. Xu, L\. H\. Xu, L\. Xu, S\. Xu, W\. Xu, X\. Xu, X\. Xu, Y\. Xu, Y\. Xu, Y\. Xu, Z\. Xu, Z\. Xu, J\. Yan, Y\. Yan, G\. Yang, H\. Yang, J\. Yang, K\. Yang, N\. Yang, R\. Yang, X\. Yang, X\. Yang, Y\. Yang, Y\. Yang, Y\. Yang, Z\. Yang, Z\. Yang, Z\. Yang, H\. Yao, D\. Ye, W\. Ye, Z\. Ye, B\. Yin, C\. Yu, L\. Yu, T\. Yu, T\. Yu, E\. Yuan, M\. Yuan, X\. Yuan, Y\. Yue, W\. Zeng, D\. Zha, H\. Zhan, D\. Zhang, H\. Zhang, J\. Zhang, P\. Zhang, Q\. Zhang, R\. Zhang, X\. Zhang, Y\. Zhang, Y\. Zhang, Y\. Zhang, Y\. Zhang, Y\. Zhang, Y\. Zhang, Y\. Zhang, Y\. Zhang, Y\. Zhang, Y\. Zhang, Z\. Zhang, C\. Zhao, F\. Zhao, J\. Zhao, S\. Zhao, X\. Zhao, Y\. Zhao, Z\. Zhao, H\. Zheng, R\. Zheng, S\. Zheng, T\. Zheng, J\. Zhong, L\. Zhong, W\. Zhong, M\. Zhou, R\. Zhou, X\. Zhou, Z\. Zhou, J\. Zhu, L\. Zhu, X\. Zhu, Y\. Zhu, Z\. Zhu, J\. Zhuang, W\. Zhuang, Y\. Zou, and X\. ZuKimi k2\.5: visual agentic intelligence\.External Links:2602\.02276,[Link](https://arxiv.org/abs/2602.02276)Cited by:[§A\.3](https://arxiv.org/html/2609.03438#A1.SS3.p1.1),[§3\.2](https://arxiv.org/html/2609.03438#S3.SS2.p3.1)\.
- Teamet al\.\(2026b\)V\. Team, C\. Gao, Z\. Gu, Y\. Liu, X\. Qiu, S\. Shen, Y\. Wen, T\. Xia, Z\. Xu, Z\. Zeng,et al\.Ui\-venus\-1\.5 technical report\.arXiv preprint arXiv:2602\.09082\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.2](https://arxiv.org/html/2609.03438#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2609.03438#S5.SS1.SSS0.Px2.p1.1)\.
- Turneret al\.\(2023\)A\. M\. Turner, L\. Thiergart, G\. Leech, D\. Udell, J\. J\. Vazquez, U\. Mini, and M\. MacDiarmidSteering language models with activation engineering\.arXiv preprint arXiv:2308\.10248\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p4.1),[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Wanget al\.\(2024\)J\. Wang, H\. Xu, J\. Ye, M\. Yan, W\. Shen, J\. Zhang, F\. Huang, and J\. SangMobile\-agent: autonomous multi\-modal mobile device agent with visual perception\.arXiv preprint arXiv:2401\.16158\.Cited by:[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Wollschlägeret al\.\(2025\)T\. Wollschläger, J\. Elstner, S\. Geisler, V\. Cohen\-Addad, S\. Günnemann, and J\. GasteigerThe geometry of refusal in large language models: concept cones and representational independence\.arXiv preprint arXiv:2502\.17420\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Wuet al\.\(2025a\)S\. Wu, G\. Jin, W\. Huang, J\. Wang, and X\. HuangActivation steering meets preference optimization: defense against jailbreaks in vision language models\.arXiv preprint arXiv:2509\.00373\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.
- Wuet al\.\(2025b\)Z\. Wu, H\. Huang, X\. Lou, X\. Qu, P\. Cheng, Z\. Wu, W\. Liu, W\. Zhang, J\. Wang, Z\. Wang,et al\.Verios: query\-driven proactive human\-agent\-gui interaction for trustworthy os agents\.arXiv preprint arXiv:2509\.07553\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.2](https://arxiv.org/html/2609.03438#S2.SS2.p1.1)\.
- Wuet al\.\(2025c\)Z\. Wu, Z\. Wu, F\. Xu, Y\. Wang, Q\. Sun, C\. Jia, K\. Cheng, Z\. Ding, L\. Chen, P\. P\. Liang,et al\.OS\-atlas: foundation action model for generalist gui agents\.InInternational Conference on Learning Representations,Vol\.2025,pp\. 5090–5108\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1),[§5\.1](https://arxiv.org/html/2609.03438#S5.SS1.SSS0.Px2.p1.1)\.
- Wuet al\.\(2025d\)Z\. Wu, R\. Mao, Z\. Tian, P\. Cheng, T\. Ju, Z\. Wu, L\. Dong, H\. Sheng, Z\. Zhang, and G\. LiuSee, think, act: teaching multimodal agents to effectively interact with gui by identifying toggles\.arXiv preprint arXiv:2509\.13615\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1)\.
- Xieet al\.\(2026\)T\. Xie, J\. Deng, X\. Li, J\. Yang, H\. Wu, J\. Chen, W\. Hu, X\. Wang, Y\. Xu, Z\. Wang,et al\.Scaling computer\-use grounding via user interface decomposition and synthesis\.Advances in Neural Information Processing Systems38\.Cited by:[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Xieet al\.\(2024\)T\. Xie, D\. Zhang, J\. Chen, X\. Li, S\. Zhao, R\. Cao, T\. J\. Hua, Z\. Cheng, D\. Shin, F\. Lei,et al\.Osworld: benchmarking multimodal agents for open\-ended tasks in real computer environments\.Advances in Neural Information Processing Systems37,pp\. 52040–52094\.Cited by:[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Xuet al\.\(2024\)Y\. Xu, Z\. Wang, J\. Wang, D\. Lu, T\. Xie, A\. Saha, D\. Sahoo, T\. Yu, and C\. XiongAguvis: unified pure vision agents for autonomous gui interaction\.arXiv preprint arXiv:2412\.04454\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Z\.AI \(2025\)Z\.AIGLM\-4\.5v\.Note:[https://docs\.z\.ai/guides/vlm/glm\-4\.5v](https://docs.z.ai/guides/vlm/glm-4.5v)Accessed: 2026\-08\-28Cited by:[§5\.1](https://arxiv.org/html/2609.03438#S5.SS1.SSS0.Px2.p1.1)\.
- Zhanget al\.\(2025a\)C\. Zhang, Z\. Yang, J\. Liu, Y\. Li, Y\. Han, X\. Chen, Z\. Huang, B\. Fu, and G\. YuAppagent: multimodal agents as smartphone users\.InProceedings of the 2025 CHI Conference on Human Factors in Computing Systems,pp\. 1–20\.Cited by:[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1)\.
- Zhanget al\.\(2024\)J\. Zhang, J\. Wu, T\. Yihua, M\. Liao, N\. Xu, X\. Xiao, Z\. Wei, and D\. TangAndroid in the zoo: chain\-of\-action\-thought for gui agents\.InFindings of the Association for Computational Linguistics: EMNLP 2024,pp\. 12016–12031\.Cited by:[§A\.1](https://arxiv.org/html/2609.03438#A1.SS1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1),[§3\.2](https://arxiv.org/html/2609.03438#S3.SS2.p1.1)\.
- Zhanget al\.\(2025b\)Z\. Zhang, Y\. Lu, Y\. Fu, Y\. Huo, S\. Yang, Y\. Wu, H\. Si, X\. Cong, H\. Chen, Y\. Lin,et al\.Agentcpm\-gui: building mobile\-use agents with reinforcement fine\-tuning\.InProceedings of the 2025 Conference on Empirical Methods in Natural Language Processing: System Demonstrations,pp\. 155–180\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.03438#S2.SS1.p1.1),[§5\.1](https://arxiv.org/html/2609.03438#S5.SS1.SSS0.Px2.p1.1)\.
- Zhouet al\.\(2025\)B\. Zhou, Z\. Huang, Y\. Guo, Z\. Gu, T\. Xia, Z\. Luo, F\. Tang, D\. Kong, Y\. Shang, S\. Ou,et al\.VenusBench\-gd: a comprehensive multi\-platform gui benchmark for diverse grounding tasks\.arXiv preprint arXiv:2512\.16501\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1),[§2\.2](https://arxiv.org/html/2609.03438#S2.SS2.p1.1),[§5\.5](https://arxiv.org/html/2609.03438#S5.SS5.SSS0.Px2.p1.1)\.
- Zhouet al\.\(2024\)S\. Zhou, F\. F\. Xu, H\. Zhu, X\. Zhou, R\. Lo, A\. Sridhar, X\. Cheng, T\. Ou, Y\. Bisk, D\. Fried,et al\.Webarena: a realistic web environment for building autonomous agents\.InInternational Conference on Learning Representations,Vol\.2024,pp\. 15585–15606\.Cited by:[§1](https://arxiv.org/html/2609.03438#S1.p1.1)\.
- Zouet al\.\(2023\)A\. Zou, L\. Phan, S\. Chen, J\. Campbell, P\. Guo, R\. Ren, A\. Pan, X\. Yin, M\. Mazeika, A\. Dombrowski,et al\.Representation engineering: a top\-down approach to ai transparency\.arXiv preprint arXiv:2310\.01405\.Cited by:[§2\.3](https://arxiv.org/html/2609.03438#S2.SS3.p1.1)\.

## Appendix ABenchmark Details

### A\.1Source Dataset Details

ConflictGUIis constructed from three existing mobile GUI\-agent datasets: AMEX\([Chai et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib23)\), AndroidControl\([Li et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib22)\), and AITZ\([Zhang et al\., 2024](https://arxiv.org/html/2609.03438#bib.bib24)\)\. The details of the source datasets are as follows:

- •AMEXis a large\-scale Android GUI\-agent dataset containing over 104K high\-resolution screenshots from 110 popular mobile applications\. It provides multi\-level annotations, including element grounding, screen and element descriptions, and instruction\-action chains, making it suitable for constructing instruction\-screen\-action samples\.
- •AITZis a mobile GUI\-agent benchmark based on the Chain\-of\-Action\-Thought annotation framework\. It contains 18,643 screen\-action pairs, where each step is annotated with the previous action, current screen state, next action decision, and expected action outcome to support action reasoning over GUI trajectories\.
- •AndroidControlis a large\-scale Android UI\-control dataset collected from human demonstrations\. It includes 15,283 demonstrations covering 14,548 unique tasks across 833 applications, with both high\-level and low\-level human\-written instructions for evaluating UI\-control agents\.

From each source we extract the screenshot, original user instruction, and reference action, and convert them into a unified action schema\. Table[5](https://arxiv.org/html/2609.03438#A1.T5)summarizes the source composition\.

Table 5:Source\-dataset composition ofConflictGUI\.
### A\.2Conflict Subtype Taxonomy

We define fine\-grained subtypes for each conflict category\. During generation, the VLM generator is constrained to produce exactly one conflict from the applicable subtypes\.

##### C1: Instruction\-internal conflicts\.

The instruction is logically self\-contradictory; the conflict can be detected*without*referring to the screenshot\.

- •Action vs\. Constraint\.The instruction commands an action while a constraint simultaneously forbids it\. “Click the Outlook icon, but do not touch the screen\.”
- •Action vs\. Effect\.The action cannot logically achieve the stated purpose\. “Click the BBC News icon to send an email\.”
- •Target vs\. Attribute\.The target is described with mutually exclusive properties\. “Click on the circular button that is shaped like a square\.”

##### C2: Instruction–GUI context conflicts\.

The instruction is internally coherent but contradicts the current GUI state\. The conflict is detectable*only*by inspecting the screenshot\.

- •Attribute mismatch\.The instruction specifies an incorrect visual attribute of a visible element \(colour, position, shape\)\. “Click on the red Aqua Mail app icon\.” \(but it is blue on screen\)
- •State mismatch\.The instruction assumes a UI state not reflected on screen\. “Add the second product to the cart\.” \(but only one product is shown\)
- •Content mismatch\.The instruction specifies incorrect text, labels, or values\. “Select the item priced under $500\.” \(but the only item costs $842\.03\)

### A\.3Conflict Generation

Conflict variants are generated by prompting Kimi\-K2\.5\([Team et al\., 2026a](https://arxiv.org/html/2609.03438#bib.bib38)\)and Gemini\-2\.5 Pro\([Comanici et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib39)\)with the original instruction and its corresponding screenshot\. Each generator is constrained to produce exactly one conflict according to the subtype definitions above\. The generation prompt also requires a short rationale justifying why the modified instruction should not be executed\. Below we reproduce the generation prompts verbatim\.

C1: Instruction\-internal conflicts generation prompt\.You are an expert AI assistant specializing in creating adversarial datasets for GUI Agent evaluation\. Your task is to take a single, valid, low\-level instruction from a base dataset and generate a conflict sample based on it\. The goal is to test an agent’s robustness and its ability to detect and refuse impossible or contradictory tasks, rather than executing them blindly\. INPUT FORMAT: You will be given an instruction representing a single, successful step of a task, along with the corresponding screenshot\. CONFLICT DEFINITIONS: Your generated instruction must be logically self\-contradictory\. The agent should not need the screenshot to detect the problem\. You should strive to create conflicts from the following three sub\-categories\. 1\. Action vs\. Constraint: Definition: The instruction commands an action while a constraint simultaneously forbids the necessary condition or consequence of that action\. Examples: ‘‘Click the Outlook icon, but do not touch the screen\.’’ ‘‘Swipe up, while ensuring the page remains scrolled to the very bottom\.’’ 2\. Action vs\. Effect: Definition: The instruction commands an action for a stated purpose \(effect\) that the action cannot logically achieve\. Examples: ‘‘Click the BBC News icon to send an email\.’’ ‘‘Tap the ‘Delete’ button in order to save the file\.’’ 3\. Target vs\. Attribute: Definition: The instruction describes the target of an action with two or more mutually exclusive properties\. Examples: ‘‘Click on the circular button that is shaped like a square\.’’ ‘‘Find the email that is both the oldest and the newest in the inbox\.’’ OUTPUT FORMAT: You must generate a JSON object with the following fields: 1\. original\_instruction: The original instruction\. 2\. conflict\_instruction: The new, conflicting instruction\. 3\. rationale: A single, short sentence explaining precisely where the conflict lies\. 4\. suggested\_action: stop\(failure\)

C2: Instruction–GUI context conflicts generation prompt\.You are an expert AI assistant specializing in creating adversarial datasets for GUI Agent evaluation… CONFLICT DEFINITIONS: Instruction\-Page Mismatch: The instruction asks the agent to perform an action on an element or with a property that does not exist on the current screen\. The agent MUST analyze the screenshot to detect this mismatch\. Construction Method: Analyze the visual evidence in the screenshot and modify the instruction to contradict it\. For example: Attribute Mismatch:The instruction specifies an incorrect attribute of a visible element\. \(e\.g\., If the screen shows a red button, the instruction could be ‘‘Click the blue button\.’’\) State Mismatch:The instruction assumes a different UI state than what is displayed\. \(e\.g\., ‘‘Add the second product to the cart’’ when there is only one product on the screen\.\) Content Mismatch:The instruction specifies incorrect text or values compared to what is shown\. \(e\.g\., ‘‘Select the item that costs less than 500 dollars’’ when the only item costs 842\.03 dollars\.\) OUTPUT FORMAT: 1\. original\_instruction: The original instruction\. 2\. conflict\_instruction: The new, conflicting instruction\. 3\. rationale: A short sentence explaining the mismatch\. 4\. suggested\_action: stop\(failure\)

### A\.4Quality Control & Human Verification

All generated samples undergo human verification\.

##### Annotators\.

Two annotators with computer use backgrounds and experience in mobile GUI interactions independently reviewed each sample using a custom Streamlit annotation tool\.

##### Verification criteria\.

For each conflict sample, annotators verified:

1. 1\.Whether the intended conflict is valid \(C1: self\-contradictory without screenshot; C2: contradicts screenshot evidence\)\.
2. 2\.Whether the correct action is indeed termination \(stop\(failure\)\)\.
3. 3\.Whether the rationale correctly and precisely identifies the conflict\.

Samples that failed any criterion were revised by the annotator or discarded entirely\.

##### Verification statistics\.

Table[6](https://arxiv.org/html/2609.03438#A1.T6)summarizes the outcomes of human verification\. For C1, 80\.1% of generated samples were directly accepted, 16\.0% were accepted after revision or regeneration, and 3\.9% were discarded\. For C2, the corresponding rates were 86\.9%, 11\.4%, and 1\.8%, respectively\.

Table 6:Human verification outcomes for generated conflict samples\.As an additional quality check, a third annotator independently inspected 100 randomly sampled instances from each conflict type after the verification process\. The resulting pass rates were 95% for C1 and 98% for C2, providing an independent check on the quality and consistency of the final annotations\.

### A\.5Calibration / Test Split

We reserve 300 C1 and 300 C2 feasible–conflict pairs \(together with their 564 corresponding feasible instances\) for offline calibration\. Calibration pairs are sampled uniformly across source datasets and are used exclusively to extract condition directions, anti\-overcompliance directions, and to select hyper\-parameters \(lcl\_\{c\},θc\\theta\_\{c\},α\\alpha,ℒb\\mathcal\{L\}\_\{b\}\)\. The calibration and test task IDs are strictly disjoint; no screenshot or instruction appears in both splits\. The test set contains the remaining 1,800 feasible, 822 C1, and 874 C2 instances\.

Table 7:Calibration and test split ofConflictGUI\. Calibration contains 300 C1 and 300 C2 feasible–conflict pairs, together with their corresponding feasible instances\(564 corresponding feasible samples in total\)\. The test split is strictly disjoint from the calibration split\.

## Appendix BImplementation Details

### B\.1Hardware and Software Environment

All experiments are conducted on servers equipped with NVIDIA A800 GPUs with 80GB memory per GPU\. We use PyTorch 2\.8\.0 and Transformers 5\.2\.0\. with CUDA 12\.4 and NVIDIA driver 550\.144\.03\.

### B\.2Anti\-overcompliance Suffix Templates

Table[8](https://arxiv.org/html/2609.03438#A2.T8)lists the contrastive assistant\-turn suffixes used to extract the anti\-overcompliance directionvlv\_\{l\}\(§[4\.3](https://arxiv.org/html/2609.03438#S4.SS3)\)\. Each suffix follows the target agent’s native output format so that the hidden\-state contrast captures the behavioral \(terminate vs\. execute\) dimension rather than a formatting artifact\.

Table 8:Contrastive assistant\-turn suffixes for anti\-overcompliance direction extraction\. Each suffix follows the target agent’s native output format\.
### B\.3Feasibility\-Checking Prompt

The feasibility\-verifying protocol \(§[4\.4](https://arxiv.org/html/2609.03438#S4.SS4)\) appends a fixed critical\-thinking instruction to the agent’s original task prompt\. The instruction is*format\-adapted*\(it uses the termination action native to each agent\) but conveys the same semantic content across all agents\. The prompt isnotre\-tuned per model\.

Qwen3\-VL: Appended at the end of theRulessectionCritical Thinking: Always verify if the user query is logically sound and consistent with the visual evidence\. If the instruction is self\-contradictory or the target element is mismatched, you must use action=terminate with status=failure\.

UI\-TARS\-1\.5: Appended in theNotesectionCritical Thinking: Always verify if the user query is logically sound and consistent with the visual evidence\. If the instruction is self\-contradictory or the target element is mismatched, you must use action finished with content=’failure’\.

UI\-Venus\-1\.5: Appended at the end of theInstructionblockCritical Thinking: Always verify if the user query is logically sound and consistent with the visual evidence\. If the instruction is self\-contradictory or the target element is mismatched, you must use action Finished\(content=’failure’\)\.

OS\-Atlas: Appended before the task instruction:Critical Thinking: Always verify if the user query is logically sound and consistent with the visual evidence\. If the instruction is self\-contradictory or the target element is mismatched, you must use action IMPOSSIBLE\.

AgentCPM\-GUI: Appended after the JSON schema \(in Chinese\)Critical thinking: Always verify whether the user’s query is logically sound and consistent with visual evidence\. If the instruction is self\-contradictory or the target element is mismatched, you must output "STATUS":"impossible" or "need\_feedback" to indicate issues in the user’s instruction\.

### B\.4Per\-Model Hyper\-parameters

Table[9](https://arxiv.org/html/2609.03438#A2.T9)lists all steering hyper\-parameters\. These are selected on the calibration split by grid search overα∈\{4,5,6,7,8\}\\alpha\\in\\\{4,5,6,7,8\\\},θ∈\{0\.06,0\.08,0\.10,0\.12,0\.15,0\.20\}\\theta\\in\\\{0\.06,0\.08,0\.10,0\.12,0\.15,0\.20\\\}, and behavior\-layer windows of varying widths, optimizing for the best trade\-off between Conflict SR and Feasible SR\. The condition layers in Table[9](https://arxiv.org/html/2609.03438#A2.T9)are selected according to the high\-variance regions shown in Figure[6](https://arxiv.org/html/2609.03438#A2.F6), with final choices validated on the calibration split\.

Table 9:Per\-model hyper\-parameters forConflictGuard\.lc\(1\),lc\(2\)l\_\{c\}^\{\(1\)\},l\_\{c\}^\{\(2\)\}: condition layers for C1 / C2;θ\\theta: cosine\-similarity gate threshold \(shared\);α\\alpha: steering strength;ℒb\\mathcal\{L\}\_\{b\}: behavioral intervention layer range\.
### B\.5Additional PCA Analysis

Figure[6](https://arxiv.org/html/2609.03438#A2.F6)shows the layer\-wise PCA explained variance of clean–conflict activation contrasts for Qwen3\-VL\-4B, Qwen3\-VL\-8B, and Qwen3\-VL\-32B\. The explained variance ratio measures how much of the clean–conflict activation difference can be captured by the first principal direction\. A higher value does not directly imply that the model fully understands the conflict, but indicates that the conflict\-related variation is more concentrated along a low\-dimensional direction, making it more suitable for condition\-vector gating\.

Figure 6:Layer\-wise PCA explained variance of clean–conflict activation contrasts on Qwen3\-VL models\. Solid lines denote instruction\-internal conflicts, and dashed lines denote instruction\-GUI context conflicts\.Several patterns are observed\. First, conflict\-related directions are not uniformly distributed across layers\. For Qwen3\-VL\-4B and Qwen3\-VL\-8B, the explained variance remains relatively low in early layers, then rises sharply after around layer 19 and reaches its peak near layers 27–28\. This suggests that conflict information becomes more linearly concentrated in middle\-to\-late language layers\. For Qwen3\-VL\-32B, the strongest PCA structure appears around layers 50–55\. The overall pattern consistently shows stronger conflict\-related structure beyond the early layers\.

Third, instruction\-GUI context conflicts usually exhibit higher explained variance than instruction\-internal conflicts\. Across the three Qwen3\-VL models, the dashed C2 curves are generally above the solid C1 curves at their high\-variance layers\. This indicates that GUI\-context mismatch often induces a more consistent activation shift, likely because it depends on explicit visual\-textual inconsistency between the user instruction and the screenshot\. In contrast, instruction\-internal conflicts involve more diverse semantic relations, such as action–goal or tool–task contradictions, and therefore form a less concentrated direction\.

Finally, these observations support our design choice of using conflict\-type\-specific condition vectors\. C1 and C2 have different variance profiles and may peak at different layers, especially in larger models\. Using separate condition vectors allowsConflictGuardto capture these distinct conflict structures while keeping the intervention lightweight and inference\-time\.

### B\.6Evaluation Protocol

##### Action type normalization\.

To enable fair cross\-agent comparison, predicted and ground\-truth action types are normalized before metric computation\.

##### Argument matching criteria\.

- •Click: correct if\(Δ​x/w\)2\+\(Δ​y/h\)2≤0\.14\\sqrt\{\(\\Delta x/w\)^\{2\}\+\(\\Delta y/h\)^\{2\}\}\\leq 0\.14, wherew,hw,hare image dimensions\.
- •Swipe: inferred scroll directions must match\.
- •System button: button names match exactly\.
- •Type: word\-level token F1≥\\geq0\.5\.
- •Terminate: thestatusfield must match\.

##### Termination\-like answer normalization\.

Some agents \(especially under the feasibility prompt\) output a non\-execution action choice likeanswerorcalluseralong with text content indicating a refusal rather than using the explicitterminateaction\. We normalize such outputs to\{action: terminate, status: failure\}when the text contains any of the following keywords:cannot complete,cannot proceed,cannot perform,cannot find,not visible,not available,not located,not possible,not feasible,infeasible,contradictory,conflict,unsupported by the screen,does not match the screen,no such element\. This normalization is applied uniformly to*all*settings \(Vanilla, Feasibility Prompt, andConflictGuard\)\.

## Appendix CAdditional Experimental Results

### C\.1Parameter Sensitivity

#### C\.1\.1θ\\theta: Cosine\-similarity gate threshold

We analyze the sensitivity ofConflictGuardto the cosine\-similarity gate thresholdθ\\thetaon Qwen3\-VL\-8B\-Instruct\. Results are shown in Figure[7](https://arxiv.org/html/2609.03438#A3.F7)\.

Figure 7:Sensitivity to the cosine\-similarity gate thresholdθ\\thetaon Qwen3\-VL\-8B\-Instruct\. A lower threshold activates the steering gate more frequently, improving Conflict SR but reducing Feasible SR, while a higher threshold preserves feasible\-task execution but weakens conflict handling\. The best Overall SR is achieved atθ=0\.10\\theta=0\.10, which provides the most balanced trade\-off between Feasible SR and Conflict SR\.
#### C\.1\.2α\\alpha: steering strength andℒb\\mathcal\{L\}\_\{b\}: behavior intervention layers

We further inspect how behavior intervention layers and steering strength affect the generation text of Qwen3\-VL\-8B\-Instruct through case study\. We present raw outputs from the same conflict example under different steering configurations\.

Thought:Theuser’srequestiscontradictorybecausethe"Kitchen"category

doesnotcontainbathtubaccessories\.Bathtubaccessorieswouldbelongunder

"BathroomandWater\."Therefore,thetaskcannotbecompletedasrequested\.

Action:terminatewithfailurestatus\.

<tool\_call\>

\{"name":"mobile\_use","action":"terminate","status":"failure"\}

<tool\_call\>

Larger strengths \(α≥8\\alpha\\geq 8\) further amplify termination\-oriented behavior, but may also disturb the expected tool\-call schema\. In such cases, the response still expresses the correct termination decision, but the generated tool call can become malformed\.

Thought:Theuserqueryiscontradictory\.theusercannot"fail"while

being"successful\.Thisisalogicalcontradiction\.therefore,thetask

cannotbecompletedsuccessfully\.theuserqueryisinherentlycontradictory\.

noactioncanbecompletedsuccessfullyundertheseconditions\.theuserquery

isinherentlycontradictory\.noactioncanbecompletedsuccessfullyunder

theseconditions\.theuserqueryisinherentlycontradictory\.noactioncanbe

completedsuccessfullyundertheseconditions\.theuserqueryisinherently

contradictory\.noactioncanbecompletedsuccessfullyundertheseconditions\.

theuserqueryisinherentlycontradictory\.noactioncanbecompleted

successfullyundertheseconditions\.theuserqueryisinherently

contradictory\.noactioncanbecompleteds

Extending the intervention to earlier layers, such as 15–35, can be overly intrusive\. We observe repetitive contradiction\-oriented reasoning and incomplete generations under this setting, suggesting that early\-layer intervention may perturb general reasoning and language\-generation dynamics rather than only modulating the final action decision\.

Thought:Theuserwantstobrowsebathtubaccessories,whicharetypically

foundintheBathroomandWatercategory\.TheKitchencategoryisunrelated

tobathtubs\.Therefore,clickingontheKitchencategorywillnotfulfill

theuser’srequest\.

Action:"Theuser’srequestisinvalidastheKitchencategorydoesnot

containbathtubaccessories\."

<tool\_call\>

\{"name":"mobile\_use","arguments":\{"action":"terminate",

"status":"failure"\}\}

</tool\_call\>

Our final selected setting,α=6\\alpha=6with behavior layers 20–35, preserves correct termination decision, coherent reasoning and the expected tool\-call schema\.

### C\.2Additional Baseline Comparison

Table 10:Main results onConflictGUI\. Each model is grouped with five inference or intervention settings: vanilla inference, feasibility prompting, chain\-of\-thought prompting, CAST, andConflictGuard\. SR denotes success rate, and FEX denotes false execution rate\. Subscripts indicate changes relative to the corresponding vanilla setting of the same model\.Greenindicates improvement andRedindicates degradation\.To better understand the source ofConflictGuard’s improvement, we compare it with three additional inference\-time baselines in Table[10](https://arxiv.org/html/2609.03438#A3.T10): Feasibility Prompt, CoT Prompt, and CAST\-style conditional steering\.

##### Feasibility Prompt\.

The Feasibility Prompt adds a concise verification instruction before action generation\. This baseline tests whether an explicit instruction\-level reminder is sufficient to elicit conflict\-aware termination without modifying model activations\.

##### CoT Prompt\.

The CoT Prompt uses a more structured reasoning format:

CoT PromptThought: a concise structured verification with exactly three fields: Intent: identify the user’s goal and requested UI operation\. Verification: check whether the instruction is logically feasible and consistent with the screenshot\. Decision: state whether to execute an action or terminate due to infeasibility\.

This baseline evaluates whether explicit step\-by\-step verification can improve conflict recognition and decision making\.

##### CAST\.

In our setting, CAST\([Lee et al\., 2025](https://arxiv.org/html/2609.03438#bib.bib34)\)denotes conditional activation steering without feasibility prompting\. This baseline isolates the effect of conditional steering alone and tests whether hidden\-state intervention can improve termination behavior without explicitly prompting the model to verify instruction feasibility\.

##### Classifier and fine\-tuning baselines\.

We further compareConflictGuardwith two learning\-based alternatives on Qwen3\-VL\-8B\-Instruct\.

Instruction Classifieruses two LinearSVC classifiers to detect C1 and C2 directly from the instruction\. The classifiers use word 1–2\-gram and character 3–5\-gram TF–IDF features\. From 300 calibration triplets disjoint from the evaluation set, 240 are used for classifier training and 60 for threshold selection, with the threshold selected to limit false positives on feasible instructions\.

LoRA SFTdirectly fine\-tunes Qwen3\-VL\-8B\-Instruct for conflict\-aware action prediction\. We use 3,200 training samples \(1,600 feasible, 800 C1, and 800 C2\) and LoRA rank 8, with a learning rate of5×10−65\\times 10^\{\-6\}for three epochs\.

Table 11:Comparison with classifier\- and fine\-tuning\-based alternatives on Qwen3\-VL\-8B\-Instruct\. C1 and C2 denote instruction\-internal and instruction–GUI context conflicts, respectively\.Table 12:Generalization comparison between LoRA SFT andConflictGuard\. GO is short for GUIOdyssey, VB is short for refusal grouding subset of VenusBench\-GD, L\-H is short for long\-horizon conflict task\.
##### Results\.

Table[10](https://arxiv.org/html/2609.03438#A3.T10)shows that prompting\-only and steering\-only baselines each improve over vanilla inference, but with clear limitations\. Feasibility Prompt provides moderate gains on Qwen3\-VL models, yet has little effect on UI\-Venus\-1\.5\-8B\. CoT Prompt often improves conflict SR by enforcing explicit verification, but can degrade feasible execution, such as on UI\-TARS\-1\.5\-7B and Qwen3\-VL\-4B\-Instruct\. This indicates that stronger reasoning prompts can increase conflict awareness, but may interfere with normal GUI action prediction\.

CAST isolates conditional steering without feasibility prompting\. It reduces false execution on several models, but the gains are less stable: for example, it improves Qwen3\-VL\-8B\-Instruct to 60\.07 Overall SR, but only reaches 46\.71 on Qwen3\-VL\-32B\-Instruct\. This suggests that steering alone is insufficient when conflict evidence is not explicitly exposed before action generation\.

ConflictGuardachieves the best Overall SR on all five models, with especially large improvements on Qwen3\-VL\-8B\-Instruct and Qwen3\-VL\-32B\-Instruct\. The comparison shows that feasibility verification and conditional steering are complementary: the former exposes instruction\-level and GUI\-grounded conflict evidence, while the latter converts this evidence into termination\-oriented actions\.

Table[11](https://arxiv.org/html/2609.03438#A3.T11)further shows that learning\-based alternatives can also substantially improve conflict handling\. In particular, LoRA SFT achieves strong in\-domain performance and outperformsConflictGuardon C1, demonstrating that supervised fine\-tuning is an effective alternative when task\-specific training data and parameter updates are available\. However, its improvement is less balanced across the two conflict types, whereasConflictGuardachieves substantially higher C2 SR without updating model parameters\.

More importantly, Table[12](https://arxiv.org/html/2609.03438#A3.T12)shows a larger difference under distribution shift\. While LoRA SFT improves in\-domain conflict handling, its gains transfer less effectively to external refusal grounding and the preliminary long\-horizon setting\.ConflictGuardretains substantially stronger performance in both settings\. Together, these results positionConflictGuardas a complementary inference\-time approach that provides a favorable trade\-off between conflict handling, feasible\-task preservation, and generalization capability\.

## Appendix DQualitative Examples

We provide qualitative examples to illustrate howConflictGuardchanges GUI\-agent behavior\. The first two cases show successful conflict\-aware termination under infeasible instructions\. We further present a long\-horizon case where infeasibility becomes observable only after several interaction steps\.

### D\.1Successful Conflict Handling

##### Instruction\-GUI context conflict\.

Figure[8](https://arxiv.org/html/2609.03438#A4.F8)shows an instruction\-GUI context conflict on UI\-Venus\-1\.5\-8B\. The user asks the agent to click the “Returns Accepted” tab, but the current screen is blocked by a reset confirmation dialog\. The vanilla agent ignores the blocking pop\-up and directly clicks the underlying filter option\. In contrast,ConflictGuardrecognizes that the dialog prevents direct access to the requested tab and refuses to perform the requested click in the current page\. This case demonstrates thatConflictGuardcan ground the instruction in the actual GUI state rather than blindly following the surface target\.

##### Instruction\-internal conflict\.

Figure[9](https://arxiv.org/html/2609.03438#A4.F9)shows an instruction\-internal conflict on Qwen3\-VL\-4B\-Instruct\. The user asks the agent to click the AC button to save the results\. Although the AC button is visible, its standard function is to clear the input rather than save the conversion\. The vanilla agent over\-complies by clicking the visible AC button\.ConflictGuard, however, identifies the mismatch between the requested goal and the button’s function, and terminates the task with failure status\. This case shows that conflict\-aware termination requires checking not only whether a target element exists, but also whether the requested operation is semantically compatible with the intended goal\.

##### Long\-horizon conflict\.

Figure[10](https://arxiv.org/html/2609.03438#A4.F10)illustrates a long\-horizon conflict where the instruction is initially plausible, but its infeasibility only becomes observable after several interaction steps\. The user asks the agent to open a1024×10241024\\times 1024square canvas in Sketchar\. After navigating to the canvas\-size selection page, the agent observes that the available options include portrait, square, and landscape formats, but the “Square” option is1920×19201920\\times 1920rather than the requested1024×10241024\\times 1024\.

At this point, the vanilla agent recognizes that the requested size is not available, but still proceeds by clicking the closest “Square” option\. In contrast,ConflictGuardidentifies that the available square canvas does not satisfy the requested specification and terminates the task while explicitly reporting the inconsistency\. This example shows that the conflict\-aware signal remains useful when infeasibility is revealed only at a later interaction state\.

![Refer to caption](https://arxiv.org/html/2609.03438v1/x4.png)Figure 8:Qualitative example of an instruction\-GUI context conflict on UI\-Venus\-1\.5\-8B\. The vanilla agent clicks the requested option despite the blocking dialog, whileConflictGuarddetects that the current GUI state does not support the requested action due to pop\-up\.![Refer to caption](https://arxiv.org/html/2609.03438v1/x5.png)Figure 9:Qualitative example of an instruction\-internal conflict on Qwen3\-VL\-4B\-Instruct\. The vanilla agent clicks the AC button because it is visible, whileConflictGuardrecognizes that clearing the input cannot save the results and terminates the task correctly\.![Refer to caption](https://arxiv.org/html/2609.03438v1/x6.png)Figure 10:Qualitative example of a long\-horizon conflict on Qwen3\-VL\-8B\-Instruct\. The instruction is initially plausible, but after navigating to the canvas\-size selection page, the requested1024×10241024\\times 1024option is found to be unavailable\. The vanilla agent acknowledges the mismatch but still selects the closest square option \(1920×19201920\\times 1920\), exhibiting an awareness–action mismatch\. In contrast,ConflictGuardrecognizes that the available option does not satisfy the requested specification and terminates execution with an explicit explanation\.

Similar Articles

Skill-Guided Continuation Distillation for GUI Agents

arXiv cs.AI

The paper proposes Skill-Guided Continuation Distillation (SGCD), an iterative self-improvement framework that uses skill-guided policies to generate supervision for off-trajectory states during closed-loop execution, improving GUI agent success rates on OSWorld-Verified from around 30% to over 50%.