github copilot X - chat 使用体验分享
文章目录
- 准备
- 测试
- 代码修改测试
- 贪吃蛇游戏生成测试
- 行内对话模式
- 使用总结
昨天一觉醒来发现等待了好久的基于GPT-4的copilot chat 终于通过了,在这里分享一下我的试用体验~
准备
使用copilot chat 需要满足以下几个条件:
- 有正在生效的copilot订阅(听说学生包的不可以,不确定,我自己是付费订阅的)
- 加入并通过了copilot chat的waitlist GitHub · Where software is built
- 安装VS code Insider版本
- 安装GitHub Copilot Nightly 和 Github Chat插件
都安装好之后使用自己的copilot订阅账号登录就可以激活了,这时可以看到侧边栏的copilot聊天窗口,同时使用ctrl + I
可以在行内调出对话栏
测试
在对话框内输入/
可以快捷输入已经内置的命令,分别是:
/vscode
- 关于VS code的问题/tests
- 为选中代码生成单元测试/simplify
- 简化选中代码/fix
- 修复选中代码可能存在的bug/explain
- step by step的解释选中代码/ext
- 关于VS Code扩展开发的问题/help
- 帮助
代码修改测试
首先来试一下使用聊天窗口进行互动,选中一段将Vue的响应式对象还原为原始对象的函数,然后使用/simplify
预置命令,copilot很快的就给出了简化方案,而且代码块可以选择复制或者直接插入到光标处。
使用相同的代码和prompt询问一下网页版的chatGPT-4:
再来问一下GPT-3.5:
对比结果可以看出copilot chat和GPT-4给出的代码逻辑基本一致,而且都正确解读了原代码的意图,但GPT-3.5就明显有点跑偏了,直接自作主张的把isRef和isReactive给去掉了。。。
贪吃蛇游戏生成测试
这里我们来复现一下Github CEO前段时间在发布会上使用copilot写贪吃蛇游戏的操作,具体报道可以参考GitHub放大招!CEO现场挑战18分钟开发小游戏,人还在台上网友已经玩到了 | 量子位 (qbitai.com)。
我们使用相同的prompt来进行测试:
What is a snake game?
Create the code for a snake game in Javascript
How can I call this code
在copilot里,我们在询问后可以直接选择将代码块插入到新文件内,十分的方便,copilot分别给我们生成了js文件和index.html文件:
使用Alt+B
在浏览器中打开html文件,试玩一下,可行!一个字的代码都没有改过,完全是copilot生成的。
这里我也测试了一下chatGPT-3.5和chatGPT-4,其中只有4给出了可以运行的代码,3.5虽然也基本实现了整体代码,但实际跑不起来,需要额外的修改。GPT-4给出的代码如下所示:
此外,我还分别用Google Bard、讯飞星火大模型和百度文心一言做了测试,只有Bard给出的代码可以跑起来,但仍有bug,另外两个给出的代码都不可运行。
行内对话模式
copilot chat还支持通过ctrl + I
调出行内对话模式,生成的代码会直接以diff的形式显示在文件内,方便对比,如果没问题就可以一键接受修改。
使用总结
总的来说,copilot chat的编程能力从我这两天的使用和对比来看确实和GPT-4相当,微软诚不我欺,而且相对于之前的copilot,可以自己指定代码段,自定义prompt和任务,使用的灵活度上大大提高,再也不用傻傻的只能等着代码出来tab。
推荐有条件的朋友都去尝试一下~
github copilot X - chat 使用体验分享相关推荐
- Github Copilot编码神剑
前言 今天跟大家分享的其实是现在比较火的Github copilot,另外,就是分享下它的优雅使用.其实知道用这个以后,瑟瑟发抖,感觉就要失业了.不过真正用过后,其实发现这要完全取代程序员,还是有距离 ...
- 让 AI 为你写代码 - 体验 Github Copilot
前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛.今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇. 申请 现在 Copoilot 还 ...
- github copilot使用体验及安装教程
github copilot(中文:副驾驶员.以下简称副驾驶)是github于2021年6月发布的一款vs code 插件,到目前为止仍处于内测阶段,至于该插件以后是否开源或者收费官方并未说明. 官方 ...
- 微软AI插件Github Copilot初体验
前言 上个月看到了一款插件 微软 GitHub AI 编程工具 Copilot于是就想尝尝鲜,但是GitHub Copilot是需要申请的,只有申请通过的才能使用这款插件.就在今天我收到审核通过的邮件 ...
- 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用
欢迎关注[AIGC使用教程] 专栏 [AIGC使用教程]SciSpace 论文阅读神器 [AIGC使用教程]Microsoft Edge/Bing Chat 注册使用完全指南 [AIGC使用教程]Gi ...
- GitHub Copilot 现已登陆 Visual Studio!
激动人心的好消息来了,GitHub 在3月29日发布博客,宣布 Github Copilot 现在可以在 Visual Studio 中使用. 我们知道 Visual Studio 的 Intelli ...
- AI「抄」代码无罪?GitHub Copilot拿用户的开源代码改一改就去挣钱!
抄袭可耻,但AI可以?刚发布的Copilot就被推上了「侵权」的风口浪尖!网友表示:你再训练都是基于我们的开源代码,这改一改就想用来赚钱真的好么? >>>> Github和Op ...
- 使用 github copilot 踩坑记录:failed to initiate the github login process please try again
之前被安利了这款AI插件,但在idea找了半天没找到,原来是因为这软件对idea的版本有要求,于是下载了最新版 接着对账号进行了申请,进入了漫长的等待,好不容易申请到了体验权,一点登录却一直loadi ...
- GitHub Copilot 已上线,AI 编程这等来啦!
点击蓝字 关注我们 在人工智能高速发展的时代,AI 撰稿.AI 语音等技术已经相对成熟,在无数个熬夜写代码和排 bug 的日子里,你有没有 dream 过 AI 编程? GitHub copilot ...
最新文章
- matlab 文件路径问题
- java得到文件创建时间linux,linux java获取文件创建时间
- Pandas知识点-equals()与==的区别
- 抽象方法实现多态___森林里的动物在快乐的生活
- Github新功能 个人展示项目--首页展示个人介绍 图片and so on(2020.08.05)
- PHP与C#的值类型指向区别
- 多任务学习Multi-Task Learning
- 【ENVI | Landsat 8】预处理—辐射校正定标
- 多图详解IT架构师完整知识体系及技术栈
- 八个处理好职场人际关系的必备技巧
- BZOJ 2563 阿狸和桃子的游戏 (贪心)
- iOS--高德地图聚合demo
- 蓝桥杯嵌入式竞赛-数码管学习笔记(个人备份,以便日后查找)
- 如何在 Win7 下一键清空剪贴板
- SpringBoot常用注解
- 基于B/S的网上零食销售系统的设计与实现(附:源码 论文 Sql文件)
- SNMP免费网管系统-SugarNMSTool
- SQL触发器实例(下)
- ret2syscall
- win10玩cf不能全屏_win10虚拟机Oracle VM VirtualBox安装和使用教程
热门文章
- Unity 动画正常播放但是模型却没有变化
- word打开时显示“word无法启动转换器RECOVR32.CNV WPFT532.CNV WPFT632.CNV”的解决办法
- 边界扫描器件BSDL描述在测试中的应用
- Android 打开本地PDF文档
- Hanginthere
- 如何有效地报告 Bug
- 朋友,如果你也热爱销售,喜欢销售,请你认真阅读,相信你会有更多的收获!
- 从零学Java(6)之字面量和常量,我家AD想要第一滴血
- Eggjs Sequelize 多表关联查询
- Eclipse启动项目正常,放到tomcat下单独启动就报错的 一例