路易莎·克劳福德
2024 年 9 月 30 日 20:10
GitHub 和 Microsoft Azure AI 宣布全面提供代码引用,从而增强开发人员的透明度和知识共享。
GitHub 博客宣布 GitHub Copilot 和 Microsoft Azure AI 中的代码引用全面可用,使开发人员能够允许包含公共代码匹配的代码建议,同时接收有关匹配的详细信息。这一新功能旨在提高开发者社区内的透明度和知识共享。
代码引用的工作原理
由于需要索引数十亿个文件且延迟预算仅为 10-20 毫秒,因此找到特定匹配项是一项重大的工程成就。找到匹配项后,编辑器中会出现一条通知,显示匹配的代码、该代码所在的文件以及任何检测到的许可信息。对于模型响应中检测到的所有公共代码匹配,都会显示此信息。
GitHub 已与 Microsoft Azure 合作,在 Azure AI 内容安全上提供代码引用 API。用户可以通过代码过滤器的受保护材料检测来利用此功能,确保广大受众可以使用此功能。
为什么代码引用很重要
代码引用对于个人开发者的力量
对于使用 GitHub Copilot 的个人开发人员来说,此功能增加了一层透明度和控制力。开发人员可以阻止包含匹配代码的建议,也可以允许它们提供有关匹配的详细信息。这有助于开发人员做出明智的决策,增强他们使用 Copilot 的信心。
代码引用对企业的力量
对于企业而言,GitHub Copilot 可以帮助组织更快地进行创新。为了确保负责任的创新,管理员可以选择阻止与公共代码匹配的建议,通过 GitHub 的赔偿承诺保护客户。 GitHub 的赔偿现在扩展到遵守引用许可证的 GitHub Copilot Business 或 Enterprise 客户的代码引用使用,使团队能够从增强的上下文、使用和有效性中受益。
代码引用的引入体现了开源社区的价值观,强调透明度和知识共享。随着 GitHub 不断增强其人工智能能力,它的目标是为开发人员提供更强大的创新工具。
了解有关代码引用的更多信息。
图片来源:Shutterstock
关键词:人工智能,加密,区块链,新闻