0

0

Magentic-UI— 微软开源的人机协作AI Agent研究原型

聖光之護

聖光之護

发布时间:2025-05-21 14:52:10

|

1031人浏览过

|

来源于php中文网

原创

Magentic-UI简介

magentic-ui 是微软发布的一个开源研究原型,旨在探索人机协作的 ai agent 系统。magentic-ui 是以用户为中心的 ai agent,能够协助用户完成复杂的 web 操作,包括网页浏览、代码执行以及文件处理。magentic-ui 的核心特性包括协作规划(co-planning)、协作执行(co-tasking)、安全机制(action guards)以及从经验中学习(plan learning)。magentic-ui 让用户在任务规划和执行期间全程参与,提供清晰且可控的交互过程。通过利用人类反馈来提高任务完成效率并减少人力成本,magentic-ui 构建了一个研究人类与 ai agent 协作的理想实验平台。

Artifact News
Artifact News

由AI驱动的个性化新闻推送

下载

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

Magentic-UI— 微软开源的人机协作AI Agent研究原型Magentic-UI的核心功能

  • 协作规划:任务开始前生成详细的步骤计划,用户可以调整、确认,保证任务按预期展开。
  • 协作执行:实时显示即将执行的动作,用户可随时接管控制权,确保任务执行符合需求。
  • 安全保障:在执行重要或不可逆的操作前征询用户同意,支持用户自定义审批规则,保护操作安全。
  • 学习复用:任务结束后保存执行方案,用户可以在未来的任务中重复使用或修改这些方案,从而提升工作效率。

Magentic-UI的技术架构

  • 系统设计:Magentic-UI 基于 AutoGen 的 Magentic-One 系统,由多个专业代理(agents)协同运作完成任务。Orchestrator(协调者)由大型语言模型(LLM)驱动,负责与用户共同制定任务计划,确定何时需要用户反馈,并将具体任务分派给其他代理执行。WebSurfer(网页浏览者)是一个具备浏览器操控能力的 LLM Agent,能够执行点击、输入、滚动等操作,以完成 Orchestrator 分配的网页浏览任务。Coder(代码执行者)是一个配备了 Docker 代码执行容器的 LLM Agent,它会将执行结果反馈给 Orchestrator。FileSurfer(文件处理者)则是一个配备了 Docker 容器和文件转换工具的 LLM 代理,它可以定位文件、将其转换成 Markdown 格式,并回答关于文件的相关问题。
  • 交互流程:用户通过文本消息和附带图像的方式与 Magentic-UI 进行互动。Orchestrator 根据用户的输入创建自然语言的分步计划,用户可以通过编辑界面对其进行修改。Orchestrator 会根据计划中的每一步骤判断是由哪个代理或用户来完成,并发送请求等待响应。当所有步骤都完成后,Orchestrator 将生成最终的答案呈现给用户。如果在执行过程中发现计划存在不足之处,Orchestrator 可以在得到用户许可后重新规划并执行新的计划。
  • 安全性与控制:用户可以设定 Magentic-UI 可以访问的网站白名单,对于不在白名单内的网站需要获得用户的明确批准才能访问。用户可以在 Magentic-UI 执行任务的任意阶段中断它,停止任何尚未执行的代码或网页浏览操作。Magentic-UI 控制的浏览器和代码执行器均运行在 Docker 容器内,这不仅避免了对主机环境的影响,还防止了登录凭证泄露等安全隐患。此外,用户还可以配置行动审批策略,规定 Magentic-UI 在执行特定操作时是否需要用户的批准。

Magentic-UI的项目链接

Magentic-UI的实际应用

  • 复杂任务自动化:帮助用户自动完成涉及多步骤的 Web 活动,例如对比商品价格、填写在线表格或者预订旅行。
  • 代码编写与执行辅助:生成代码片段、安全地运行代码,比如进行数据分析或编写脚本。
  • 文件处理与信息检索:转换文件格式、搜索文件内容并回答相关问题。
  • 研究与开发:为科研人员提供一个实验平台,用于探索人机协作的新模式。
  • 教育与培训:作为一种教学工具,帮助学生学习任务规划和 AI 协作技巧。

相关专题

更多
github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

526

2026.01.21

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

257

2023.07.24

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

495

2024.04.08

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

401

2024.04.08

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

438

2024.04.08

数据分析的方法
数据分析的方法

数据分析的方法有:对比分析法,分组分析法,预测分析法,漏斗分析法,AB测试分析法,象限分析法,公式拆解法,可行域分析法,二八分析法,假设性分析法。php中文网为大家带来了数据分析的相关知识、以及相关文章等内容。

471

2023.07.04

数据分析方法有哪几种
数据分析方法有哪几种

数据分析方法有:1、描述性统计分析;2、探索性数据分析;3、假设检验;4、回归分析;5、聚类分析。本专题为大家提供数据分析方法的相关的文章、下载、课程内容,供大家免费下载体验。

280

2023.08.07

网站建设功能有哪些
网站建设功能有哪些

网站建设功能包括信息发布、内容管理、用户管理、搜索引擎优化、网站安全、数据分析、网站推广、响应式设计、社交媒体整合和电子商务等功能。这些功能可以帮助网站管理员创建一个具有吸引力、可用性和商业价值的网站,实现网站的目标。

733

2023.10.16

c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

58

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 3万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号