Microsoft的GitHub推出了GitHub Copilot,这是一款人工智能驱动的配对程序员。GitHub Copilot 可以在您键入代码或注释时建议下一行代码。GitHub Copilot 甚至可以建议完整的方法、样板代码、单元测试,甚至复杂的算法。尽管代码是由 AI 建议的,但一些开发人员有兴趣了解 AI 建议的代码是否与任何公开可用的代码匹配。去年 150 月,GitHub Copilot 推出了一项功能,允许开发人员阻止 <>+ 个字符匹配公共代码的建议。
GitHub 推出了 GitHub Copilot 的私人测试版,其中包含代码引用,其中包括一个更新的过滤器,该过滤器检测并显示与 GitHub 上的公共代码匹配的代码建议上下文。启用此新功能后,GitHub Copilot 将使用大约 150 个字符的周围代码检查代码建议,并将其与 GitHub.com 上可用的公共代码进行比较。如果有匹配项,Copilot将提供以下信息:
- 匹配代码
- 显示该代码的存储库
- 管理每个存储库的许可证