Copilot上手,从Ctrl+C/V到面向Tab开发?

Thursday , 2022-4-07 17:35

Copilotd是什么来头

官网地址 https://copilot.github.com/

这里推荐一个视频转gif的工具 https://tt0.top/p/gif/video2gif/

Copilotd 是OpenAI与GitHub联合构建的AI自动编程工具,你可以理解为一个简单更只能更完善的语法提示器,以前自己去github上找代码ctrl+c/v,现在搞个服务配合IDE的插件,自动就检索、筛选、生成方案给到开发者。

目前支持Js,Ts,Python,Golang,Ruby语法。

Vscode插件使用

这里以Vscode为例,引用市场搜索插件GitHub Copilot,安装之,不过你需要登录github账号,然后加入测试白名单 https://github.com/features/copilot/signup ,正常等待一天的时间会收到邮件,然后就可以使用了。

image.png

以js为例的基本使用方法

输入注释,回车之后,等待加载完成会显示出代码提示,tab选择,esc放弃

tt0.top-390997.gif

选择注册ctrl+enter插件会列出更多的解决方案供开发者选择

tt0.top-689975.gif

基础使用就是以上这些,可以说很简单,但…..这真的是想象的这么美好吗?

对Copilotd的看法

大概在js的语法下测试一些基础方法,总的来说这个Copilot写一些常用的工具类函数是可以在一定程度上提升效率,前提是你知道自己在写什么,并且知道插件返回的是什么才敢用。且对于业务逻辑的判断很不理想。

总结来说就是:

乍一看:什么玩意儿?再一看:豁~有点儿东西!最后:净整些花里胡哨的!

或许随着技术与需求的挖掘,应用层的算法分析会更加精准智能,但是就目前而言,将Copilot视为一个单纯的效率工具都较为鸡肋。

这是趋势吗?

我的答案:是!但这不至于让真正的技术从业者恐慌,起码在我们有生之年不至于。

Copilot让我想起之前经常看到的logo自动生成器,banner自动生成器,炒菜机器人之类,乃至于近些年很流行的低代码前端框架之流的东西,这些应用发明确实是能代替掉一些低门槛技术的工作,但也仅限于低门槛的重复工作。

比如你用过那种logo生成器就知道,其实是没有灵魂的设计,再牛逼的ai也想不出像小米的logo加圆角的升级方案跟故事,当然我觉得故事更重要。

我还是一直坚持认为,其实一个创造性的工作,不管在做什么都是在表达自己,你打一双草鞋,写一行代码,画一幅画,上非洲当个娘娘,剔透修脚都是如此。在创造的过程中我们将自己的思想,价值观融入到作品中。从这个角度来看,我们都在复制自己意识的一部分来抵抗熵增,我们都在改变着这个世界,这是我们与机器的区别!