在 Microsoft 的 Build 2025 開發者大會上,AI 輔助軟體開發領域迎來重大進展,GitHub Copilot 已從程式碼建議工具發展成為更加自主的助手。這標誌著 Microsoft 在企業開發工作流程中的 AI 整合方面處於領先地位的戰略轉變,這可能會重塑程式設計團隊的協作和運作方式。
從建議工具到自主代理的演變
GitHub Copilot 正在從簡單的程式碼建議工具轉變為能夠管理開發過程各個方面的自主編碼助手。新發布的 GitHub Copilot Coding Agent 能夠在後臺獨立工作,執行自動程式碼生成和修改,同時與 GitHub 的持續整合、持續部署和審查流程整合。與在本地開發環境中執行的現有 Agent Mode 不同,Coding Agent 存在於雲端,並透過使用 GitHub Actions 建立虛擬環境來處理 GitHub 特定任務。
GitHub Copilot 編碼代理與代理模式對比
功能特點 | GitHub Copilot 編碼代理 | GitHub Copilot 代理模式 |
---|---|---|
執行環境 | 存在於雲端(GitHub) | 存在於本地開發環境 |
主要功能 | 執行 GitHub 特定任務 | 執行程式碼建立任務 |
操作方式 | 使用 GitHub Actions 建立虛擬環境 | 在整合開發環境中作為聊天機器人執行 |
任務重點 | 專案管理、程式碼整合、稽核流程 | 程式碼生成、使用者介面建立、回答程式碼問題 |
安全措施 | - 只能推送到自己建立的分支- 遵守稽核流程- 有限的網際網路訪問許可權- 需要工作流程審批 | 在本地整合開發環境的約束下執行 |
Coding Agent 的工作原理
新的 Coding Agent 透過使用 GitHub Actions 啟動虛擬環境來自主執行任務。它可以處理在經過充分測試的程式碼庫中的低到中等複雜度的任務,這使其特別適合那些通常分配給初級開發人員的工作。這包括管理變更、進行影響整個程式碼庫的編碼修改、協調團隊成員之間的工作,以及打包元件以供測試或分發。這些功能超越了簡單的程式碼生成,涵蓋了更廣泛的專案管理活動。
內建安全措施
Microsoft 已實施嚴格的安全協議,確保 Coding Agent 不會進行未經授權的更改。該代理只能將程式碼推送到它建立的分支,而不能推送到主分支或團隊建立的分支。它尊重現有的審查流程,限制網際網路訪問僅限於使用者指定的可信目的地。此外,使用 GitHub Actions 建立的工作流程在沒有適當人工批准的情況下不會執行。這些防護措施反映了 Microsoft 對與生產環境中自主程式碼修改相關的潛在風險的理解。
可用性和定價
新的 Coding Agent 功能可供 Copilot Enterprise 和 Copilot Pro+ 客戶使用,後者的訂閱費用約為每年 400 美元。Microsoft 還宣佈將 GitHub Copilot in VS Code 開源,使 GitHub Copilot 擴充套件中的 AI 功能成為驅動 VS Code 的同一開源儲存庫的一部分。這一透明度舉措允許開源社群修改、分叉或增強功能,儘管這似乎適用於外掛而非底層 AI 模型。
定價和可用性
- 適用於: Copilot Enterprise 和 Copilot Pro+ 客戶
- Copilot Pro+ 訂閱:約 400 美元/年
- 開源:GitHub Copilot 的 VS Code 外掛(非 AI 本身)
![]() |
---|
在 Microsoft Build 2025 大會上介紹 AI 輔助軟體開發進展的演講者 |
Microsoft 更廣泛的 AI 戰略
此更新與 Microsoft 在 Build 2025 上揭示的更廣泛戰略一致,該公司為 Windows 11 引入了模型上下文協議(Model Context Protocol,MCP)。MCP 功能類似於 AI 應用的 USB-C 埠,標準化了 AI 模型在 Windows 生態系統中訪問資訊和使用工具的方式。Microsoft 已與 OpenAI、Anthropic、Perplexity 和 Figma 合作,將 MCP 功能整合到更多應用程式中,為 AI 代理與原生 Windows 應用程式連線建立統一框架。
行業影響和擔憂
雖然 GitHub Copilot Coding Agent 承諾帶來顯著的生產力提升,但它也引發了對初級開發人員角色未來的質疑。Microsoft 首席技術官 Kevin Scott 此前曾表示,他預計到 2030 年,95% 的軟體程式碼將由 AI 編寫,而執行長 Satya Nadella 指出,Microsoft 20-30% 的程式碼已經是由 AI 生成的。這一趨勢可能會減少入門級程式設計師獲取經驗的機會,在傳統上允許新人才成長為經驗豐富的專業人士的職業發展管道中造成缺口。
開發工作流程的未來
隨著 AI 代理變得更加能夠處理常規編碼任務,人類開發人員與其 AI 助手之間的關係正在演變。Microsoft 的願景預示著一個未來,AI 代理將作為虛擬團隊成員,自主處理重複性任務,而人類開發人員則專注於設計和複雜問題解決。這種轉變不僅僅是工具的變化,而是軟體開發團隊運作和協作方式的根本轉變,AI 成為開發生命週期的不可或缺部分,而不僅僅是輔助技術。