2月20日,微软宣布 Visual Studio 现在支持 GitHub Copilot 完成的代码引用。
代码引用功能使开发者能够验证来自 Copilot 的建议是否基于公共代码,这同时会导致开源许可问题,具体取决于开发者使用代码的用途。
微软产品经理 Simona Liao 在博文中写道:“通过将代码引用集成到 GitHub Copilot,我们正在培养一种知识共享和透明的文化。该功能不仅赋予了个人开发者权力,还支持更大的团队轻松驾驭公共代码的复杂性。”
当开发者接受与公共 GitHub 存储库中的代码匹配的建议时,他们将收到显示匹配的通知,其中包括有关许可证类型的信息以及找到该代码的 GitHub 存储库的链接。
微软指出,Copilot 完成的版本中只有不到 1%(如果在开源存储库中工作,这个数字大概率会更高)与公共代码相匹配,因此开发者将看不到他们接受的大多数完成版本的代码参考。
据微软称,代码引用仅根据 Copilot 接受的建议运行,而不是根据开发者编写的代码运行。
此功能先前已经在 Copilot Chat 中引入,现在可在 Visual Studio 本身中使用。
“这项新功能通过提供有关发现的任何公共代码匹配的详细信息,为开发者提供了更大的代码完成度(或“灰色文本”)透明度。在此更改之前,Copilot 的公共代码匹配完成度会被自动阻止。
现在,开发者可以选择访问更多代码完成度并获得有关任何公共代码匹配的足够信息,从而使他们能够做出明智的决策,”Liao 如此写道。
编辑:大雄
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。