2026年7月9日 周四晚上19:30,报名腾讯会议了解“如何构建自进化的动态知识库(Brain)”(限30人)
免费POC, 零成本试错
FDE知识库

FDE知识库

学习大模型的前沿技术与行业落地应用


收藏

Agent S-比肩普通人一样的电脑Agent如约而来,引领“电脑交互”新纪元。

发布日期:2024-10-15 07:23:10 浏览次数: 3794
作者:AI产品汇

微信搜一搜,关注“AI产品汇”




 多模态大型语言模型(MLLM)已经取得了突破性进展,如GPT-4o和Claude3.5,这一切为开发用于桌面操作系统等以人为本的交互系统的GUI代理奠定了一个坚实的基础。对于计算机Agent而言,这意味着它需要能够完成理解当前屏幕,然后点击、打字和打开应用程序等任务,这可能有助于用户实现特定的目标。自主图形用户界面(GUI)代理有望以最通用的方式解决非常具体和高度多样化的用户查询任务,例如个人用户的数据输入、日程安排和文档创建,以及简化商业环境中的操作。 本文作者提出了Agent S,这是一种新的代理框架,可以解决上诉的众多挑战,实现像人类一样使用计算机的目标。作者介绍了一种经验增强分层规划方法。这种方法利用在线网络知识获取经常变化的软件和网站的最新信息,以及叙事记忆,以利用过去互动的高级经验。通过将复杂任务分解为可管理的子任务,并使用情景记忆进行逐步指导,Agent S不断改进其动作并从经验中学习,实现了适应性强、有效的任务规划。



项目主页-https://www.simular.ai/agent-s

代码链接-https://github.com/simular-ai/Agent-S

论文链接-https://arxiv.org/pdf/2410.08164



01-Agent基础知识

01.01-什么是Agent?
    上图展示了一个统一的agent的整体架构图,整个架构包括:配置模块、记忆模块、规划模块和行动模块 4个关键模块1) 配置模块的目的是识别agent的角色;2) 记忆和规划模块将agent置于一个动态环境中,使其能够回忆过去的行为并计划未来的动作;3) 行动模块负责将agent的决策转化为具体的输出;在这些模块中,配置模块影响记忆和规划模块,而这三个模块共同影响行动模块。总而言之,Agent适合将一些复杂任务化繁为简,分而治之(将一个复杂的大任务分成很多可以解决的简单子任务)!
01.02-什么是计算机Agent?

    广义来讲,Agent是任何能够感知其环境、推理并对其采取行动的智能体。对于计算机Agent而言,这意味着它需要能够完成理解当前屏幕,然后点击、打字和打开应用程序等任务,这可能有助于用户实现特定的目标。计算机Agent是利用了多模态技术,通过大语言模型和视觉模型来更好的理解图像和文本。

02-Agent S背景简介

    自从鼠标被发明以来,它一直由人类控制,用于与计算机交互。但真的必须如此吗?自主图形用户界面(GUI)代理有望以最通用的方式解决非常具体和高度多样化的用户查询任务,例如个人用户的数据输入、日程安排和文档创建,以及简化商业环境中的操作:通过使用鼠标和键盘的直接执行UI交互。

    此外,随着对持续手动交互需求的降低,这些代理不仅提高了效率,还提高了可访问性,使得残疾人能够以新的、变革性的方式进行交互。多模态大型语言模型(MLLM)已经取得了突破性进展,如GPT-4o和Claude3.5,这一切为开发用于桌面操作系统等以人为本的交互系统的GUI代理奠定了一个坚实的基础。

    然而,自动化计算机任务也带来了众多的挑战。首先,不断发展的应用程序和网站的广泛范围要求代理拥有专业和最新的领域知识,以及从开放世界经验中学习的能力。其次,复杂的桌面任务通常涉及长期、多步骤的规划,其中必须按照特定的顺序执行相互依存的操作。因此,代理必须创建一个包含中间子目标的清晰计划,并能够跟踪任务的实施进度。最后,GUI代理必须在动态、非统一的界面中导航,在庞大的动作空间内操作时处理大量的视觉和文本信息。这涉及区分相关和不相关的元素,准确解释图形线索,并在任务执行过程中对视觉反馈做出回应。
03-Agent S算法简介

    本文作者提出了Agent S,这是一种新的代理框架,可以解决上诉的众多挑战,实现像人类一样使用计算机的目标。首先,为了增强GUI代理在解决具有特定领域知识的多样化、长期桌面任务方面的能力,作者提出了一种经验增强的分层规划方法。这种方法利用存储在叙事记忆中的在线网络知识和过去的经验,将复杂的长期任务分解为可管理子任务的结构化计划。在线Web知识提供有关特定应用程序的最新外部知识,使代理能够适应频繁变化的软件和网站。叙事记忆包含来自过去互动的高级抽象任务体验,为主体提供上下文理解,从而进行有效的任务规划。代理监控任务完成进度,在每个子任务执行期间,它从情景记忆中检索详细的、循序渐进的子任务经验,以动态优化其动作并不断提高其规划能力。成功的子任务和完整的任务体验会被评估、总结并存储在情景和叙事记忆中,以实现持续改进。

    此外,作者引入了一个特定的以语言为中心的代理计算机接口(ACI)作为抽象层,用来提高基于MLLM的GUI代理的基础、安全性和效率。ACI通过以下方式定义了一种交互范式:1)使用视觉输入来理解环境变化的双输入策略,以及用于精确元素基础的图像增强可访问性树;2) 基于语言的基元(例如,点击(元素id))的有界动作空间,有利于MLLM常识推理,并以正确的时间分辨率生成环境转换,以便代理观察即时和任务相关的环境反馈。

    大量的实验结果显示,Agent S在OSWorld基准测试上的整体性能有了显著提高(从11.21%提高到20.58%,相对提高了83.6%),确立了新的SOTA。另外,作者还评估了Agent S在并发工作WindowsAgentRena上的性能,在没有任何显式调整的情况下,作者观察到在同等设置下性能从13.3%提高到18.2%。这一改进证明了Agent S对不同操作系统的广泛通用性。
04-Agent S算法应用场景
04.01-Windows下使能night light

04.02-Mac下关闭自动保存

05-Agent S算法整体流程

    Agent S是一个新的Agent框架,它将三种主要策略集成在一个闭环链路中,用来解决复杂的基于GUI的操作系统控制任务:体验增强的分层规划、叙事和情节记忆的持续更新,以及用于在GUI上进行精确感知和操作的Agent计算机界面。经验增强的分层规划允许Agent S将复杂的任务分解为可管理的子任务。这使得高级规划和低级执行都可以从外部基于网络的经验和内部特定任务的经验中汲取灵感。在叙事和情景记忆中存储和检索自我评估的任务体验的持续过程使Agent S能够随着时间的推移而改进,并适应开放世界桌面环境的变化。ACI通过提供包含所有有效GUI元素的视觉增强可访问性树观察,并将代理选择的动作约束到有效动作的有界离散空间来确保接地。

    上图展示了Agent S框架的整体流程。给定任务Tu和初始环境观察o0,Manager使用网络知识和叙事记忆进行经验增强的分层规划,从而生成子任务s0、…、,sn。对于每个si,Worker wi从情景记忆中提取,在时间t生成一个动作,该动作由ACI执行,并返回下一个即时观察值ot+1。自我评估模块通过将总结的子任务和完整的任务轨迹存储在叙事和情景记忆中来结束循环。
06-Agent S算法实现细节
06.01-内存构建与更新细节

    上图展示了Agent S的内存构建与更新的实现细节,整个过程包含两个阶段:自我监督探索和持续内存更新。最初的叙事和情节记忆是在探索阶段通过一些随机策划的任务构建的,然后根据推理任务不断更新。
    通过自我监督探索构建初始记忆。为了引导叙事Mn和情节记忆Me,Agent S对一组合成生成的任务进行了自我监督探索。作者使用两种方法来创建两种类型的随机探索任务:与环境无关的任务和环境感知任务。对于与环境无关的任务,作者利用任务生成器从OSWorld和WindowsAgentRena中使用的各种应用程序中生成前50个最常见的任务。对于环境感知任务,作者在OSWorld和WindowsAgentRena中获取任务的初始环境,并提示任务生成器根据环境生成不同的任务。这两种类型的任务都包括探索任务。
    持续内存更新阶段。当Agent S与新任务进行交互时,它会不断更新叙事记忆Mn和情节记忆Me。因此,即使在初始探索完成之后,代理也会在遇到和尝试更新、更新颖的任务时继续学习。这个过程使该代理即使在推理过程中也能学习,并有效地将学习到的知识检索到新任务中。
06.02-环境创建&基线算法细节
    由于OSWorld基准测试在Ubuntu上包含369个任务,对于Agent S的骨干模型,作者分别利用GPT-4o和Claude-3-Sonnet。对于WindowsAgentRena,作者在GPT-4o上测试了所有154个任务。使用PaddleOCR2工具包作为OCR工具,从而增强接地的可访问性树。作者使用的检索嵌入模型是text-embedding-3-small。
    Agent S将可访问性树和屏幕截图作为输入,作者使用OSWorld和Windo wsAgentRena中报告的结果,并将相同的输入设置作为基线。OSWorld基线将基于坐标的可访问性树和屏幕截图作为空间基础的输入,以在每一步生成具有坐标的动作。WindowsAgentRena基线NAVI利用可访问性树、OCR和专有模型来处理屏幕截图并创建标记集作为输入。它的动作空间包括一组受约束的基元,但允许将多个动作链接在一起。
07-Agent S算法性能评估
     上表展示了Agent S和多个SOTA的基线模型在整个OSWorld测试集上的性能比较结果。对于GPT-4o模型,Agent S的总体成功率为20.58%,几乎是最佳对应基线(GPT4o为11.21%)的两倍。Agent S在“日常”和“专业”任务中的表现始终优于基线,成功率分别达到27.06%和36.73%,而最佳基线结果分别为12.33%和14.29%。

    这些任务通常用于日常生活或涉及知识密集型的专业应用程序中,这些应用程序更多地受益于Agent S的检索增强能力。Claude-3.5-Sonnet和GPT-4o在大多数任务中都优于基线版本。Claude-3.5-Sonnet在“日常”和“专业”任务中甚至比GPT-4o表现更好。结果表明,与基线方法相比,Agent S在处理各种复杂任务方面的能力得到了增强。

    上表展示了从经验中学习可以增强GUI代理的领域知识。Agent S的体验式学习过程包括搜索网络知识、从叙事记忆中检索完整的任务体验和从情景记忆中检索子任务体验。为了评估不同组件的效果,作者逐次删除每个组件,并观察不同任务类别的性能变化结果。

    结果如上表所示,从网络知识的普遍经验中学习,使得Agent S能够在广泛的任务中制定明智的计划,并产生最显著的影响。从叙事和情节记忆中学习与网络检索有效地协同作用,结果详细说明了它们的消融如何影响主体处理复杂任务的能力,强调了体验式学习的价值。这些结果表明,每个组件在增强代理的领域知识方面都起着至关重要的作用。删除所有三个组件(不包括全部)会显著降低性能,这表明了从设计经验中学习的重要性。

07-Agent S算法效果展示


53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询

扫码登录
登录即表示您同意《53AI网站服务协议》
服务协议

欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。

在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。

一、 定义

本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。

会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。

知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。

二、 账号注册与登录

登录方式:本网站支持以下登录方式,您可根据实际情况选择:

微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。

手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。

账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。

实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。

未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。

三、 服务内容与规范

知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。

服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。

禁止行为:您在使用服务时不得实施以下行为:

利用技术手段批量爬取、下载、转存知识库内容;

将知识库内容用于商业目的或未经授权地向第三方传播;

干扰本网站正常运行或侵犯其他用户合法权益;

发布违法违规信息或从事违反公序良俗的活动。

四、 知识产权声明

权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。

有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。

侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。

五、 个人信息保护

我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。

您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。

您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。

六、 免责声明

内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。

不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。

第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。

七、 违约责任

如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。

如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。

八、 法律适用与争议解决

本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。

因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。

九、 其他

本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。

本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。

我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。


已查阅