写注释自动出代码?!在Cocos中试水A
大家在讨论的 是 与 联合推出的一个 AI 自动编程工具,能根据上下文自动生成代码,供编程者参考使用。 是利用网络中现有的公开数据,尤其是开源在 上的代码,然后基于机器学习算法训练出来的,理论上支持所有编程语言。
究竟有多聪明?可以用 编写 代码吗?让 AI 去写代码是否靠谱?来看 布道师热心网友蒋先生、开发者 、插件 作者 阿 的使用经验与感受。
热心网友蒋先生的 使用尝试
申请与接入
目前已集成在 中,但还处于测试阶段,若想试用需要在 官网上进行申请,一般1-2天左右即可通过申请。申请和接入 的详细流程可参考 的分享:
那么, 在实际开发中如何使用?阿 从用 + 编写游戏、以及用 + 编写 插件两方面进行了尝试,结果很是惊喜:在大部分情况下, 的 AI 很清楚你要做什么,通常会给出比较满意的建议。
以下是 阿 的分享实录:
+
函数推导
可以看到, 很容易从函数名和上下文中知道你想干什么并且给出建议代码。
接下来我们让 变成红色:
变成透明:
设置文本:
添加触摸事件侦听:
跳转场景:
跳转场景并添加回调,厉害的是, 自动建议额外的 回调:
计算节点距离,这个就很有用了如果不熟悉 相关 API 的同学,只要写好函数名, 自动帮你找到合适的 API,并给出完整代码:
自动找到合适 API 画圆:
添加键盘事件:
添加 事件:
添加 事件:
注释推导
输入注释://get pos, 自动给出合适的代码,厉害了:
而根据 的测试,中文注释同样可以自动生成代码:
上下文实时建议
刚编写一个 let ani, 就自动给出了后面的代码:
然后继续编写 ani.on,又自动给出 '’事件代码:
但是 不会提供箭头函数的建议,可能是刚使用, 还不熟悉我的编程风格。在注释中要求后, 给出了:
但是,把注释中的 改成 Last 之后,AI 仍然给出 事件的代码,不知道是 AI 不完善,还是使用时间太短,还需要与开发人员互相磨合与调教。
+
最后尝试一下用 + 编写 插件。简单的函数推导看起来也还不错:
但奇怪的是,可能因为 阿 编写 使用的是 ,因此在很多情况下 并不能有效推导,甚至 AI 对 似乎也不熟,时常无法给出合理建议。
总结
无论如何, 都是一个能帮助编程者提升效率的工具,但目前它的发展还远远未达到尽善尽美,因此势必不能完全依赖 。除此之外,随之可能产生的侵权、安全风险等问题也需要大家持续关注。
官网
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。