智东西
编译 | 吴菲凝
编辑 | 李水青
最近,微软旗下的GitHub在3月22日上线了全新版本的编程助手Copilot X,接入了最新的GPT-4技术。这个新版本不仅增添了聊天和语音功能,还允许开发者用自然语言询问如何实现特定的编码任务,真是方便极了。
Copilot X的更新内容相当丰富,包括GitHub Copilot Chat,让你可以和AI进行对话以完成编码;还有Copilot for Pull Requests,由AI来帮助程序员处理拉取请求;再加上Copilot for Docs,智能文档编写工具;以及Copilot for CLI,命令行工具;最后还有Copilot Voice,只需说话就能完成编程,真是解放双手啊!
这次的更新意味着GitHub Copilot在编程助手的领域实现了重大飞跃,GPT-4的加入大大提升了程序员的工作效率,帮助他们摆脱一些基础的编码工作。
一、说话就能写代码?真能解放双手!
GitHub在2021年首次推出了Copilot,直到2022年才正式向公众发布。最初的版本只是一个代码补全工具,可以在开发者输入代码时,给出一些建议。
到去年11月,Copilot已经吸引了近十万开发者的关注,现在这个名字几乎成了这类辅助技术的代名词。GitHub的CEO托马斯·多姆克(Thomas Dohmke)表示,自从Copilot推出以来,已经帮助编写了46%的代码,提升了编程速度55%!
多姆克还给他的孩子演示了新版本,询问如何用Python写一款贪吃蛇游戏。在聊天窗口里,Copilot X能够解释每一段代码的功能,展示测试代码的方法,并提出修改错误的建议。开发者们甚至可以用语音来下达指令或提出修改意见。
现在ChatGPT在市场上表现得非常抢眼,许多公司都想效仿微软,将聊天机器人融入自己的产品和商业模式中。多姆克提到,Copilot X的聊天功能是基于GPT-4构建的,开发者可以申请体验这项服务,进入等待名单。他还打算用不同的AI模型来处理不同类型的任务。
在GitHub Copilot X的聊天框里,开发者将享受到类似ChatGPT的体验。IDE界面左侧会有一个聊天窗口,已经与VS Code(Visual Studio)完美结合,功能远超最初的简单代码补全。

开发人员可以通过自然语言提示来进行操作
多姆克表示:“GitHub Copilot Chat不仅仅是个聊天框。它可以识别开发者所写的代码和出现的错误,并深度整合到IDE中。开发者能够深入分析和解释代码的具体用途,生成单元测试,甚至能得到错误的修复建议。”
GitHub Copilot Chat的基础是ChatGPT和新版Bing的技术,并且扩展了名为“GitHub Copilot Voice”的语音识别功能,开发者只需说出指令即可。
二、三大新功能,让程序员写代码的效率提升100%!
除了这些新功能,GitHub Copilot X还新增了三项重磅功能。
首先是Copilot Pull Requests自动警告功能。

Pull Requests自动扩写功能
这个功能能够自动识别开发者在PR中添加的标签,并进行扩写,省去了不少时间。
未来还会加入Gentest功能:开发者可以根据提示判断是否缺少请求测试,并能根据项目需求提出编辑、接受或拒绝测试的建议。这个功能是对GitHub Copilot Chat的有力补充,开发者能够要求GitHub Copilot直接在编辑器中进行测试。
当开发者的测试覆盖率不足时,GitHub Copilot会在他们提交拉取请求后发出提醒,还能帮助项目负责人制定测试策略。
其次是GitHub Copilot for Docs功能。
GitHub Copilot:文档助手的全新体验
你试过向Copilot for Docs提问吗?其实,它可以直接用整篇文档来回答你提出的问题哦。
官方表示,这个功能目前还在实验阶段。它通过聊天界面,给用户提供AI生成的文档问题回答,特别是针对开发者对于他们正在使用的语言、框架和技术的疑问。Copilot能在React、Azure文档和MDN中进行内容整合,随时为你呈现结果。
接下来,我们聊聊Copilot for CLI工具。

这是GitHub Copilot在命令行界面的演示。
官方提到,命令行终端是开发者花费最多时间的地方,哪怕是最厉害的程序员,有时也得翻阅很多页面才能记住命令的具体写法。而Copilot for CLI正好能解决这个问题,它能够自动生成命令和循环,还能提供相应的find标志来满足开发者的需求。
从查阅文档到编写代码,再到提交拉取请求,GitHub一直在努力为所有使用Copilot的团队、项目和存储库提供支持,以提升软件开发的整个过程,让创意顺畅地变成代码。
三、GitHub Copilot X+教育:提分小妙招
多姆克表示,他希望这款新软件能够在教育领域大展拳脚。
本周三,他在杜克大学与一位教授一起演示了如何使用Copilot X。他认为,这个工具可以大大减轻学生在学习时遇到的挫败感。很多学生都觉得达到学习目标很难,但在Copilot X的帮助下,他们能快速提升自己的知识水平,彻底改变学习的方法。
结语:AI解放开发人员,朝智能、高效、人性化方向发展
GitHub Copilot这次的更新,意味着AI能在更专业的领域发挥出色的作用,重新定义开发者的效率,并让他们从繁琐的工作中解放出来,把创造力聚焦在更重要的事情上。
目前,Copilot已经向开发者开放注册,个人使用的费用是每月10美元。

Copilot X的功能真是让人惊艳,特别是语音编程这一块,真的解放了双手,提升效率的同时也让编程变得更有趣!期待更多开发者体验这项技术。
Copilot X的更新让我感到非常兴奋,特别是自然语言的使用,能直接用语音指令来编程,真是太方便了!这将极大提升我的工作效率。
Copilot X的功能实在太强大了,直接用自然语言编程真是极大地提高了开发效率,希望能尽快体验到这些新特性!
Copilot X的更新让我对编程充满期待,特别是能够用自然语言交流,感觉编程真的变得简单多了。希望能尽快体验这些新功能!
Copilot X的语音指令功能真是革命性的进步,编程不再是单调的敲代码,而是变得更灵活和有趣!期待更多开发者能够享受到这个便利。
Copilot X的推出让编程变得更加人性化,能用语音指令编写代码真是太方便了!期待能尽快体验这个新版本的强大功能。
GitHub Copilot X的更新让我对编程充满了希望,特别是能用自然语言和语音完成编码,真的是一个巨大的飞跃!期待能亲自体验这些强大功能。
Copilot X的推出让我对未来的编程充满期待,尤其是聊天功能和语音指令,让我觉得编程变得更简单了!希望能尽快体验到这些新特性!
GitHub Copilot X真是太棒了,结合了GPT-4的聊天和语音功能,编程的效率大大提高,感觉编程变得更轻松了!
使用Copilot X后,编程过程变得更加顺畅,特别是语音指令功能,解放了双手,让我可以更专注于创意!