
微软释出新版本人工智慧多代理开发框架AutoGen v0.4,开发团队在这次更新重新设计了核心架构,把焦点放在解决架构灵活性、多语言支援以及可观测性不足的问题。新版框架强化了多语言互通功能,现阶段支援Python与.NET程序语言,并提供多项开发者工具,提升开发者建构多代理系统的效率。
AutoGen是开源人工智慧代理开发框架,其目标让开发人员透过组合多个代理程序,建立生成式人工智慧应用程序,让代理程序能够彼此对话完成任务。AutoGen的应用领域涵盖数学、程序开发、问题解答、供应链最佳化和即时决策等。
AutoGen v0.4採用全新的分层架构设计,包含核心API、任务导向的高层框架AgentChat,还内建模组并支援社群开发的扩充功能。核心API提供了稳健的事件驱动基础,让开发者能设计灵活的多代理工作流程。AgentChat可简化互动式应用的开发,新增串流讯息处理、任务状态保存与恢复等功能,并保持与AutoGen v0.2的相容性。此外,扩充模组支援整合Azure执行器和OpenAI模型等工具,使系统更具弹性以满足不同需求。
针对开发者对系统可观察性和除错功能的需求,AutoGen v0.4提供了内建的度量指标追蹤、讯息追蹤和除错工具,并支援OpenTelemetry标準,让开发者能更简单地掌握代理间的互动细节和问题。框架的非同步讯息传递和事件驱动设计,则可支援长时间运作或高複杂度任务的应用,使代理系统的运作效率更好。
微软也重新设计了AutoGen Studio,这是一个针对快速设计应用原型而打造的低程序码开发介面。新版工具提供即时代理更新、执行过程控制和讯息流程视觉化等功能,并加入拖放式设计介面,让开发者能以简单的方式建置和管理多代理系统。
微软强调,虽然AutoGen v0.4进行全面的架构调整,但仍保留与前一版本的相容性,开发者可简单升级现有应用。微软计画拓展更多程序语言的支援,推出更多内建应用和扩充模组,同时鼓励社群参与扩充模组开发,促进开放生态系的发展。