前言前面专门写了一篇针对GithubCopilot、Codeium、Tabnine、ReplitGhostwriter和AmazonCodeWhisperer五款主流AI编程工具的综合评估的文章。AI编程工具Copilot、Tabnine、Codeium和CodeWhisperer之间的竞争。
今天将单独对其中的GitHubCopilot来进行深入的体验评估,后续对于刚推出的CopilotX也会陆续进行分析介绍。
GitHubCopilot通过在你编写代码时提供内联建议,为你的工作提供帮助。
GitHubCopilot可以通过具有GitHubCopilotforIndividuals的个人账号或通过具有GitHubCopilotforBusiness的组织账号进行管理。
GitHubCopilot供经过验证的学生、教师和热门开源项目的维护人员免费体验。如果你不是学生、教师或热门开源项目的维护人员,可以在30在试用版中免费体验GitHubCopilot。免费体验后,需要付费订阅才能继续使用。
一、GitHubCopilot产品介绍1.1、GitHubCopilot简介
GitHubCopilot是由GitHub开发的AI辅助编程工具,它使用的是OpenAICodex技术,这是一个由OpenAI创建的通用预训练语言模型。GitHubCopilot可以根据代码和注释的上下文提供个性化的代码建议。要使用它,您可以在以下集成开发环境(IDE)中安装GitHubCopilot扩展程序:
VisualStudio
VisualStudioCode
Neovim
JetBrainsIDEs(如IntelliJ、PyCharm、WebStorm等)
1.2、GitHubCopilot能独自完成编码工作?
GitHubCopilot不能独自完成编码工作,它需要开发人员的参与。在GitHub,我们将其称之为“AI结对程序员”、“AI助手”和“Copilot”,因为这个工具离不开开发人员!实际上,AI系统只能执行开发人员编程要求它们执行的任务,并且它们没有自由意志或独立决策的能力。在这种情况下,GitHubCopilot会利用您编写的代码和注释上下文来提供即时的代码建议!通过GitHubCopilot,您可以将注释转换为代码、自动填充重复代码并展示备选建议。
1.3、GitHubCopilot是如何运作的?
在底层,GitHubCopilot从代码和注释中提取上下文,并即时建议单个行或整个函数。其背后使用OpenAICodex技术,这是一种能够将自然语言翻译成代码的机器学习模型,为GitHubCopilot提供支持。
1.4、GitHubCopilot收费模式?
GitHubCopilot是一项付费功能,需要按月或按年订阅。GitHubCopilot订阅可以通过CopilotforIndividualGitHub.