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

微軟修復VS Code:AI助手Copilot不應自動署名為貢獻者

微軟在使用者投訴後撤銷了VS Code的一項改動,該改動會自動在Git提交中新增“Co-authored-by: Copilot”的署名,即使使用者未使用AI工具。開發者對此表示不滿,認為錯誤地將AI歸為程式碼合著者。微軟已將該功能改為預設選擇加入,並將在版本1.119中釋出修復。類似問題也出現在Anthropic的Claude Code和OpenAI的Codex上。此舉引發了關於AI程式碼貢獻署名、版權保護和法律責任的複雜討論。

微軟最近撤銷了Visual Studio Code(VS Code)中的一項爭議性改動,該改動會預設在Git提交中新增“Co-authored-by: Copilot”的署名行,即使使用者並未使用任何AI輔助功能。此舉引發了開發者的強烈反對,他們認為這是錯誤地將AI歸為程式碼的合著者。

最初的改動是在VS Code 1.110版本中引入的,旨在為所有AI生成的程式碼(包括內聯補全)新增這一署名。然而,開發者指出,即使他們停用了微軟的Copilot AI助手或聊天功能,該署名行仍然會被自動新增。一位開發者在GitHub社群討論中寫道,他在提交前檢查並手動修改了提交資訊,但最終Git歷史中仍然包含了Copilot合著者行,這在他看來是不可接受的。

面對使用者的反饋,VS Code的審查者Dmitriy Vasyura在論壇中道歉,承認自己在批准該改動時沒有充分考慮使用者的感受。他表示,初衷並非出於惡意,而是希望滿足部分使用者對AI功能的需求。他承認,實現方式應尊重AI功能被停用的狀態,並且不應錯誤地報告提交的作者身份。

修復方案已於5月3日提交,並計劃在即將釋出的VS Code 1.119版本中生效。新版本將預設關閉Copilot署名行的自動新增,改為使用者主動選擇加入。類似的問題也存在於其他AI開發工具中。去年,Anthropic的Claude Code因預設新增“Co-Authored-By: Claude”而受到批評,該行為至今仍是預設設定。OpenAI的Codex也在2月開始預設提供署名,但可透過配置檔案關閉。

AI署名不僅引發使用者不滿,還涉及更復雜的法律和倫理問題。由於純AI生成的內容可能不受版權保護,自動署名可能會影響商業使用中的智慧財產權歸屬。此外,一些保險公司對涉及AI的專案持謹慎態度,署名可能成為其拒絕理賠的藉口。而且,籠統的AI署名無法區分AI是完成了全部程式碼還是僅進行了微不足道的自動補全,這進一步模糊了責任邊界。

在不同AI系統採用不同署名標準的情況下,業界尚未形成統一的做法。VS Code選擇讓使用者選擇加入,而Anthropic和OpenAI則預設加入但允許退出;影像生成模型如Google Nano Banana甚至會自動新增水印且無法移除。與此同時,至今沒有一款商業AI模型會主動註明其訓練資料的原始創作者——除非被法院強制。