VS Code调整AI代码归属设置默认值
行业资讯

VS Code调整AI代码归属设置默认值

Heooo 05月06日21时04分 1 阅读

「微软VS Code因bug错误将非AI代码归功于Copilot,现已调整设置默认值并修复漏洞,未来将增加用户确认机制。」

微软Visual Studio Code团队近日在GitHub上发布公告,详细说明了关于在提交消息中添加“Co-authored-by: Copilot”功能的更新情况。该功能最初在VS Code 1.110版本中引入,旨在通过追加“Co-authored-by: Copilot copilot@github.com”来标记AI辅助生成的代码。然而,由于代码缺陷,该功能在后续版本中出现了误判,导致非AI生成的代码也被错误地归功于Copilot,引发了社区广泛讨论。

根据官方说明,设置项git.addAICoAuthor原本包含三个选项:off(不添加归属)、chatAndAgent(仅对通过聊天功能生成的代码添加归属)、以及all(对所有AI生成的代码添加归属,包括聊天、内联补全和NES)。默认值最初为off,但在1.117版本中(4月22日开始公开推送),默认值被改为all。不幸的是,测试中未发现的一个bug导致即使disableAIfeatures设置为开启,非Copilot的代码补全也会被错误地标记为Copilot贡献,从而在提交消息中加入了“Co-authored-by: Copilot”字样。

发现该问题后,微软在1.118版本(4月29日开始推送)中迅速将默认值改回chatAndAgent,并提供了用户手动关闭功能的途径:在用户设置中将git.addAICoAuthor设为off。目前,团队已进一步将默认值彻底恢复为off,并确保当disableAIFeaturestrue时,无论git.addAICoAuthor设置为何值,该功能都会被禁用。这些修复将在1.119版本中(5月6日开始推送)正式发布。

VS Code调整AI代码归属设置默认值

除了紧急修复,微软还承诺将重新审视测试和发布流程,以防止类似问题再次发生。对于该功能的未来走向,团队明确了几项改进方向:首先,归属标记将严格限于AI相关的变更,不会误标非AI代码;其次,在添加提交标记前,无论设置默认值如何,用户都必须给出明确同意;此外,团队正在评估使用“Assisted-by”替代“Co-authored-by”作为AI代理的归属方式,这一提议已在GitHub issue #313962中讨论;最后,未来的版本可能会在归属信息中包含具体的模型信息,以提供更透明的贡献记录(参见issue #297353)。

这一事件反映了AI辅助开发工具在落地过程中面临的精细化管理挑战。VS Code作为全球最流行的代码编辑器之一,其AI功能(如GitHub Copilot)的集成需要兼顾便利性与准确性。此次调整不仅修复了技术漏洞,也体现了微软对开发者反馈的重视——通过社区讨论和问题追踪,逐步完善AI归属的语义和用户控制机制。对于开发者而言,建议在更新至1.119版本后,根据自身需求手动设置git.addAICoAuthor,以确保提交历史的准确性。

# VS Code # GitHub Copilot # AI归属 # 代码提交 # Bug修复

来源:Heooo AI工具导航

📰

资讯不存在

该资讯可能已被删除或不存在

返回资讯列表