微軟釋出新版本人工智慧多代理開發框架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進行全面的架構調整,但仍保留與前一版本的相容性,開發者可簡單升級現有應用。微軟計畫拓展更多程式語言的支援,推出更多內建應用和擴充模組,同時鼓勵社群參與擴充模組開發,促進開放生態系的發展。

熱門新聞

Advertisement