生产厂商:GitHub产品类别:开发工具
GitHub Copilot 是一款由 GitHub开发的 AI 编程助手。它旨在通过实时代码建议和补全功能,提升开发者的编程效率。GitHub
Copilot 改变了开发人员体验。在 AI 领导者的支持下,GitHub
Copilot 在整个软件开发生命周期中提供上下文化帮助,从 IDE 中的代码完成和聊天帮助到 GitHub 中的代码解释和文档答案等。随着 GitHub Copilot 提升他们的工作流程,开发人员可以专注于:价值、创新和幸福。

GitHub Copilot 使开发人员能够将更多精力集中在解决问题和协作上,而在平凡和样板上花费更少的精力。这就是为什么使用 GitHub Copilot 的开发人员报告说,与不使用 GitHub Copilot 的开发人员相比,对工作工作的满意度高出 75%,并且在不牺牲质量的情况下编写代码的工作效率提高了 55%,所有这些都使参与的开发人员更快地交付出色的软件。
GitHub Copilot 与领先的编辑器集成,包括 Visual
Studio Code、Visual Studio、JetBrains
IDE 和 Neovim,并且与其他 AI 编码助手不同,它原生内置于 GitHub 中。GitHub Copilot 已发展到数百万个人用户和数万企业客户,是世界上采用最广泛的 AI 开发人员工具,也是开发人员点名要求的竞争优势。

支持各类平台
GitHub Copilot 针对公共存储库中出现的所有语言进行了训练。对于每种语言,您收到的建议的质量可能取决于该语言的训练数据的数量和多样性。例如,JavaScript 在公共存储库中得到了很好的体现,并且是 GitHub Copilot 支持最好的语言之一。在公共存储库中代表性较少的语言可能会产生更少或更不可靠的建议。
GitHub Copilot 可作为 Visual Studio
Code、Visual Studio、Vim、Neovim、JetBrains IDE 套件和 Azure Data Studio 中的扩展使用。尽管代码完成功能在所有这些扩展中都可用,但聊天功能目前仅在 Visual Studio Code、JetBrains 和 Visual Studio 中可用。终端还通过 GitHub CLI 支持 GitHub Copilot,并作为 Windows 终端 Canary 中的聊天集成。通过 GitHub Copilot Enterprise 计划,GitHub Copilot 已原生集成到 GitHub.com 中。GitHub Mobile 中的 GitHub Copilot 支持所有计划。GitHub Mobile for Copilot Pro 和 Copilot Business 可以访问必应和公共存储库代码搜索。GitHub Mobile 中的 Copilot Enterprise 使你能够额外访问组织的知识。

准确生成建议
在考虑知识产权和开源问题时,了解 GitHub Copilot 的实际工作原理至关重要。创建 GitHub Copilot 建议的 AI 模型可能会在公共代码上进行训练,但不包含任何代码。当他们生成建议时,他们不是从任何代码库“复制和粘贴”。
若要生成代码建议,GitHub Copilot 扩展首先检查编辑器中的代码,重点关注光标前后的行,以及包括编辑器中打开的其他文件以及存储库的 URL 或文件路径在内的信息,以识别相关上下文。该信息被发送到 GitHub Copilot 的模型,以概率确定接下来可能发生的事情并生成建议。
若要在代码编辑器中生成聊天建议,GitHub Copilot 扩展会通过将提示与其他上下文(包括在活动文档中打开的代码文件、代码选择以及常规工作区信息(例如框架、语言和依赖项))相结合来创建上下文提示。该信息被发送到 GitHub Copilot 的模型,以概率确定接下来可能发生的事情并生成建议。
若要生成 GitHub.com 上的聊天建议,例如从聊天提示中提供问题的答案,GitHub
Copilot 会通过将提示与其他上下文(包括以前的提示、GitHub.com 上打开的页面以及从代码库或必应搜索中检索到的上下文)相结合来创建上下文提示。该信息被发送到 GitHub Copilot 的模型,以概率确定接下来可能发生的事情并生成建议。









