开发商所要求的竞争优势。
经证明可以提高开发人员的生产效率并加快软件开发的速度。
55%
由AI领导者设计,让您充满信心地进行构建。
致力于您的隐私、安全和信任。
Duolingo使其工程师成为GitHub Copilot和Codespaces专业技术的乘数。
行业
标准。
人工智能编码助手
提升开发人员工作流。
即将作为附加组件提供 喜欢定制? 微调一个私有的自定义模型,该模型基于存储库中的最佳实践和模式建议代码。
在您的终端寻求帮助。
继续与你最喜欢的编辑一起飞行。
与GitHub Copilot一起飞行。
副驾驶个人
-
无限的消息和交互 -
上下文软件编码支持和解释 -
调试和安全补救协助 -
针对组织存储库定制的对话 -
基于组织知识库的答案 -
从顶级开源存储库获取知识 -
拉动请求差异分析 -
Bing支持的Web搜索(测试版)
-
实时代码建议 -
代码注释 -
微调模型(即将作为附加组件提供)
-
在线聊天和提示建议 -
斜杠命令和上下文变量 -
提交消息生成 -
拉取请求描述和摘要
-
IDE、CLI和GitHub Mobile¹ -
GitHub.com网站
-
公共代码筛选器 -
用户管理 -
默认情况下从培训中排除的数据 -
保证责任 -
内容排除 -
SAML SSO认证² -
需要GitHub企业云
Copilot业务
-
无限的消息和交互 -
上下文软件编码支持和解释 -
调试和安全补救协助 -
针对组织存储库定制的对话 -
答案基于组织的知识库 -
从顶级开源存储库获取知识 -
拉动请求差异分析 -
Bing支持的Web搜索(测试版)
-
实时代码建议 -
代码注释 -
微调模型(即将作为附加组件提供)
-
在线聊天和提示建议 -
斜杠命令和上下文变量 -
提交消息生成 -
拉取请求描述和摘要
-
IDE、CLI和GitHub Mobile¹ -
GitHub.com网站
-
公共代码筛选器 -
用户管理 -
默认情况下从培训中排除的数据 -
保证责任 -
内容排除 -
SAML SSO认证² -
需要GitHub企业云
Copilot企业
-
无限的消息和交互 -
上下文软件编码支持和解释 -
调试和安全补救协助 -
针对组织存储库定制的对话 -
答案基于组织的知识库 -
访问顶级开源存储库中的知识 -
拉动请求差异分析 -
Bing支持的Web搜索(测试版)
-
实时代码建议 -
代码注释 -
微调模型(即将作为附加组件提供)
-
在线聊天和提示建议 -
斜杠命令和上下文变量 -
提交消息生成 -
拉取请求描述和摘要
-
IDE、CLI和GitHub Mobile¹ -
GitHub.com网站
-
公共代码筛选器 -
用户管理 -
默认情况下从培训中排除的数据 -
保证责任 -
内容排除 -
SAML SSO认证² -
需要GitHub企业云
充分利用GitHub Copilot。
常见问题。
概述
什么是GitHub Copilot?
GitHub Copilot Business、GitHub Copilot Enterprise和GitHub Copilot Individual计划之间有什么区别?
GitHub Copilot支持哪些语言、IDE和平台?
GitHub Copilot接受过哪些数据的培训?
GitHub Copilot是否“复制/粘贴”?
在考虑知识产权和开源问题时,了解GitHub Copilot的实际工作方式至关重要。 创建Copilot建议的AI模型可以根据公共代码进行训练,但不包含任何代码。 当他们生成建议时,并不是从任何代码库“复制和粘贴”。 为了生成代码建议,Copilot扩展首先检查编辑器中的代码,重点放在光标前后的行上,还包括信息,包括编辑器中打开的其他文件以及存储库的URL或文件路径,以识别相关上下文。 这些信息被发送到Copilot的模型,以概率确定接下来可能发生什么,并生成建议。 为了在代码编辑器中生成聊天建议,Copilot扩展通过将提示与其他上下文(包括活动文档中打开的代码文件、代码选择和一般工作区信息,如框架、语言和依赖项)相结合来创建上下文提示。 这些信息被发送到Copilot的模型,以概率确定接下来可能发生什么,并生成建议。 为了在GitHub.com上生成聊天建议,例如从聊天提示符中提供问题的答案,Copilot通过将提示符与其他上下文相结合来创建上下文提示符,包括以前的提示、GitHub.com上打开的页面以及从代码库或Bing搜索中检索的上下文。 这些信息被发送到Copilot的模型,以概率确定接下来可能发生什么,并生成建议。
隐私
GitHub Copilot处理哪些个人数据?
用户参与数据: 这包括在用户与Copilot交互时捕获的假名标识符,例如接受或拒绝完成、错误消息、系统日志和产品使用指标。 提示: 这些是聊天或代码的输入,以及上下文,发送到Copilot的AI以生成建议。 建议: 这些是AI生成的代码行或根据用户提示提供给用户的聊天响应。 反馈数据: 这包括实时用户反馈,包括反应(例如,大拇指向上/向下)和可选评论,以及来自支持票的反馈。 如有必要,将保留反馈数据。
GitHub是否使用Copilot Business或Enterprise数据来训练GitHub的模型?
GitHub如何使用Copilot数据?
根据客户的配置和使用交付、维护和更新服务,以确保个性化体验和建议 故障排除,包括通过修复软件错误和维护在线服务的功能和最新性来预防、检测、解决和缓解问题,包括安全事件和产品相关问题 通过保持服务的最新和可操作性,提高用户的生产效率、可靠性、有效性、质量、隐私、可访问性和安全性
账单和账户管理 生成汇总报告以计算员工佣金和合作伙伴奖励 为内部使用和战略规划生成汇总报告,涵盖预测、收入分析、产能规划和产品战略等领域,
GitHub Copilot保留个人数据多长时间?
提示和建议:未保留 用户参与度数据:保存两年。 反馈数据:根据预期用途的需要保存多长时间。
提示和建议:保存28天。 用户参与度数据:保存两年。 反馈数据:根据预期用途的需要保存多长时间。
为什么某些Copilot功能保留提示和建议?
GitHub Copilot是否支持遵守GDPR和其他数据保护法律?
GitHub Copilot是否输出过个人数据?
Copilot如何允许用户访问、更改或删除个人数据?
责任AI
使用GitHub Copilot时需要考虑哪些知识产权问题?
GitHub Copilot是否包含一种过滤机制来降低风险?
GitHub创建了一个重复检测过滤器,用于检测和抑制包含超过特定长度的代码段的建议,这些代码段与GitHup上的公共代码相匹配。 此筛选器可以由企业管理员启用,它可以应用于企业内的所有组织,或者管理员可以将控制权推迟到单个组织。 启用过滤器后,Copilot将根据GitHub上65个或更多词汇(平均150个字符)的公共代码检查代码建议是否匹配或接近匹配。 如果匹配,则不会向用户显示建议。 除了离题、有害和冒犯性输出过滤器之外,GitHub Copilot还扫描输出中的易受攻击代码。
GitHub Copilot是否包含一些功能,以便用户更容易识别潜在相关的开放源码许可证以匹配建议?
谁拥有GitHub Copilot提供的建议?
如果一个建议能够被拥有,我们的条款是明确的:GitHub不主张所有权。 GitHub没有声明任何建议的所有权。 在某些情况下,Copilot可以为不同的用户提供类似的建议。 例如,两个不相关的用户都启动新文件,用Java编写快速排序算法,他们可能会得到相同的建议。 向多个用户提供类似建议的可能性是生成性人工智能系统的一个常见部分。
GitHub Copilot能否在其建议中引入不安全代码?
GitHub Copilot是否打算完全自动化代码生成并替换开发人员?
该产品被称为“Copilot”而不是“Autopilot(自动驾驶仪)”,它的目的不是在没有监督的情况下生成代码。 对于Copilot的建议,您应该使用与任何第三方代码完全相同的保护和谨慎。 确定使用第三方代码的最佳实践超出了本节的范围。 也就是说,无论您的组织目前使用什么实践——严格的功能测试、代码扫描、安全测试等——您都应该根据Copilot的建议继续执行这些策略。 此外,您应该确保代码编辑器或编辑器在审阅生成的代码之前不会自动编译或运行它。
GitHub Copilot用户可以毫无顾虑地使用建议吗?
如上所述,GitHub Copilot并不打算取代开发人员或他们的个人 技能和判断力,并不打算完全自动化代码开发过程。 使用任何第三方代码的风险同样适用于使用Copilot的建议。 根据您的特定用例,您应该考虑实现上面讨论的保护。 你有责任评估什么适合这种情况,并实施适当的保障措施。 当Copilot的筛选被启用时,您有权从GitHub获得未修改建议的IP赔偿。 如果您选择启用此功能,版权责任是我们的,而不是我们的客户。 作为我们对负责任AI持续承诺的一部分,GitHub和Microsoft将我们的知识产权赔偿和保护支持扩展到我们的客户,这些客户正在使用GitHubCopilot增强其团队的能力。 请参见 微软Copilot版权承诺 了解更多详细信息。
GitHub Copilot是否支持辅助功能?
GitHub Copilot会产生攻击性输出吗?
GitHub Copilot使用英语以外的语言也能工作吗?
即将推出的功能和产品
GitHub Copilot定制等待列表是如何工作的?
用于拉请求的Github Copilot功能仅通过新的Github CopilotEnterprise计划提供。 这对GitHub Copilot for Pull Requests的下一次技术预览中的当前参与者意味着什么?
用于知识库的Github Copilot功能只能通过新的Github CopilotEnterprise计划获得。 这对GitHub下一次技术预览GitHubCopilot for Docs的当前参与者意味着什么?
什么时候可以在手机上使用Copilot Chat?
概述
什么是GitHub Copilot?
GitHub Copilot Business、GitHup Copilot-Enterprise和GitHuk Copilot-Individual计划之间有什么区别?
GitHub Copilot支持哪些语言、IDE和平台?
GitHub Copilot接受过哪些数据的培训?
GitHub Copilot是否“复制/粘贴”?
在考虑知识产权和开源问题时,了解GitHub Copilot的实际工作方式至关重要。 创建Copilot建议的AI模型可以根据公共代码进行训练,但不包含任何代码。 当他们生成建议时,并不是从任何代码库“复制和粘贴”。 为了生成代码建议,Copilot扩展首先检查编辑器中的代码,重点放在光标前后的行上,还包括信息,包括编辑器中打开的其他文件以及存储库的URL或文件路径,以识别相关上下文。 这些信息被发送到Copilot的模型,以概率确定接下来可能发生什么,并生成建议。 为了在代码编辑器中生成聊天建议,Copilot扩展通过将提示与其他上下文(包括活动文档中打开的代码文件、代码选择和一般工作区信息,如框架、语言和依赖项)相结合来创建上下文提示。 这些信息被发送到Copilot的模型,以对接下来可能发生的事情进行概率确定,并生成建议。 为了在GitHub.com上生成聊天建议,例如从聊天提示符中提供问题的答案,Copilot通过将提示符与其他上下文相结合来创建上下文提示符,包括以前的提示、GitHub.com上打开的页面以及从代码库或Bing搜索中检索的上下文。 这些信息被发送到Copilot的模型,以概率确定接下来可能发生什么,并生成建议。
隐私
GitHub Copilot处理哪些个人数据?
用户参与数据: 这包括在用户与Copilot交互时捕获的假名标识符,例如接受或拒绝完成、错误消息、系统日志和产品使用指标。 提示: 这些是聊天或代码的输入,以及上下文,发送到Copilot的AI以生成建议。 建议: 这些是AI生成的代码行或根据用户提示提供给用户的聊天响应。 反馈数据: 这包括实时用户反馈,包括反应(例如,拇指向上/向下)和可选评论,以及来自支持票的反馈。 如有必要,将保留反馈数据。
GitHub是否使用Copilot Business或Enterprise数据来训练GitHub的模型?
GitHub如何使用Copilot数据?
根据客户的配置和使用交付、维护和更新服务,以确保个性化体验和建议 故障排除,包括通过修复软件错误和维护在线服务的功能和最新性来预防、检测、解决和缓解问题,包括安全事件和产品相关问题 通过保持服务的最新性和可操作性,提高用户的生产效率、可靠性、有效性、质量、隐私、可访问性和安全性
账单和账户管理 生成汇总报告以计算员工佣金和合作伙伴奖励 为内部使用和战略规划生成聚合报告,涵盖预测、收入分析、容量规划和产品战略等领域,
GitHub Copilot保留个人数据多长时间?
提示和建议:未保留 用户参与度数据:保存两年。 反馈数据:根据预期用途的需要保存多长时间。
提示和建议:保留28天。 用户参与度数据:保存两年。 反馈数据:根据预期用途的需要保存多长时间。
为什么某些Copilot功能保留提示和建议?
GitHub Copilot是否支持遵守GDPR和其他数据保护法律?
GitHub Copilot是否输出过个人数据?
Copilot如何允许用户访问、更改或删除个人数据?
责任AI
使用GitHub Copilot时需要考虑哪些知识产权问题?
GitHub Copilot是否包含一种过滤机制来降低风险?
GitHub创建了一个重复检测过滤器,用于检测和抑制包含超过特定长度的代码段的建议,这些代码段与GitHup上的公共代码相匹配。 此筛选器可以由企业管理员启用,它可以应用于企业内的所有组织,或者管理员可以将控制权推迟到单个组织。 在启用过滤器的情况下,Copilot会根据GitHub上65个或更多单词(平均150个字符)的公共代码检查匹配或接近匹配的代码建议。 如果匹配,则不会向用户显示建议。 除了离题、有害和冒犯性输出过滤器之外,GitHub Copilot还扫描输出中的易受攻击代码。
GitHub Copilot是否包含一些功能,以便用户更容易识别潜在相关的开放源码许可证以匹配建议?
谁拥有GitHub Copilot提供的建议?
如果一个建议能够被拥有,我们的条款是明确的:GitHub不主张所有权。 GitHub没有声明任何建议的所有权。 在某些情况下,Copilot可以为不同的用户提供类似的建议。 例如,两个不相关的用户都启动新文件,用Java编写快速排序算法,他们可能会得到相同的建议。 向多个用户提供类似建议的可能性是生成性人工智能系统的一个常见部分。
GitHub Copilot能否在其建议中引入不安全代码?
GitHub Copilot是否打算完全自动化代码生成并替换开发人员?
该产品被称为“Copilot”而不是“Autopilot(自动驾驶仪)”,它的目的不是在没有监督的情况下生成代码。 对于Copilot的建议,您应该使用与任何第三方代码完全相同的保护和谨慎。 确定使用第三方代码的最佳实践超出了本节的范围。 也就是说,无论您的组织目前使用什么实践——严格的功能测试、代码扫描、安全测试等——您都应该根据Copilot的建议继续执行这些策略。 此外,您应该确保代码编辑器或编辑器在审阅生成的代码之前不会自动编译或运行它。
GitHub Copilot用户可以不用担心就简单地使用建议吗?
如上所述,GitHub Copilot并不打算取代开发人员或他们的个人 技能和判断力,并不打算完全自动化代码开发过程。 适用于任何第三方代码的使用的风险也适用于Copilot建议的使用。 根据您的特定用例,您应该考虑实现上面讨论的保护。 你有责任评估什么适合这种情况,并实施适当的保障措施。 启用Copilot过滤后,您有权从GitHub获得未修改建议的IP赔偿。 如果您选择启用此功能,版权责任是我们的,而不是我们的客户。 作为我们对负责任AI持续承诺的一部分,GitHub和Microsoft将我们的知识产权赔偿和保护支持扩展到我们的客户,这些客户正在使用GitHubCopilot增强其团队的能力。 请参见 微软Copilot版权承诺 了解更多详细信息。
GitHub Copilot是否支持辅助功能?
GitHub Copilot会产生攻击性输出吗?
GitHub Copilot使用英语以外的语言也能工作吗?
即将推出的功能和产品
GitHub Copilot定制等待列表是如何工作的?
用于拉请求的Github Copilot功能仅通过新的Github CopilotEnterprise计划提供。 这对GitHub Copilot for Pull Requests的下一次技术预览中的当前参与者意味着什么?
用于知识库的Github Copilot功能只能通过新的Github CopilotEnterprise计划获得。 这对GitHub下一次技术预览GitHubCopilot for Docs的当前参与者意味着什么?
什么时候可以在手机上使用Copilot Chat?
GitHub Mobile中的聊天即将推出。 使用SAML单点登录(SSO)进行身份验证 适用于使用GitHub企业云的组织。