VS Code默认开启AI代码署名追踪
「微软在VS Code中默认启用AI协作者署名功能,自动为AI生成代码添加“Co-authored-by”标记,引发开发者对隐私和代码管理的讨论。」
微软近期在Visual Studio Code中引入了一项重要变更,将Git扩展中的git.addAICoAuthor设置默认值从“off”改为“all”。这意味着当检测到AI生成的代码贡献时,VS Code将自动在Git提交信息中添加“Co-authored-by: Copilot
然而,这一默认开启的行为也引发了社区热议。部分开发者认为,自动添加AI署名有助于记录代码来源,尤其在协作项目中能避免版权或归属争议。但也有开发者担忧,这一机制可能过于激进:即使开发者仅使用了AI的简单建议(如代码补全或格式化),也可能被标记为“AI生成”,从而在提交历史中留下不必要的记录。此外,有技术评论指出,在PR(Pull Request)的代码审查中,repository.ts文件中的运行时回退逻辑仍使用旧的默认值“off”,与配置架构的“all”默认值不一致,可能导致某些环境下行为异常。

从技术角度看,这一变更体现了微软在AI辅助开发工具中平衡透明度与用户体验的尝试。默认启用AI署名,可以视为一种“默认透明”的设计哲学,类似于开源项目中常见的“Co-authored-by”标签用于记录多人协作。但开发者社区建议,微软应提供更细粒度的控制选项,例如允许用户选择仅在特定代码片段或特定AI工具(如Copilot Chat vs 代码补全)下添加署名,而非一刀切地全部开启。
目前,该PR仍在讨论中,微软可能需要根据反馈调整默认行为或修复运行时回退问题。对于团队管理者而言,建议在更新VS Code后检查Git设置,确保署名行为符合团队规范。这一事件也提醒开发者,随着AI工具深度集成到开发流程中,代码溯源和自动化标注将成为未来版本控制的重要议题。
来源:Heooo AI工具导航