AI News HubLIVE
站內改寫2 分鐘閱讀

微軟緊隨谷歌,支持Go語言開發AI代理——OpenAI和Anthropic落後

Go語言已成為雲端基礎設施的通用語言,微軟現在為其Agent Framework推出Go版本,使雲原生開發者能夠用他們熟悉的語言構建AI代理。與此同時,谷歌早已支持Go,而OpenAI和Anthropic仍未跟上。

來源The New Stack AI作者: Paul Sawers

Go語言已成為雲端基礎設施的事實標準,從容器編排、CI/CD流水線到工程師日常使用的命令行工具,無所不包。Kubernetes、Docker和Terraform均以Go編寫,它也是團隊構建後端服務的默認選擇。與此同時,AI代理已成為幾乎所有主要軟件供應商的焦點,各家都在競相為開發者提供原生構建方式。微軟因此將其Agent Framework引入Go,為雲原生開發者提供了一種第一方方式,用他們已經用於其他一切的同一語言構建AI代理。

微軟Agent Framework for Go於週五公開預覽,為Go開發者提供了與Python和.NET開發者相同的構建模塊:支持來自Microsoft Foundry、Azure OpenAI、Anthropic和Gemini的模型,用於連接代理與外部系統的工具調用和MCP支持,以及協調多個代理共同完成任務的能力。

微軟高級軟件工程師Quim Muntal在公告博客中寫道:“Microsoft Agent Framework專為那些從單次提示調用過渡到生產級代理系統的開發者而設計。”他指出,Agent Framework本身面向構建更強大、運行時間更長的AI系統,“代理使用工具、保持上下文、與其他代理協調、流式傳輸結果,並且可以作為真實應用程序的一部分進行觀察和治理。”這正是Go語言已有的領域——服務、命令行工具、後台工作程序和雲原生應用程序——而Go SDK將這些能力直接交到了該領域開發者的手中。

回顧一下,微軟於2025年10月推出Agent Framework作為一個開源工具包,用於構建AI代理和多代理系統,統一了AutoGen和Semantic Kernel兩個早期項目。今年4月達到正式可用性,6月在Build大會上增加了許多新功能:用於生產模式如上下文管理和人工審批步驟的“代理harness”,通過Microsoft Foundry託管的代理,更快的工具調用方法CodeAct,以及通過新的移交模式將多個代理鏈接在一起的支持。但在此之前,Agent Framework僅支持.NET和Python。社區中有人請求支持Go和Rust,微軟產品經理早在2025年10月就確認正在考慮Go版本,但表示“至少還要幾個月”。

現在它來了。LinkedIn上AI工程師Pratik Dhanave稱這是Go優先工程師的里程碑,特別指出SDK的基於圖的工作流編排,支持條件路由、子工作流、檢查點和人工干預審查。“這是生產級編排,不是聊天循環包裝,”他寫道。Dhanave還指出微軟文檔中顯示的尚未移植的功能:移交編排和CodeAct在.NET中可用但尚未移植到Go。“我讚賞公開預覽中的這種坦誠,”他補充道。

谷歌方面也走了類似的道路,但節奏不同。該公司於2025年4月推出僅限Python的Agent Development Kit (ADK),同年11月添加Go支持,2026年3月正式發佈1.0版本。Go自然出自谷歌,2009年開源,塑造了後來的雲原生世界——成為Kubernetes和Docker背後的語言,這兩者定義了現代基礎設施的構建和部署方式,使Go成為平台工程師的默認選擇。這種影響力擴展到AWS、Cloudflare、微軟等科技巨頭。

考慮到這種影響力,對原生Go代理工具的需求不足為奇。想要構建代理服務、將AI能力嵌入現有微服務或編寫能自主決策的基礎設施工具的Go開發者,之前不得不使用原始HTTP調用、在Go服務旁啓動單獨的Python或Node.js進程,或依賴質量參差不齊的社區維護庫。因此微軟顯然是在迎合一個龐大的開發者基礎。然而,AI領域的其他巨頭尚未跟上。截至目前,Anthropic的Claude Agent SDK和OpenAI的Agents SDK均未正式支持Go,儘管社區有相關請求。

微軟並非獨自將AI代理引入Go,但其到來意味着兩大雲供應商現在都為行業最廣泛使用的基礎設施語言之一提供了第一方代理框架。而Anthropic和OpenAI,這兩個基礎模型領域最大的名字,正在落後。