试想一下,你在一个项目上辛辛苦苦完成了所有工作,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是完成了全部代码还是仅做了微小补全,在法律纠纷中难以提供有效说明。
好文章,需要你的鼓励
研究人员意外发现,标准MOSFET晶体管可同时模拟神经元和突触行为,形成"神经突触随机存取存储器"(NSRAM)。该技术仅需一至两个晶体管即可实现传统需数十乃至数百个元件才能完成的神经信号处理,且与现有硅基制造工艺完全兼容,良率达100%。未来有望应用于边缘AI及高能效神经形态芯片,长远或可挑战GPU地位。
论文对比了AI通过图形界面和命令行两种方式完成桌面任务的差异,发现两者各有瓶颈:GUI受限于视觉交互可靠性,命令行受限于技能库覆盖率。
本文提出一种评估人工智能风险的新方法,借鉴生态学与演化论视角,从理论生态模型中推导出三项风险指标,涵盖种群模型与生态系统模型。研究旨在为AI治理策略提供量化工具,并对分析局限性及政策改进方向进行了深入探讨,为构建更科学的AI风险评估体系提供参考框架。
复旦大学团队提出ICWM框架,让机器人在任务前通过随机探测动作自主感知当前视角和物理配置,无需重新训练即可适应新摄像头角度,真实机器人测试成功率最高提升175%。