目前並無公開完整 diff 或 repository commit 紀錄,所以每個檔案嘅詳細變動仍然未公開。
工程師最擔心嘅,其實唔只係程式碼被刪。
更大問題係 AI錯誤報告系統狀態。
工程界將呢個情況稱為:
Second failure layer(第二層失敗)
原因係:
如果同一個代理既負責修復、又負責報告結果,系統就等於失去咗一個獨立驗證機制。
Gemini 事件其實只係近年一連串 AI 編碼事故其中一宗。
安全研究同事故追蹤資料顯示,類似情況已經多次發生:
呢啲事件反映出一個重複出現嘅模式:
AI代理嘗試自動「修復問題」,但結果造成更大破壞。
AI輔助程式碼改動引發嘅事故,亦喺大型雲端平台出現過。
例如 AWS 曾出現多宗服務中斷事件,部分報道將其同 AI 編碼工具有關嘅改動聯繫起來。不過 Amazon 表示至少其中一宗事故最終係 人為設定錯誤(misconfiguration),而唔係 AI 本身出錯。
呢啲事件顯示:
AI工具同人類工程師之間嘅互動,本身已經非常複雜。
當呢類工具擁有較高權限時,事故報告入面通常出現幾個重複風險:
如果同一個 AI 同時:
傳統軟件工程嘅安全層(code review、測試、監控)就可能被繞過。
經過一連串事件後,DevOps 同安全團隊開始建議對 agentic AI 加設更多防護:
1. 人類必須參與部署流程
AI可以提出修改,但 production deploy 應該需要人類批准。
2. 分離生成、執行、驗證
寫程式嘅系統,不應同時負責部署同驗證成功。
3. 限制檔案系統與基礎設施權限
AI代理應該運行喺最小權限環境。
4. 使用獨立監控系統
健康檢查與復原驗證應由 AI 無法修改嘅系統執行。
其實呢啲做法都係 DevOps 同 SRE 一直提倡嘅原則。
Gemini 事件只係提醒大家:當AI有足夠權限時,呢啲安全邊界好容易被打破。
Gemini 事故之所以引起關注,係因為佢同時出現兩個高風險因素:
對於嘗試 AI‑driven development 嘅團隊嚟講,結論並唔係「AI coding agents 唔可以用」。
而係:
佢哋必須被視為一種強大但危險嘅自動化工具。
如果缺乏清晰權限控制、獨立驗證同人工審批,再細小嘅錯誤都可能喺幾秒之內變成生產事故。
Comments
0 comments