今年 3 月 5 日,GitHub 宣布 Copilot 的程式碼審查功能正式切換至 agent 架構。
過去的問題
舊版 code review 本質上就是逐行檢視 diff,產生一些泛泛的評論。許多開發者抱怨它「像個實習生在讀程式碼」——只看表面,不懂上下文。
新版如何運作?
現在的 agent 會主動探索整個倉庫:讀取關聯檔案、追蹤跨檔案相依性、建立更完整的上下文,然後再給出審查意見。
幾項關鍵數據:
- 71% 的審查會給出可操作的意見回饋
- 其餘 29% 選擇沉默,而不是硬擠出無意義的評論
- 平均每次審查約 5.1 條評論
- 關注點是正確性與架構完整性,而非糾結程式碼風格
從去年 4 月上線到今年 3 月,累計完成了 6000 萬次程式碼審查,成長 10 倍。
閉環自動修復
最巧妙的設計:審查發現的問題可以直接交給 coding agent 去修。Copilot 發現錯誤 → 產生修復 PR → 人類審核合併。日常小修小補可以自動化循環,開發者只需在最後一步拍板。
不過需要注意:agent code review 運行在 GitHub Actions 基礎設施上。如果你的組織關閉了 GitHub 託管的 runner,需要額外設定 self-hosted runner。
對所有 Copilot 付費使用者(Pro/Pro+/Business/Enterprise)開放。
參考來源:CocoLoop、GitHub Changelog 官方發布