微軟修復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模型會主動註明其訓練數據的原始創作者——除非被法院強制。