微软发布了一款多代理人工智能系统Magentic-One,针对跨领域、开放式网页与文件操作任务设计,并且已经在GitHub向开发人员和研究人员开源。该系统是以Microsoft AutoGen框架为基础,允许多个代理相互协作完成复杂任务,并能够在程序开发、数据分析和研究等领域发挥作用,推动人工智能技术在工作和日常生活中的应用。
Magentic-One采用多代理架构,由主导代理Orchestrator负责规划任务、关注进度,并且分配具体子任务给其他4个代理。不同代理各自拥有不同专长,包括从本机文件中截取资讯、操作网页浏览器,以及编写和执行Python程序代码等。Magentic-One高度模块化即插即用的设计,使其可以根据开发者需求灵活添加或是移除代理,以更自由地配置系统应对多样化任务。
在任务管理方面,Magentic-One内的Orchestrator是重要角色,运用了双循环机制来处理复杂任务,外循环负责整体任务的计划,而内循环则专注于关注进度,并在必要时重新分配代理,确保任务最终能够顺利完成。Magentic-One具有自适应的任务管理流程,因此系统有能力处理多步骤,甚至是需要动态调整的任务,即便遭遇到意外,Magentic-One也能够在调整之后继续完成任务。
为了避免系统在执行过程中发生不可逆的操作,Magentic-One具有多重检查机制,以确保高风险的操作皆经过严格监控,在设计上,Orchestrator遵循最小权限原则,必要时会暂停操作并寻求人工介入。微软也对Magentic-One进行多种安全测试,包括对潜在攻击和有害内容的防护,以减少系统使用过程中可能出现的风险。
微软在开源Magentic-One的同时,也发布相对应的评估工具AutoGenBench,供开发者在控制变量和隔离环境下进行系统测试,确保该系统的稳定表现。微软表示,未来人工智能技术的发展方向,不会只是提供建议,还会逐渐转向协助用户完成复杂任务。随着Magentic-One的开源,并应用于不同场景,Magentic-One将有助于在不同领域中推进自动化的发展。