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