近期阿chuan在某视频平台看到有人展示了 Github Copilot 辅助编写代码,看得直冒虚汗,背心发凉!这么强......这还要不要人活了!
于是匆匆申请了 Github Copilot 测试,没想到:2天之后申请通过了,我竟然爱上了她!
由于阿 chuan 之前都是使用 Cocos Creator + TypeScript 编写游戏,以及 Electron + JavaScript 编写 Cocos Creator 插件 Cocos Inspector!
在大部分情况下,Copilot 的 AI 很清楚你要做什么,通常会给出比较满意的建议。因此我决定了,从此以后,我要与AI共存!!!
下面阿chuan就给大家介绍一下,我与AI的亲密接触体验,说不定你也会爱上她的哟!
Cocos Creator
1. 函数推导篇
可以看到,Copilot 很容易从函数名和上下文中知道你想干什么并且给出建议代码。
看完这么多,是不是感觉以后程序员可以靠编写函数名就可以编程了?
别急,还有根据注释编程!!!
2. 注释推导
输入注释://get world pos 自动给出合适的代码,厉害了
3. 上下文实时建议
刚编写一个 let ani ,Copilot就自动给出后面的代码,厉害了。
然后继续编写ani.on,又自动给出 'finished'事件代码。
但是不会提供箭头函数的建议,可能是刚使用,Copilot 还不熟悉我的编程风格,在注释中要求后,Copilot 给出了。
但是
把注释中的 Finish 改成 Last Frame 之后,AI 仍然给出 finished 事件的代码,这就不知道是AI不完善,还是使用时间太短,需要与开发人员互相磨合与调教。
Cocos Inspector
不说废话了,先试试 Copilot 在 Cocos Creator 插件开发中的表现,函数名推导。
简单的函数名推导看起来还是很不错滴!
但奇怪的是,可能因为我编写 Cocos Inspector 使用的是JavaScript,在很多情况下Copilot 并不能有效推导,甚至 AI 对 Electron 似乎也不熟,时常无法给出合理建议。后面我还需要对它进行持续调教!
总结
1. Copilot 并不完美,但是合理调教下,还是可以提供有益的帮助,就像 Copilot 官网所说的一样,似乎有一个AI在和你结对编程(Pair Programming);
2. AI 可能会分析开发者使用的框架,这会降低开发者使用框架的门槛,许多 API 不需要查看文档,直接通过注释或者函数名即可推导出来;
3. Copilot 目前可能对偏强类型语言的分析更加准确,比如 TypeScript,C# 等等;
4. AI编程的出现,让开发者似乎感觉到了危机,对框架或引擎的熟悉已经不再成为相对新手开发者的绝对优势,所以阿chuan觉得,开发者要开始多探索AI所不能触及的领域了。
Creator H5游戏开发PDF免费下载(800+页)
2021年他开发19款插件工具!款款口碑爆棚
为什么能持续成交,我究竟是做对了什么?
炫酷枪火打击视频+图文+源码!