前几天我才刚刚趁着Office Copilot 365的热度炒了2021老baby Github Copilot的冷饭《程序员“摸鱼”神器,GitHub Copilot完全免费了!!》,昨晚朋友提醒,Github Copilot X要来了!!
我第一时间打开了官网查看,这里给大伙儿同步一些我GET的新特性。
官网大标题底下的几行小字揭示了本次的升级点,相比于原来较为单一的根据注释自动写代码,增加了自然语言聊天对话框,增加了命令行工具,支持智能生成PR描述,底层模型升级到了GPT-4(微软亲儿子真香),X要渗透到你工作流的每一个环节!
1. Copilot for Chat
插件提供了体验类似于ChatGPT,new Bing,文心一言,Bard的聊天窗口,可以通过输入自然语言描述得到符合描述的代码。
在选中了编辑区代码的情况下,这个聊天窗口还可以实现代码解释,生成单元测试代码,提升代码健壮性,尝试修复代码片段潜在bug,智能添加类型标注等功能。
这些功能此前需要通过Github Copilot Lab的代码刷子功能实现,这回在X的聊天窗口中也可以使用了。
2. Copilot for Docs
文档功能可以帮助你花更少的时间检索,从而花更多的时间在学习上。
Docs会从更为官方的项目维护者编写的文档中搜索答案,而且会在搜索到的结果的基础上,增强一些更加口语化的描述,提升可读性。
下方就是一个查阅css特性的例子。
3. Copilot for Pull Request
我们在合并代码的时候,经常需要写一大段的文字来描述这次的提交中修改了哪些部分。但是通常出现的情况是你描述了一大段,队友们却看不懂你在说什么。
这时候如果能有一种结构化的表达,把你修改代码的每一部分都用口语化的方式表达出来(官方的描述叫讲故事,你的编程故事,这种说法有点肉麻,但是我好喜欢),那真的是做梦的时候才会遇到的场景。
今天Copilot帮你实现了这个功能。
每一次提交PR的时候,Copilot都会帮你生成PR描述,你可以选择全盘接受,也可以选择在他的基础上二次编辑,对于自我要求比较高的人来说,真的是一个神仙功能。
4. Copilot CLI
命令行工具的优势是灵活性极高,天生自带跨平台运行的属性。但是缺点在于参数太多,经常我们要达到一个自己的目的,要查阅半天的文档,确认应该传什么参数才能做到?
Copilot CLI实现了在命令行输入自然语言描述,然后工具就可以把你生成对应的CLI指令,优雅,真的优雅,生产力max!!
5. Copilot Voice
这个不多解释了,锤子TNT即视感,可以用语音对Copilot呼来喝去,办公场所这么做有一点点羞耻,哈哈哈
同样的,主流的IDE和编辑器都会适配!
后续
目前还没有确定什么时间以什么形式开放给所有的用户使用。
因为官方不确定你对哪一个感兴趣,目前每一个feature要单独申请waitlist排队,可以,非常降本。
关于copilot与copilot x后续是相互独立,官方的意思是倾向于逐步演进,最后只会剩下一个版本,收费机制也倾向于一次收费二者都可以使用,目前还处在早期阶段,没有定论,有新消息会告诉大家。
官方还提到,获得了体验资格的用户,一定要认识到目前还是很早期的版本,遇到了bug多担待。
整体看下来,Github Copilot的产品思路跟Office 365 Copilot非常一致,都是在你工作的上下文中提供一个次世代AI工具,助力你生产力爆炸,原地起飞。
我们一起期待后续这个工具,以及一系列智能工具的表现吧,每一天被震惊真的很幸福!!
——howard于早高峰通勤的地铁上
欢迎关注我的公众号:方始终