游乐游手机版
首页/AI热点日报/热点详情

GPT-4驱动的新一代Copilot编码助手

类型:热点整理2026-07-11
GitHubCopilotX是基于GPT-4的新一代AI编程助手,集成智能聊天、代码分析、PullRequest自动化、文档查询和命令行助手等功能,支持语音控制,可提升编程速度55%以上。个人每月10美元,企业每月19美元,旨在辅助而非取代程序员。

GitHub Copilot X:基于GPT-4的新一代AI编程助手

想象一下,在未来,如果年轻一代程序员完全依赖AI助手而失去了手写代码的能力,企业或许只能高薪请回那些真正会编程的白发老工程师……但这并非现实。今天我们要介绍的GitHub Copilot X,正是在GPT-4模型支持下,微软打造的下一代AI“结对编程助手”。它不仅能标记pull请求、生成文档,还能像ChatGPT一样通过语音聊天来编写和调试代码。这份教程将带你全面了解它的能力、用法和背后故事。

一、背景:从Copilot到Copilot X的升级

经过新一轮训练,微软GitHub的Copilot编程模型再度升级。为了纪念这一重大时刻,微软将其更名为Copilot X(注意:X代表可能性,而不是“限制级”)。GitHub CEO Thomas Dohmke在博文中写道:“我们的GitHub Next研发团队一直在努力超越传统编辑器,希望将GitHub Copilot开发成贯穿整个开发生命周期、而且易于使用的AI助手。最终成果就是GitHub Copilot X,代表着我们对于未来AI软件开发愿景的希冀。”“它将从根本上影响开发人员的体验。”

展望未来,Copilot将对接一系列不断发展的大语言模型,包括OpenAI的GPT-3.5-turboGPT-4,而不再沿用OpenAI Codex的定制化版本。OpenAI已于2023年3月23日关闭Codex的公共API,但强调停用不会对客户造成影响。

经过一年的技术试验,Copilot于去年夏季正式推出,能够为使用GitHub及受支持文本编辑器/IDE(例如Visual Studio Code)的开发人员提供编码建议。尽管质量不够稳定,但仍开创了生成式AI服务编程领域的先河。

根据GitHub数据,截至上个月,Copilot已参与到微软全体云代码仓库中的46%,帮助开发人员将编程速度提高了55%

小提示:Copilot X的命名并非最终定型,CEO在博文中仍常称其为Copilot,但X版本代表更广阔的可能性。

二、核心功能详解:Copilot升级版能做什么

Copilot升级后,现在它能在Visual Studio CodeVisual Studio中以ChatGPT的风格与用户交流。提示和响应对话显示在IDE侧边栏的聊天窗口内,不再像之前那样在源文件中依靠评论查询提供自动补全建议。

2.1 智能聊天与语音控制

Dohmke表示:“Copilot Chat不只是提供一个聊天窗口,它可以识别开发人员输入的代码、显示的错误消息,并深深嵌入至IDE当中。”它集成了“嘿,GitHub”语音扩展功能(即GitHub Copilot Voice),使用自然语音提示,这位编程助手可以生成(或复制)代码并按需运行。

Dohmke说:“Copilot Chat的技术基础,跟OpenAI和微软的ChatGPT与New Bing是完全相同的。”他还展示了通过聊天来编写Python版本的贪吃蛇游戏,并非常沉迷其中。

这种功能震撼了一些开发者:“ChatGPT将永远改变编程。对我来说,作为一名开发人员最令人愉快的方面是处理逻辑和解决技术问题,而不是专注于生产力或满足需求。虽然这种改变让我沮丧,但我知道我需要习惯它。”“我也是。迄今为止,我手写代码已经30年了,我仍然热爱编程。但如果从此没有手写编码,我不确定世界会是什么样子。”

2.2 代码分析与辅助

开发人员可以高亮显示源文件中的正则表达式,并邀请Copilot解释表达式中的迟钝模式。Copilot还可根据要求生成测试、分析和调试,提出修复建议或尝试自定义任务。该模型甚至能够为源代码添加解释性注释,并像linter那样清理文件。

有网友表示他从测试版开始就一直在使用Copilot,它在生成测试方面可以说是“大放异彩”:“感觉像是重复各种繁琐的事情,测试各种各样的输入,测试各种各样的错误案例,与手工相比,它花费的时间要少得多。”

另一位名为“roygbivasaur”的网友则表示,他现在的工作是编写kubernetes控制器并使用envtest和ginkgo为控制器编写测试。令人沮丧的是他必须执行通常由默认kubernetes控制器完成的所有任务(例如为sts创建pod)。但使用了Copilot,编写了几个测试之后,“现在当我编写新测试时,它可以从上下文(测试用例、测试描述、CRD类型、我显然正在测试的协调器等)中推断出什么我需要创建的对象,我需要监视的状态,甚至可能的特定故障状态。它完成了我大部分的测试,我只需要校对它。”

简而言之,使用Copilot来做一些测试用例还是非常能提高效率的。

2.3 Pull Request自动化

GitHub已经在开放预览版中引入了GPT-4支持,现在AI已经能为所有pull请求(代码变更提交)生成描述。在AI的监控下,开发人员在发出pull请求时将看到GitHub模型帮你填写标签,尝试描述接下来可能发生的情况。开发人员则可根据标签进行操作或修改。


Copilot处理pull请求的截屏

2.4 文档智能查询

Copilot的应用范围扩展到了文档层面。从React、Azure Docs和MDN文档开始,开发人员可以通过聊天界面提出问题并获取AI生成的答案。Dohmke介绍称,通过聊天界面与文档交互的能力将很快被扩展至组织用户的内部代码仓库和文档当中。


Copilot CLI截屏

因此,开发人员将可以提出不那么结构化的问题,并直接从Copilot那边获得合理建议甚至是非常准确的答案(但不提供来源属性)。这就取代了以往基于关键字的文档内容查询,也让我们更能理解为什么谷歌被这位突如其来的AI红人打得措手不及。

2.5 命令行助手

GitHub甚至提供Copilot CLI以渗透命令行界面。如果大家突然忘记了某条晦涩的命令行咒语或者命令标志,Copilot可以立刻提供帮助。

三、使用场景与效率提升

  • 日常编码:通过实时聊天和补全建议,将编程速度提升55%以上。
  • 测试编写:自动生成大量测试用例,尤其是重复性高、边界条件多的场景,大幅节省手动编写时间。
  • 代码审查与协作:自动填写pull request描述,辅助标签和修改建议。
  • 文档与学习:通过自然语言提问,快速获取React、Azure等文档的准确答案。
  • 命令行操作:通过Copilot CLI轻松回忆复杂命令和参数。

常见问题:Q1: Copilot X的聊天功能是否支持中文?
A: 是的,Copilot Chat基于GPT-4模型,支持多语言自然交流,包括中文。但在代码生成和解释时,请使用英文描述效果更佳,因为训练数据中英文代码资源最丰富。
Q2: Copilot X会取代程序员吗?
A: 不会。它本质上是提升效率的辅助工具,帮助开发者处理重复、繁琐的任务,但设计逻辑、架构决策、创新思路仍需人类主导。Dohmke也强调“它将从根本上影响开发人员的体验”,而非取代。

四、价格与获取方式

Copilot将马上提供给waiting list中的开发人员注册使用。Dohmke说,在第一波产品准入之后,更多的开发人员将获得访问权限,具体取决于需求水平。

  • 个人费用:每月10美元
  • 企业费用:每位开发人员每月19美元

鉴于有整整一代开发人员需要支付1000-2000美元或更多来订阅MSDN以开展业务,Copilot这个定价也许不算太高。考虑以后很大可能“AI编程助手”是开发人员不可或缺的编程工具,那集成了GPT-4的Copilot X对微软来说其战略重大,这场AI战争也许是继Windows操作系统、Azure云服务之后的一大终局之战。

小提示:如果你已经在使用GitHub Copilot(旧版),请关注官方通知,升级到Copilot X可能需要重新注册waiting list。建议尽早加入,以免错过体验。

五、写在最后

至于这位强大编程助手的存在到底是不是好事,就看各位如何理解了。Dohmke强调说Copilot可以在开发过程的每个阶段发挥重要作用,从项目规划到代码的最终部署。然而,鉴于Bing在GPT-4支持下的表现“也就那样”,New Bing似乎也不如Dohmke设想中的那么“New”,所以还需要时间来证明Copilot的能力。但在相对更简单的代码生成场景下,GPT-4也许能够更轻松地提供有用输出。

无论你对此感到兴奋还是担忧,拥抱变化、善用工具,才能在AI时代保持竞争力。

来源:https://m.elecfans.com/article/2043686.html

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。