新知榜官方账号
2023-07-06 04:05:10
前面专门写了一篇针对GithubCopilot、Codeium、Tabnine、ReplitGhostwriter和AmazonCodeWhisperer五款主流AI编程工具的综合评估的文章。五大AI编程工具(Copilot、Tabnine、Codeium)综合评估分析。今天将单独对其中的GitHubCopilot来进行深入的体验评估,后续对于刚推出的CopilotX也会陆续进行分析介绍。GitHubCopilot通过在你编写代码时提供内联建议,为你的工作提供帮助。GitHubCopilot可以通过具有GitHubCopilotforIndividuals的个人账号或通过具有GitHubCopilotforBusiness的组织账号进行管理。GitHubCopilot供经过验证的学生、教师和热门开源项目的维护人员免费体验。如果你不是学生、教师或热门开源项目的维护人员,可以在30在试用版中免费体验GitHubCopilot。免费体验后,需要付费订阅才能继续使用。
GitHubCopilot是由GitHub开发的AI辅助编程工具,它使用的是OpenAICodex技术,这是一个由OpenAI创建的通用预训练语言模型。GitHubCopilot可以根据代码和注释的上下文提供个性化的代码建议。要使用它,您可以在以下集成开发环境(IDE)中安装GitHubCopilot扩展程序:
GitHubCopilot不能独自完成编码工作,它需要开发人员的参与。在GitHub,我们将其称之为“AI结对程序员”、“AI助手”和“Copilot”,因为这个工具离不开开发人员!
在底层,GitHubCopilot从代码和注释中提取上下文,并即时建议单个行或整个函数。其背后使用OpenAICodex技术,这是一种能够将自然语言翻译成代码的机器学习模型,为GitHubCopilot提供支持。
GitHubCopilot是一项付费功能,需要按月或按年订阅。GitHubCopilot订阅可以通过CopilotforIndividualGitHub.com上的个人帐户进行支付和管理,也可以通过GitHubCopilotforBusiness的组织帐户集中支付和管理。GitHub上经过验证的学生、教师和流行开源项目的维护人员有资格免费体验CopilotforIndividual。如果您符合个人版免费Copilot订阅的条件,则当您访问GitHubCopilot订阅页面时,将自动收到通知。如果您不符合个人版免费Copilot订阅的标准,您将获得30天的免费体验期,之后需要付费订阅才能继续使用。
目前,GitHubCopilotLabs由一个VSCode侧边栏组成,它独立于(并依赖于)GitHubCopilot扩展,其中包含不同的功能。目前有四种:代码解释、代码翻译、自定义提示和生成测试用例。安装CopilotLabs扩展后,您将在侧边栏中看到一个Copilot图标。
在开始使用GitHubCopilot之前,需要为个人帐户设置免费体验或订阅。在任何页面的右上角,单击个人资料照片,然后单击“设置”。在左侧栏的“Code,planning,andautomation”部分中,单击“Copilot”。在GitHubCopilot设置页面上,单击“启用GitHubCopilot”。选择要按月还是按年付款,然后单击“继续访问Copilot”。如果个人帐户符合免费GitHubCopilot订阅(而不是试用或付费订阅)的条件,将自动转到步骤6。按照步骤确认付款详细信息,然后单击“提交”。选择Preferences,然后单击“保存并开始”。可以稍后通过返回到GitHubCopilot设置来更改这些Preferences。
如果使用VisualStudioCode,可以直接在编辑器中查看并合并来自GitHubCopilot的建议。打开VisualStudioCode扩展搜索“copilot”,转到GitHubCopilot扩展页,然后单击“安装”。
若要在JetBrainsIDE中使用GitHubCopilot,需要先安装GitHubCopilot扩展。在JetBrainsIDE中,在Windows的“文件”菜单或IDE名称(Mac)下(例如PyCharm或IntelliJ),单击“设置”(Windows)或“Preferences”(Mac)。在“Setting/Preferences”对话框的左侧菜单中,单击“插件”。在“Setting/Preferences”对话框顶部,单击“市场”。在搜索栏中,搜索“GitHubCopilot”,然后单击“安装”。安装GitHubCopilot后,单击“重启IDE”。
GitHubCopilot为多种语言和各种框架提供建议,但尤其适用于Python、JavaScript、TypeScript、Ruby、Go、C#和C++。可以在注释中使用自然语言描述要执行的操作,GitHubCopilot会提供代码建议来实现你的目标。
每个开发人员都知道编写新代码只是软件开发的一部分。通常,开发人员面临的困难的工作是阅读和理解代码。此功能允许您突出显示代码块,并要求GitHubCopilot用通俗易懂的语言对其进行解释。
GitHubCopilot提供了几个预设的提示语来帮助您入门:其中三个解释了特定代码块的作用,另一个则生成了调用函数的示例代码。您可以自定义查询的提示语和停止序列,以便提出使用Codex解释代码的新应用程序。
语言翻译的工作方式类似于解释功能:突出显示一段代码,选择要将该代码翻译成的语言,然后点击“询问Copilot”按钮。
TestPilot是一款工具,它可以帮助您编写单元测试,而不需要您自己编写测试代码。它使用了GitHubCopilot的人工智能技术,可以根据您现有的代码和文档为您建议测试。与其他工具不同的是,TestPilot生成的测试代码易于理解和阅读,而且可以根据您的反馈进行改进。
GitHubCopilot的体验还是不错的,代码提示响应速度快,推荐结果也比较准确,对于CopilotLabs推出的功能可以比肩Bito,提供了解释、翻译、调试、测试、记录和重构代码等核心功能。如果有条件推荐大家试试GitHubCopilot。
微信扫码咨询
相关工具
相关文章
相关快讯
推荐
阿里Accio中文版上线!一键搞定复杂采购
2025-08-19 09:13
视频“用嘴编辑”的时代来了,但钱包顶得住吗?
2025-08-15 17:59
智谱新模型GLM-4.5V全面开源,玩家们有福啦!
2025-08-12 17:56
扎心文案+AI插画=爆款!揭秘8万赞视频的制作全流程
2025-08-12 10:08
GPT-5没你想的那么好,附实测体验~
2025-08-11 11:07
一站式搞定AI绘图+视频,AI短片效率飙升的秘密在这儿!
2025-08-08 09:26
打工人新神器!10款国产AI,让你告别996!
2025-08-08 09:24
豆包视觉推理深度体验,AI也能“边看边想”了!
2025-08-08 09:19
300美元的AI男友来了!马斯克的情感生意从女友做到男友
2025-08-01 17:56
Agent智能体:2025年企业新员工,月薪仅需一度电?
2025-07-30 17:49