子目标感知记忆图:面向GUI智能体的记忆框架

发布时间:2026/10/28 9:23:49

子目标感知记忆图:面向GUI智能体的记忆框架 子目标感知记忆图面向GUI智能体的记忆框架原文网页https://arxiv.org/html/2610.31307v1PDF链接https://arxiv.org/pdf/2610.31307v1arXiv编号arXiv:2610.31307v1 [cs.AI]摘要GUI智能体通过与移动端图形界面交互完成复杂用户任务。在长视界任务场景下仅依靠环境观测不足以做出有效决策需要复用过往交互经验。现有记忆方案一般将经验存储在单步动作粒度或者完整轨迹粒度。单步动作粒度过细很难承载有意义语义单个动作成功并不代表任务整体取得进展完整轨迹粒度过粗很难跨不同任务复用。本文提出子目标感知记忆图Subgoal(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))aware Memory Graph将历史交互轨迹提炼为子目标粒度的可复用结构化经验。子目标定义为具备统一子意图的连续动作序列该粒度可以有效衡量任务推进进度。为降低冗余、支持跨任务复用将子目标经验组织为图结构记忆基于环境观测对相关记忆执行合并、扩展、检索。在SPA(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Bench基准上该方法相比无记忆基线任务成功率提升11.11个百分点。关键词GUI智能体子目标记忆图长视界智能体移动端智能体经验复用目录引言相关工作子目标感知记忆图方法3.1 子目标提取与元数据标注3.2 记忆图构建3.3 记忆检索流程实验设置实验结果结论与局限性参考文献1 引言GUI智能体与网页、手机App界面交互完成下单购物、设置闹钟、配置系统等复杂任务。SPA(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Bench这类基准中单条任务往往需要跨多个屏幕执行30次以上GUI动作。长视界场景中大量子目标会在不同任务、不同App之间反复出现如果不能复用历史经验智能体每一次都要从零开始探索相同工作流。为解决该问题常见方案为给智能体增加情景记忆推理阶段可以查询历史经验。但现有记忆机制存在两种粒度的缺陷单步动作粒度存储观测、动作、结果三元组。单步点击、滑动的局部成功无法反映整体任务是否取得进展记忆库会快速累积大量冗余条目难以提炼可复用结构。完整轨迹粒度存储整条任务交互episode。完整轨迹绑定特定任务路径即便多个任务共享中间步骤也很难跨任务复用。本文选取中间抽象粒度——子目标子目标是具备连贯子意图的连续动作序列能够反映任务推进进度。同一个子目标既可以执行成功也可以执行失败该信息在单步动作粒度下不可见同时子目标天然支持跨任务迁移大量不同任务会复用相同子目标。本工作将历史交互轨迹处理为子目标链构建子目标感知记忆图子目标由起止界面截图作为视觉锚点附带子目标描述、执行效果、行为模式、成功标签将视觉相似的界面状态合并为图节点子目标作为连接节点的有向边新轨迹可以增量并入记忆图推理时根据当前屏幕检索相关子目标作为提示的一部分给到GUI智能体。本文主要贡献提出子目标这一中间抽象粒度弥补单步动作、完整轨迹两种记忆粒度的缺陷设计子目标感知记忆图视觉相似界面状态合并为节点子目标作为有向边同时保存成功、失败两类历史尝试在SPA(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Bench移动端GUI基准基于Qwen3(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))VL(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))8B(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Instruct基座相比无记忆基线任务成功率提升11.11个百分点。2 相关工作2.1 GUI智能体GUI智能体接收自然语言目标执行点击、滑动、输入文本等操作操控手机。一类路线对视觉(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))语言模型做微调得到端到端智能体但训练成本高另一类路线冻结大模型权重依靠外部工具、知识库补充能力本工作属于冻结LLM这一技术路线。AppAgent依靠人工为每个App维护知识库MobileAgent引入视觉感知工具预测动作。2.2 GUI智能体记忆机制GUIExplorer挖掘单步观测(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))动作(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))结果三元组单步单元缺少任务进度语义记忆库冗余高。HyMEM把整条轨迹嵌入构建图记忆EchoTrail(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))GUI检索完整成功episode作为上下文示例。二者均使用整条轨迹作为基本单元受限于特定任务路径跨任务复用能力弱。本文探索尚未被充分研究的子目标中间粒度记忆图节点为共享视觉状态而不是单条任务或者单步动作条目。3 子目标感知记忆图方法轨迹KaTeX parse error: Cant use function \( in math mode at position 31: …_1,a_1,...,a_{n\̲(̲\tau(s_0,a_0,s…s i s_isi​代表GUI截图a i a_iai​代表执行动作。给定轨迹集合T { τ 1 , . . . , τ m } T\{\tau_1,...,\tau_m\}T{τ1​,...,τm​}构建记忆图M MM。推理阶段输入当前截图s q s_qsq​检索得到子目标级别的历史经验拼接到智能体提示词中。记忆图为有向图节点是视觉聚类之后的GUI界面状态边代表子目标转换。完整流水线分为三部分子目标提取标注、记忆图构建、记忆检索。3.1 子目标提取与元数据标注轨迹分割使用大模型LLM对完整动作序列做分割切分为多条子目标片段。子目标是一个或者多个连续动作共同完成一个连贯子意图例如“打开搜索栏并提交搜索词”、“将选中商品加入购物车”。保留每个子目标片段第一张、最后一张截图作为视觉锚点丢弃中间帧起止截图已经可以代表检索需要的起始、结束状态。子目标元数据提取后的子目标g gg是结构化元组g s f r o m , s t o ; t e x t , e f f e c t , b e h a v i o u r , s u c c e s s o r , s u c c e s s g\left s^{from},\ s^{to};\ text,\ effect,\ behaviour,\ successor,\ success \rightg⟨sfrom,sto;text,effect,behaviour,successor,success⟩字段说明s f r o m s^{from}sfrom子目标起始截图s t o s^{to}sto子目标结束截图视觉锚点text子目标意图自然语言摘要effect一句话描述从起始到结束截图发生的视觉变化behaviour底层动作序列的行为模式简要总结success{yes / no / uncertain}由LLM裁判给出子目标级成功标签3.2 记忆图构建输入标注完成的子目标集合构建可持久化、支持查询的记忆图。目标当智能体遇到曾经见过的界面状态可以检索从该状态出发尝试过哪些子目标、是否成功、对应的行为模式。构建三步流程环境状态合并对子目标起止截图计算图像嵌入和记忆图已有节点做余弦相似度比对。设定视觉相似度阈值τ \tauτ若和最近节点余弦相似度≥ τ \ge \tau≥τ则该截图归入这个已有节点否则新建记忆节点。每个节点保存原始截图同时维护滚动平均嵌入向量用于后续匹配。添加子目标有向边状态合并完成后每一条子目标转换成为一条有向边从源记忆节点指向目标记忆节点。边完整保存子目标全部元数据意图、视觉效果、成功标签、行为模式。图会同时保存同一个状态出发的成功、失败尝试检索时可以同时给到智能体既模仿成功经验也规避历史失败模式。构建阶段去重随着不断新增轨迹为保持图规模紧凑对同一个源节点下输出边做去重。两条边满足目标节点相同、成功标签相同、意图文本嵌入余弦相似度≥ θ \ge \theta≥θ判定为重复丢弃后加入的重复边。目标节点、结果、意图任意一项不同则保留为独立证据。3.3 记忆检索每一轮决策步骤触发检索将当前截图s q s_qsq​做嵌入与记忆图全部节点的嵌入计算余弦相似度选出top(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))k最邻近记忆节点取出检索到节点的全部输出子目标边成功、失败子目标均返回每条附带结果标签将检索得到的多条子目标格式化为记忆块追加到智能体提示上下文供模型参考。4 实验设置实验环境与数据集测试基准SPA(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Bench英文单应用level(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))3难度子集排除无法在云Android实例运行的App剩余13条任务样本运行环境云Android实例通过ADB接口控制基座大模型Qwen3(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))VL(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))8B(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Instruct嵌入模型Qwen3(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))VL(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Embedding(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))8B图像、文本嵌入均使用该模型超参数视觉相似度阈值τ 0.9 \tau0.9τ0.9文本相似度阈值θ 0.9 \theta0.9θ0.9每步检索top(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))KaTeX parse error: Cant use function \( in math mode at position 1: \̲(̲k1\)个记忆节点开销记忆图构建消耗4GPU小时单次检索额外时延约0.5秒。对比方案None无记忆基线Subgoal(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Flat子目标粒度扁平存储不构建图结构Action(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Graph单步动作粒度构建图记忆Task(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Graph完整任务轨迹粒度构建图记忆Subgoal(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Graph(Ours)本文子目标感知记忆图。评测指标任务尝试成功率SR每组实验独立运行三次取平均值。5 实验结果记忆方案存储结构成功率 SR (%)None(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))34.19Subgoal(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Flat扁平存储30.77Action(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Graph图结构38.46Task(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Graph图结构36.75Subgoal (Ours)图结构45.30实验关键结论本文子目标感知记忆图相比无记忆基线任务成功率提升11.11个百分点同为子目标粒度如果去掉图结构使用扁平存储性能反而下降到30.77%证明图结构对视觉状态合并、跨轨迹经验融合起到关键作用单步动作粒度图记忆、完整任务轨迹粒度图记忆仅有小幅收益效果弱于本文子目标(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))图组合方案。6 结论与局限性结论本文提出面向移动端GUI智能体的子目标感知记忆图。核心思想既不存储原始单步动作也不存储完整整条轨迹而是采用子目标作为经验存储粒度。将视觉相近的界面状态合并为记忆节点子目标作为有向边连接节点同时记录成功与失败的历史尝试推理阶段检索子目标经验作为提示补充。在SPA(\tau(s_0,a_0,s_1,a_1,…,a_{n‑1},s_n))Bench上取得11.11%的成功率提升。该记忆框架为移动端交互智能体提供一套简单实用的经验复用方案。局限性本方法假设GUI界面可以近似为离散状态空间截图可以聚类为紧凑记忆节点集合。该假设对于布局相对稳定的普通移动端App比较合理但对于视频播放器这类高度动态界面界面持续连续变化视觉相似度不能很好等价语义等价本方案效果会受到噪声影响。7 参考文献完整参考文献请查阅arXiv原始PDF。
延伸阅读

更多相关文章

2026/10/28 9:23:49

AgentMoCo:面向长视界智能体的动量对比记忆优化框架

AgentMoCo:面向长视界智能体的动量对比记忆优化框架 原文网页:https://arxiv.org/html/2610.31355v1 PDF链接:https://arxiv.org/pdf/2610.31355v1 arXiv编号:arXiv:2610.31355v1 [cs.AI] 摘要 长视界工具调用智能体在执行上百步复…

2026/10/28 9:18:43

电子电路设计实用手册:从运放到电源的工程实战参考

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 9:18:43

ESP32 NVS 浏览器在线配置:免重刷固件的 WiFi 密码修改方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 10:29:22

从光子计数到场景感知:单光子激光雷达技术发展现状与趋势

从光子计数到场景感知:单光子激光雷达技术发展现状与趋势 摘要:单光子激光雷达以光子级探测灵敏度突破了传统线性激光雷达在作用距离与弱回波条件下的性能边界,正在从实验室走向遥感测绘、智能驾驶与消费电子的规模化应用。当前该领域的技术演进呈现出两条相互交织的主线:…

2026/10/28 10:29:22

SpringBoot 结合Mybatis

新建项目后创建目录之后编写mapper类对应代码主方法的类中添加注释编写新增的方法确认返回结构Controller层代码编写启动后postman测试接口功能GetMapping("/{id}")GetMapping("list")PostMappingPutMappingDeleteMapping("/{id}")getAllUserSor…

2026/10/28 10:29:22

《人不知而不愠:一场关于“关山”与“为己之学”的独立探索》

《人不知而不愠:一场关于“关山”与“为己之学”的独立探索》撰写这篇长篇学术评论的缘起,始于重读李晨阳教授的《与时俱进的人类原则——提倡一种研究儒学的新进路》。李先生在文中提出,儒学要与时俱进,只需把孟子的“核心立场”…

2026/10/28 10:29:22

物业费太贵怎么办?别死磕降价,这两条合规省钱路更实在

每次在业主群里看到有人问“物业费太贵怎么办”,底下总是一水儿的“成立业委会换物业”或“拒交抗议”。但现实很骨感。中指研究院今年10月发布的数据摆在那:2026年全国物业服务满意度均值掉到了72.8分,住宅物业费收缴率也一直在82.67%左右徘…

2026/10/28 10:24:17

命令模式思想与 EvSim 事件调度

命令模式把一次操作请求封装成对象,使请求能够被保存、传递、排队,并在合适的时候执行。本文结合 EvSim 的事件机制,说明事件如何表达动作,以及事件队列和世界对象如何共同完成调度。在程序中,执行一个动作最直接的方式…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑