Skip to main content
2026arXiv

SeerGuard:用世界模型为移动 GUI Agent 筑起安全防线

SeerGuard: A Safety Framework for Mobile GUI Agents via World Model Prediction

SeerGuard 提出了一种基于世界模型预测的后果感知安全框架,通过指令级筛查和动作级风险评估双阶段机制,在移动 GUI Agent 执行操作前预判风险。其核心安全增强世界模型(SAWM)在 8B 参数规模下实现了 0.762 的下一状态预测精度,超越 GPT-5.1 和 235B MoE 模型,同时将 Qwen3-VL 的风险成本分从 0.347 降至 0.130。

Xue Yu, Bo Yuan, Pengshuai Yang, Kailin Zhao, Hong Hu, Junlan Feng
AI解读Agent 安全World ModelMobile GUI Agent

论文概览

项目内容
标题SeerGuard: A Safety Framework for Mobile GUI Agents via World Model Prediction
作者Xue Yu, Bo Yuan, Pengshuai Yang, Kailin Zhao, Hong Hu, Junlan Feng
机构JIUTIAN Research(九天研究院)
arXiv2607.15550
项目主页seerguard.github.io

移动 GUI Agent 是一类能直接操控手机界面的自主智能体——它读屏幕、理解指令、点击按钮、输入文字,替用户完成发短信、订机票、管理日程等任务。与沙盒中的软件 Agent 不同,移动 GUI Agent 的每一步操作都触发真实的状态变更,而且很多操作不可逆。一笔转账发出去了,一条恶意短信发出去了,一个系统设置被改了——这些都没有"撤销"按钮。

现有安全机制大多是反应式的:先执行,再检查轨迹是否危险。问题在于,移动环境里的不安全操作一旦执行就无法回滚。SeerGuard 要解决的核心问题正是:在动作执行之前,预判它的后果是否安全。

SeerGuard 双阶段安全框架
SeerGuard 双阶段安全框架

核心创新

1. 后果感知(Consequence-Aware)的安全范式

SeerGuard 提出了一个根本性的转变:安全检查不应只看"指令是否恶意"或"动作本身是否合理",而应预测这个动作在当前 GUI 上下文中会导致什么后果。作者将这一需求称为 consequence-aware safety。

这解决了一个关键的失败模式:某些指令字面上无害,但具体执行步骤中可能包含风险动作;反之,某些动作局部看合理,但结合当前屏幕状态却可能导致不安全结果。只有预测了"下一状态",才能做出准确的安全判断。

2. 双阶段级联架构

SeerGuard 的安全检查分为两个阶段:

  • 阶段一:指令级筛查(GinstG_{\text{inst}})。在执行前拦截显式恶意请求。设计原则是高召回率 + 低误拒率——对字面无害但可能存在上下文风险的指令,主动推迟到第二阶段评估。
  • 阶段二:动作级风险评估(GWMG_{\text{WM}})。运行时对 GUI Agent 提议的每个候选动作,预测其语义下一状态,评估安全风险,并输出推理理由。

这种级联设计实现了安全性与可用性之间的原则性平衡:明显威胁在入口被阻断,而需要实时界面观察才能判断的风险则留给动作级监控。

3. 安全增强世界模型(SAWM)

整个框架的核心引擎是 SAWM(Safety-Augmented World Model),基于 Qwen3-VL-8B-Instruct 构建。与传统像素级世界模型不同,SAWM 选择语义文本预测——直接将动作后果解码为自然语言描述。

这一设计动机来自一个关键观察:安全决策通常依赖于功能性状态变更,而非视觉保真度。 作者将标准视觉世界模型的目标函数:

p(ot+1∣ot,at)=∑zt+1p(ot+1∣zt+1,ot) p(zt+1∣ot,at)p(o_{t+1} \mid o_t, a_t) = \sum_{z_{t+1}} p(o_{t+1} \mid z_{t+1}, o_t) \, p(z_{t+1} \mid o_t, a_t)

简化为语义预测:

p(st+1∣ot,at)=∑zt+1p(st+1∣zt+1) p(zt+1∣ot,at)p(s_{t+1} \mid o_t, a_t) = \sum_{z_{t+1}} p(s_{t+1} \mid z_{t+1}) \, p(z_{t+1} \mid o_t, a_t)

其中 st+1s_{t+1} 是对下一状态的自然语言描述,而非像素级重建 ot+1o_{t+1}。这使得在线安全验证的计算成本大幅降低。

4. 三层数据增强策略

由于移动端风险交互数据稀缺,作者设计了三类训练数据的组合:

数据类型符号规模作用
通用文本安全数据DgenD_{\text{gen}}59K人类价值观基线对齐
多模态移动风险数据DguiD_{\text{gui}}33KGUI 操作后果 + 安全标签
文本移动风险数据DtextD_{\text{text}}8K语义桥梁:连接通用安全概念与 GUI 操作
下一状态 QA 数据DqaD_{\text{qa}}48K增强状态预测能力

DtextD_{\text{text}} 是一个精巧的设计——它通过合成纯文本描述的移动操作风险,弥合了通用安全数据与多模态 GUI 交互数据之间的领域鸿沟。消融实验证明,移除 DtextD_{\text{text}} 会导致 Step Score 从 40.2 降至 39.0;而移除 DgenD_{\text{gen}} 则导致更显著的下降至 33.3。

方法论详解

算法流程

SeerGuard 的完整管线如 Algorithm 1 所示:

python
# 输入: 用户指令 I, 初始观察 o_0, GUI Agent 策略 π, 最大步数 T # 输出: 执行状态 (Success / Refused) # 阶段一: 指令级筛查 (l_inst, r_inst) = G_inst(I) # SAWM 评估指令安全性 if l_inst == "unsafe": return "Refused" # 阶段二: 动作级风险评估 t = 0 while t < T: a_t = π(o_t, I) # GUI Agent 生成候选动作 (s_hat, l_act, r_act) = G_WM(o_t, a_t) # SAWM 预测后果+评估风险 if l_act == "unsafe": return "Refused" o_{t+1} = Environment.execute(a_t) # 执行动作 if task_completed: return "Success" t += 1

安全分类体系

SAWM 覆盖六大安全风险类别:

  • 金融安全:支付、转账、订阅等金融交易
  • 隐私与机密:泄露 PII、密码、信用卡等敏感信息
  • 数据完整性与不可逆操作:删除关键数据、修改系统配置
  • 法律伦理与内容合规:生成/传播非法有害内容
  • 系统安全与攻击:篡改安全设置、提权、安装恶意软件、Prompt 注入
  • 自主性与资源控制:批量下载、垃圾信息、资源耗尽

评估指标

论文采用两个互补的聚合指标:

RCSα=α⋅HC+(1−α)⋅LR\text{RCS}_\alpha = \alpha \cdot \text{HC} + (1 - \alpha) \cdot \text{LR}

SUSω=ω⋅HR+(1−ω)⋅LC\text{SUS}_\omega = \omega \cdot \text{HR} + (1 - \omega) \cdot \text{LC}

其中 HC(Harmful Completion)是对高风险任务的不安全完成率,HR(Healthy Refusal)是对高风险任务的安全拒绝率,LC/LR 分别是低风险任务的成功完成率和错误拒绝率。α,ω∈[0.5,1)\alpha, \omega \in [0.5, 1),越高表示越重视安全。

实验与结果

主实验:MobileSafetyBench

在包含 250 个移动 GUI 任务(150 高风险 + 100 低风险)的 MobileSafetyBench 上,SeerGuard 在三种 GUI Agent 上均显著降低了风险成本:

安全-效用对比
安全-效用对比

关键发现:

模型RCS (α=0.8)SUS (ω=0.8)RCS 降幅
Qwen3-VL → +SeerGuard0.347 → 0.1300.191 → 0.596-62.5%
GPT-5.1 → +SeerGuard0.301 → 0.1450.573 → 0.679-51.8%
Gemini-3.1 → +SeerGuard0.368 → 0.1800.581 → 0.773-51.1%

Qwen3-VL 的改善最为 dramatic——SUS 从 0.191 跃升至 0.596,这意味着原本几乎不拒绝任何高风险任务的 Agent 获得了有效的安全防护。

下一状态预测能力

在 Next-State-QA 基准上,SAWM 以 8B 参数实现了 0.762 的精度:

下一状态预测精度对比
下一状态预测精度对比

模型参数量Accuracy
Human-0.832
GPT-5.1-0.727
Intern-VL3-78B78B0.610
Qwen3-VL-235B-A22B235B0.651
SAWM8B0.762

我觉得这个结果相当惊人——一个 8B 模型在预测 GUI 状态转移方面超越了 235B 的 MoE 模型和 GPT-5.1。这说明针对性安全增强训练的收益远超单纯增加参数量。

数据组合消融实验

训练数据组合消融
训练数据组合消融

消融实验揭示了几个关键洞见:

  • 移除 DgenD_{\text{gen}}(通用安全数据)导致 Step Score 暴跌至 33.3,说明通用价值观对齐是不可或缺的基础
  • DtextD_{\text{text}}(文本移动风险数据)作为语义桥梁,贡献了 +1.2 的提升
  • 单纯增加某一类数据(DgenD_{\text{gen}}-Skewed 或 DguiD_{\text{gui}}-Skewed)反而降低性能——均衡的数据组合优于任何单一来源的堆砌

延迟分析

一个反直觉但合理的发现:加入 SeerGuard 后,端到端延迟反而从 3.49 分钟降至 3.35 分钟。原因是高风险任务在指令筛查或动作评估阶段被提前终止,省去了后续的完整执行流程。安全护栏不仅没有增加运行时开销,反而通过早期风险拦截实现了净时间节省。

启示与思考

1. 语义预测优于像素重建

SeerGuard 选择预测语义文本而非像素级未来帧,这启示我:安全决策需要的是功能性理解,不是视觉保真度。 判断"点击这个按钮会不会导致转账"不需要精确渲染未来的像素,只需要理解操作的功能后果。这一洞察对世界模型在安全领域的应用有方法论意义——不是越逼真越好,而是越"功能相关"越好。

2. 级联设计的工程智慧

双阶段架构的设计哲学值得借鉴:入口高召回快速过滤,运行时精准上下文评估。 这与网络安全领域的纵深防御(defense in depth)异曲同工。指令级筛查处理 90% 的显式恶意请求,动作级评估处理剩余 10% 需要上下文才能判断的风险——每一层只做自己擅长的事。

3. 小模型的安全增强潜力

SAWM 以 8B 参数超越 235B MoE 模型,这启示我:通用模型的安全能力不取决于参数规模,而取决于训练信号的针对性。 通过精心构造的多任务数据组合(通用安全 + 多模态 GUI + 文本桥梁 + QA),小模型可以获得超越大模型的安全感知能力。这对资源受限的端侧部署场景意义重大。

4. 局限性与开放问题

论文坦诚地指出了一些局限:在细粒度任务上仍存在漏检,在良性任务上偶有误拒。我觉得更深层的问题是:SAWM 的安全知识来源于训练数据的覆盖面——如果出现训练数据未涵盖的新型风险(如零日攻击模式),世界模型能否泛化?此外,当 GUI Agent 本身具备强推理能力时,安全护栏与 Agent 的判断可能产生冲突,如何协调两者的决策权也是一个开放问题。

参考资源


标签:#AI解读 #Agent安全 #WorldModel #MobileGUIAgent