![]()
試想一下,你在一個項目上辛辛苦苦完成了所有工作,VS Code卻在你的提交記錄里寫上"Copilot參與了協作"——即便你根本沒用過它。近日,微軟因這一操作引發用戶強烈不滿,已撤回了自動添加AI署名的默認設置。
事件起因于VS Code的一次拉取請求更新。在2025年3月初發布的VS Code 1.110版本中,Git擴展被修改為在涉及AI輔助的提交中自動附加"Co-authored-by: Copilot"字樣,初衷是"為所有AI生成的代碼(包括內聯補全)添加署名標注"。
然而,開發者很快發現問題:即便沒有使用微軟的Copilot AI助手、甚至已關閉聊天功能的情況下,這行AI署名依然會被自動添加。默認開啟的行為讓大量開發者感到不滿。
一位開發者在GitHub社區討論帖中寫道:"最讓我難以接受的是,我在提交前明明檢查過提交信息。我刪掉了Copilot生成的英文提交說明,手動寫了自己的內容。但提交完成后,Git歷史記錄里竟然還是出現了Copilot聯署作者那一行。這意味著我提交前看到的內容,并不是最終進入Git歷史的內容,或者說Copilot/VS Code在我手動編輯之后又悄悄加入了這段元數據。這在專業開發流程中完全不可接受。"
上周末,最初批準該拉取請求的VS Code審閱者Dmitriy Vasyura在論壇發文道歉,承認自己在批準該改動前未充分評估用戶反應。他寫道:"這背后沒有什么邪惡企業的惡意,只是希望滿足部分用戶對VS Code在AI生成代碼方面的功能期待。"他同時承認,這一實現方式應當尊重用戶禁用AI功能的選擇,也不應錯誤標注提交作者。修復方案已于5月3日提交,預計將在即將發布的VS Code 1.119版本中落地,屆時Copilot署名標注將恢復為用戶主動開啟的默認設置。
其實,其他AI工具也存在類似情況。去年,使用Anthropic Claude Code的開發者就曾對其自動在提交中添加"Co-Authored-By: Claude"提出異議,但該行為至今仍是默認設置,已有多個公開issue請求將其改為默認關閉。OpenAI的Codex則從今年2月開始默認開啟署名功能,可通過配置文件中的commit_attribution參數將其關閉。
各類軟件項目對AI代碼貢獻的記錄標準不盡相同。Linux項目要求開發者為代碼貢獻進行人工簽核,并在署名中注明AI輔助情況;而Zig項目則直接禁止提交AI輔助生成的代碼。
就VS Code而言,開發者的核心訴求是讓署名標注回歸"主動選擇"而非"被動接受",并對微軟單方面做出這一改動感到不滿。
但AI署名寫入代碼提交這件事本身,也引發了一些復雜的問題。
首先,純AI生成的內容可能無法獲得版權保護,這類署名或許會使AI工具的商業使用變得更加棘手。一旦AI智能體參與了代碼編寫,關鍵問題就變成了:人類在AI代碼生成過程中的參與程度,是否足以主張知識產權保護?而一旦涉及訴訟,許多組織可能并沒有完善的工作流程記錄來說清楚這一點。
其次,AI署名在軟件糾紛中也可能帶來責任方面的問題。據報道,部分保險公司已對涉及AI的業務責任險持保留態度,這意味著AI參與記錄可能成為保險公司拒絕理賠的依據。
此外,一個籠統的AI署名標注并不能說明AI究竟是完成了全部代碼,還是僅做了無關緊要的自動補全。再加上社會上對AI生成內容普遍存在的抵觸情緒,在某些圈子里,AI參與創作本身就是忌諱。
更復雜的是,不同AI系統對何時應注明AI作者有著各自的標準——VS Code讓開發者主動選擇是否開啟Copilot署名;Anthropic和OpenAI則默認開啟、由用戶手動關閉;而谷歌的部分圖像生成模型則會自動添加AI水印,且無法關閉。
與此同時,沒有任何一家商業AI模型會主動標注訓練數據中人類作者的貢獻——除非被法院強制要求。
Q&A
Q1:VS Code為什么會在提交記錄中自動添加Copilot署名?
A:這是VS Code 1.110版本的一次更新引入的改動。該版本修改了Git擴展,使其在涉及AI輔助的提交中默認添加"Co-authored-by: Copilot"字樣,初衷是記錄AI生成代碼的來源。但由于該功能被設為默認開啟,即使用戶未使用Copilot或已禁用AI功能,署名依然會被自動添加,因此引發了開發者的強烈不滿。
Q2:微軟對VS Code自動添加Copilot署名的問題是如何處理的?
A:VS Code審閱者Dmitriy Vasyura在論壇公開道歉,承認批準該改動前未充分評估用戶反應。修復方案已于2025年5月3日提交,預計在VS Code 1.119版本中發布,屆時Copilot署名標注將恢復為用戶主動開啟的可選設置,而非默認行為。
Q3:AI署名寫入代碼提交會帶來哪些法律或商業風險?
A:主要風險有幾點:一是純AI生成的代碼可能無法獲得版權保護,AI署名可能影響相關代碼的知識產權主張;二是在責任險方面,部分保險公司對涉及AI的業務持保留態度,AI署名記錄可能成為拒絕理賠的依據;三是籠統的署名無法區分AI是完成了全部代碼還是僅做了微小補全,在法律糾紛中難以提供有效說明。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.