github copilot X - chat 使用体验分享

文章目录

    • 准备
    • 测试
      • 代码修改测试
      • 贪吃蛇游戏生成测试
      • 行内对话模式
    • 使用总结

昨天一觉醒来发现等待了好久的基于GPT-4的copilot chat 终于通过了,在这里分享一下我的试用体验~

准备

使用copilot chat 需要满足以下几个条件:

  1. 有正在生效的copilot订阅(听说学生包的不可以,不确定,我自己是付费订阅的)
  2. 加入并通过了copilot chat的waitlist GitHub · Where software is built
  3. 安装VS code Insider版本
  4. 安装GitHub Copilot Nightly 和 Github Chat插件

都安装好之后使用自己的copilot订阅账号登录就可以激活了,这时可以看到侧边栏的copilot聊天窗口,同时使用ctrl + I可以在行内调出对话栏

image.png

测试

在对话框内输入/可以快捷输入已经内置的命令,分别是:

  • /vscode - 关于VS code的问题
  • /tests - 为选中代码生成单元测试
  • /simplify - 简化选中代码
  • /fix - 修复选中代码可能存在的bug
  • /explain - step by step的解释选中代码
  • /ext - 关于VS Code扩展开发的问题
  • /help - 帮助

image.png

代码修改测试

首先来试一下使用聊天窗口进行互动,选中一段将Vue的响应式对象还原为原始对象的函数,然后使用/simplify预置命令,copilot很快的就给出了简化方案,而且代码块可以选择复制或者直接插入到光标处。

image.png

使用相同的代码和prompt询问一下网页版的chatGPT-4:

image.png

再来问一下GPT-3.5:

image.png

对比结果可以看出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文件:
image.png

image.png

使用Alt+B在浏览器中打开html文件,试玩一下,可行!一个字的代码都没有改过,完全是copilot生成的。

230512 224516.gif

这里我也测试了一下chatGPT-3.5和chatGPT-4,其中只有4给出了可以运行的代码,3.5虽然也基本实现了整体代码,但实际跑不起来,需要额外的修改。GPT-4给出的代码如下所示:
在这里插入图片描述

此外,我还分别用Google Bard、讯飞星火大模型和百度文心一言做了测试,只有Bard给出的代码可以跑起来,但仍有bug,另外两个给出的代码都不可运行。

行内对话模式

copilot chat还支持通过ctrl + I调出行内对话模式,生成的代码会直接以diff的形式显示在文件内,方便对比,如果没问题就可以一键接受修改。

image.png

使用总结

总的来说,copilot chat的编程能力从我这两天的使用和对比来看确实和GPT-4相当,微软诚不我欺,而且相对于之前的copilot,可以自己指定代码段,自定义prompt和任务,使用的灵活度上大大提高,再也不用傻傻的只能等着代码出来tab。

推荐有条件的朋友都去尝试一下~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/60129.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腹部肿瘤内科专家朱利明:化疗也能“订制”,晚期结直肠癌不再“无药可救”

肠癌是发生在结肠和直肠的癌症,近二三十年来发病率快速上升。就在近期,“日本女大胃王菅原初代患肠癌病逝”的消息登上热搜,一时引发网友关注热议。 “人生有哲学三问:我是谁?我从哪里来?我到哪里去&#x…

讨论:癌症能被人类攻克吗

知乎网友观点:全球医药学界目前的主流都是尽力研制对绝症的维持用药物,以期符合医药公司在利润上的最大化,根治类药物的研制一般是国家级的非营利机构的目标,但是因为投入的资金相对较少,导致进展十分缓慢。这根本不是…

癌症的治疗方法有哪些?有一种方法比化疗好,副作用小

癌症的治疗方法有哪些?有一种方法比化疗好,副作用小 现如今,随着肿瘤发生率的持续上升,人们对于“化疗”也不再陌生。化疗是肿瘤治疗主要治疗手段,无论是肿瘤早期还是肿瘤晚期,无论是手术前还是手术后&…

癌症免疫细胞治疗知识:CAR-T与TCR-T的区别在哪里?--转载

肿瘤免疫治疗,实际上分为两大类。一种把肿瘤的特征“告诉”免疫细胞,让它们去定位,并造成杀伤;另一种是解除肿瘤对免疫的耐受/屏蔽作用,让免疫细胞重新认识肿瘤细胞,对肿瘤产生攻击(一般来说,肿…

NK细胞治疗肿瘤相关进展概述

人类自然杀伤细胞(Nature Killer Cell,NK)占所有循环淋巴细胞的15%。NK细胞发现于20世纪70年代,主要与杀死感染的微生物和恶性转化的同种异体和自体细胞有关。NK细胞来源于CD34共淋巴祖细胞。据估计,NK细胞的半衰期大约…

gpx4抑制剂-靶向癌症耐药治疗的新方法 | MedChemExpress

对于癌症治疗,耐药性的发生很大程度上限制了各类药物对癌症的临床有效性。例如,激酶抑制剂vemurafenib, erlotinib 和 crizotinib,分别对有BRAF突变的黑色素瘤,EGFR突变或ALK移位的肺腺癌有临床疗效。大部分患者对此治疗方法有反应…

易基因:MeRIP-seq等揭示m6A reader YTHDF1在结直肠癌PD-1免疫治疗中的作|Gut

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 结直肠癌(colorectal cancer ,CRC)是全球最常见的癌症之一,转移性CRC患者的5年生存率低于20%。免疫检查点阻断(Immune checkpo…

拿来就用的Java海报生成器ImageCombiner(一)

背景 如果您是UI美工大师或者PS大牛,那本文一定不适合你;如果当您需要自己做一张海报时,可以立马有小伙伴帮您实现,那本文大概率也不适合你。但是,如果你跟我一样,遇上到以下场景,最近公司上了不…

推荐一款快速生成海报的微信小插件

现在很多小程序都有生成海报,分享海报的功能。我们自己的几个小程序 (如:爸妈搜商城、爸妈搜云课堂、幼师大学、跟着外教学英语等) 也都有生成海报的功能。因此技术团队萌生出制作一个简单易用的微信小插件,只要传入简单图片和对应的坐标值&a…

fast-poster通用海报生成器V1.3.3

v1.3.3 新特性 增加图片b64格式返回更新最新客户使用人数 33W fixbug Java代码生成本地endpoint路径问题 fast-poster通用海报生成器简介 快速:三步完成海报开发工作:启动服务 > 编辑海报 > 生成代码简单:组件丰富、支持拖拽、复…

开源海报生成器源码跑起来最近杂感

序 最近这2天又开始有点焦虑了额,就是感觉最近没有什么提升,天天再项目上编码很迷茫。所以晚上利用一点时间想进步下,想搞点新东西。一狠心又买了个域名,之前买的服务器3年就是配置有点低。 一、前情提要 想整点事情,但…

【海报生成网站】最新设计海报生成器网站项目源码

简介: 这是一个海报生成器网站的最新源代码,组件列表在最左边。可以选择最左侧的组件,如文本、二维码、图片等。,添加到中间画布区域,并通过右边的属性调整面板调整添加组件的样式。 快速: 分三步完成海报开发:开始服务>编辑…

fastposter v2.9.0 程序员必备海报生成器

fastposter v2.9.0 程序员必备海报生成器 🔥🔥🔥 fastposter海报生成器是一款快速开发海报的工具。只需上传一张背景图,在对应的位置放上组件(文字、图片、二维🐴、头像)即可生成海报。 点击代…

海报生成器源码

简介: 海报编辑器最左侧是组件列表。可以在最左侧选择组件,比如文本、二维码、图片等添加到最中间的画布区域,通过右侧的属性调节面板调节添加组件的样式。 快速:三步完成海报开发工作:启动服务 > 编辑海报 > …

一个海报生成器源码

简介: 海报编辑器最左侧是组件列表。可以在最左侧选择组件,比如文本、二维码、图片等添加到最中间的画布区域,通过右侧的属性调节面板调节添加组件的样式。 快速:三步完成海报开发工作:启动服务 > 编辑海报 > 生…

fastposter v2.15.0 从繁琐到简单,简洁好用的海报生成器

fastposter v2.15.0 从繁琐到简单,简洁好用的海报生成器 从繁琐到简单,简洁好用的海报生成器 我很高兴向大家推荐一款令人兴奋的工具——Fastposter海报生成器。作为一名开发者,我们深知在项目中创建专业级海报的重要性,但常常面…

fastposter v2.9.1 程序员必备海报生成器

fastposter v2.9.1 程序员必备海报生成器 🔥🔥🔥 fastposter海报生成器是一款快速开发海报的工具。只需上传一张背景图,在对应的位置放上组件(文字、图片、二维🐴、头像)即可生成海报。 点击代…

数据开源 | 跨境电商场景中日平行语料1000

如果问近两年最热的概念,相信不少人会回答:元宇宙。但元宇宙到底是什么,目前还尚未有明确定义。广义来说,元宇宙是一个视觉图像丰富的虚拟空间,在这个空间中人们可以工作、娱乐、购物、社交等。 你可以想像自己真的“…

多语言商城翻译外贸跨境电商多商户商城系统多商家多语言商城一键铺货采集

多语言商城翻译外贸跨境电商多商户商城系统多商家多语言商城 1.可切换多国语言,可在面板中添加/删除 2.支持多国货币,费率自动转换 3.多语言产品搜索引擎,支持任何语言搜索 4.优化前端加载速度 5.产品搜索引擎自动推送类似产品 6.智能购…