PaperAgent 01月26日
OpenAI智能体Operator背后CUA技术解析
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

OpenAI发布了首个AGI L3级智能体Operator,它能像人类一样在网络上执行任务,使用浏览器与网页互动。该智能体由“Computer-Using Agent(CUA)”新模型驱动,结合了GPT-4o的视觉能力和强化学习的高级推理。构建开源CUA面临安全、点击、推理、部署和流式显示等技术挑战。文章深入探讨了这些挑战,包括如何安全隔离Agent、实现精确点击、提升推理能力,以及如何高效部署和实时显示Agent操作。文章还提到了可尝试的开源模型和流式传输方案。

🔒 安全性:AI Agent直接访问个人计算机非常危险,需要将操作系统隔离在安全受控的环境中,防止文件删除等不可逆操作。

🖱️ 点击事物:传统的基于文本的LLM难以操作图形界面,需要视觉LLM输出精确的点击坐标,使Agent能像人类一样操作鼠标,实现对UI元素的精准控制。

🤔 推理能力:基于LLM的Agent需要在多个动作之间做决策,并利用最新信息,通过不断迭代和函数调用提升推理能力,做出明智的决策。

🚀 部署LLM:Agent的运行速度是关键,需要在云端高效运行LLM推理,同时需要选择合适的开源模型和API,如Llama 3系列和OpenRouter等。

📺 流式显示:为了实时监控AI Agent的操作,需要实现低延迟的沙箱屏幕实时更新,文章提供了通过FFmpeg实现视频流服务器的方案。

2025-01-24 13:18 湖北

智谱Agent GLM-PC、字节、清华UI-TARS才发布今天OpenAI也发布了首个AGI L3级智能体Operator,一个可以为您去网络上执行任务的Agent,使用自己的浏览器,能够查看网页并通过输入、点击和滚动与网页进行交互。

Operator由“Computer-Using Agent(CUA)”新模型提供支持,结合了GPT-4o的视觉能力以及通过强化学习实现的高级推理能力,经过训练可以与GUI进行交互——也就是人们在屏幕上看到的按钮、菜单和文本框。

根据用户的指令,CUA 通过集成感知、推理和动作的迭代循环进行操作

那么构建一个开源Computer-Using Agent,需要解决哪些技术挑战尼?

    安全性:将操作系统隔离在安全、受控的环境中

    点击事物:使人工智能能够精确点击以操纵 UI 元素

    推理:让人工智能根据所见决定下一步做什么(或何时停止)

    部署 LLM:以经济高效的方式托管开源模型

    流式显示:寻找一种低延迟的方式来显示和录制沙箱视频

挑战一:安全

运行 AI Agent的理想环境应该易于使用、性能高且安全。让 AI Agent直接访问您的个人计算机和文件系统非常危险!它可能会删除文件或执行其他不可逆的操作。

挑战二:点击事物

当界面是基于文本时,基于 LLM 的“计算机使用”相当简单,并且仅使用基于文本的命令就可以取得很大进展。

但是有些应用程序如果没有鼠标根本就没法使用,所以对于一个全面使用电脑的Agent来说,需要这个功能。

视觉 LLM,能够输出参考输入图像的精确坐标,Gemini 和 Claude 都具有这种能力

挑战3:推理

基于 LLM 的Agent的强大之处在于它们可以在多个动作之间做出决定,并使用最新的信息做出明智的决策。

在过去的一年里, LLM 做出这些决定的能力逐渐增强。第一种方法是简单地提示 LLM 以给定的文本格式输出操作,并在再次调用 LLM 之前将操作结果添加到聊天历史记录中。所有后续方法大致相同,使用微调来补充系统提示,这种通用能力被称为函数调用

在单个 LLM 调用中结合视觉来指导工具使用可以尝试的开源模型:

挑战 4:部署LLM

Agent运行速度要快,所以在云端运行 LLM 推理,还希望它能够提供开箱即用的功能。

Llama 3.2 和 3.3以及OpenRouter、Fireworks AI 和官方 Llama API 都是不错的选择。

挑战 5:流式显示

为了查看 AI 正在做什么,希望从沙盒的屏幕获取实时更新。

服务器:

ffmpeg -f x11grab -s 1024x768 -framerate 30 -i $DISPLAY -vcodec libx264 -preset ultrafast -tune zerolatency -f mpegts -listen 1 http://localhost:8080

客户:

ffmpeg -reconnect 1 -i http://servername:8080 -c:v libx264 -preset fast -crf 23 -c:a aac -b:a 128k -f mpegts -loglevel quiet - | tee output.ts | ffplay -autoexit -i -loglevel quiet -

第一个命令基本上是通过 HTTP 创建一个视频流服务器,该服务器一次可以向一个客户端流式传输。第二个命令捕获流,并同时将其写入 .ts 文件,然后在 GUI 中显示它。

这在互联网上工作得很好。服务器是 FFmpeg 的某种内置功能,但有一个限制,即它一次只能向一个客户端传输数据。因此,客户端必须使用 tee 命令来分割数据流,以便可以保存和显示它。

OpenAI智能体Operator合并PDF的任务执行全流程

https://blog.jamesmurdza.com/how-i-taught-an-ai-to-use-a-computerhttps://openai.com/index/computer-using-agent/

推荐阅读


欢迎关注我的公众号“PaperAgent”,每天一篇大模型(LLM)文章来锻炼我们的思维,简单的例子,不简单的方法,提升自己。

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AGI智能体 OpenAI Operator Computer-Using Agent LLM 多模态Agent
相关文章