程式忍者PGNinja

GitHub Blog

GitHub Copilot 自動修復安全警告功能正式推出,一次最多修 25 筆

· GitHub 讓 Copilot 能跨整個程式碼庫自動修復 code scanning 抓到的安全警告,驗證通過後直接開 pull request 讓人審查。

GitHub 把「agentic autofix」功能正式推出,這是用來處理 code scanning(程式碼掃描)找出的安全警告的自動修復工具,取代原本免費提供的 Generate Fix 選項。對開發團隊來說,程式碼掃描工具(像 CodeQL)常常會抓出一堆安全警告,但人力有限、修起來很花時間;這項功能就是讓 GitHub Copilot 直接幫忙動手修,減少工程師一個一個手動排查的負擔。

技術上,當有人把某個 code scanning 警告指派給 Copilot 之後,系統會依序執行四個步驟:先在整個程式碼庫裡探索跟這個警告有關的檔案,接著生成一份修復建議,再重新跑一次 CodeQL 驗證這個修復是否真的解決問題,如果驗證不過就會反覆調整,最後才開一個草稿(draft)pull request 讓人類審查。使用者也可以一次選最多 25 個警告,讓 Copilot 在同一個 pull request 裡一起修。

這項功能目前只開放給在 GitHub Enterprise Cloud 上訂閱 GitHub Code Security 或 GitHub Advanced Security 的客戶,而且要先由企業管理員透過「Agentic autofix 政策」打開,再由組織或倉庫管理員在代碼安全設定裡個別啟用,使用時會從 Code Security 預算裡的 AI Credits 和 GitHub Actions 的執行分鐘數扣款。這代表 GitHub 想把「AI 自動修漏洞」做成企業級安全服務的一部分,而不是任何人都能直接用的免費功能。

這則新聞比較偏產業與企業資安管理的面向,和一般學程式的孩子日常寫的練習題關係不大。但它反映一個值得知道的趨勢:找出程式裡的錯誤只是第一步,怎麼正確地把錯誤修好、而且修完還要驗證有沒有真的修對,才是更進階也更重要的能力,這也是為什麼「除了會寫程式,還要會驗證跟測試」在學程式路上同樣重要。

AI資訊安全開發工具

其他新聞