写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

这篇具有很好参考价值的文章主要介绍了写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

去年的某一天,Cocos 的开发者交流群里突然爆发出一阵惊叹,有人直呼“饭碗不保”,有人忧虑版权和保密问题,也有人给出了积极的反馈——

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

>>上下滑动查看更多

大家在讨论的 Copilot 是 OpenAI 与 GitHub 联合推出的一个 AI 自动编程工具,能根据上下文自动生成代码,供编程者参考使用。Copilot 是利用网络中现有的公开数据,尤其是开源在 Github 上的代码,然后基于机器学习算法训练出来的,理论上支持所有编程语言。

Copilot 究竟有多聪明?可以用 Copilot 编写 Cocos 代码吗?让 AI 去写代码是否靠谱?来看 Cocos 布道师热心网友蒋先生、开发者 godxkey、插件 Cocos Inspector 作者 阿chuan 的使用经验与感受。

热心网友蒋先生的 Copilot 使用尝试

申请与接入

Copilot 目前已集成在 VSCode 中,但还处于测试阶段,若想试用需要在 Copilot 官网上进行申请,一般1-2天左右即可通过申请。申请和接入 VSCode 的详细流程可参考 godxkey 的分享:

https://forum.cocos.org/t/topic/133944


那么,Copilot 在实际开发中如何使用?阿chuan 从用 Cocos Creator + TypeScript 编写游戏、以及用 Electron + JavaScript 编写 Cocos 插件两方面进行了尝试,结果很是惊喜:在大部分情况下,Copilot 的 AI 很清楚你要做什么,通常会给出比较满意的建议。

以下是 阿chuan 的分享实录:

Cocos Creator + TypeScript

函数推导

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

可以看到,Copilot 很容易从函数名和上下文中知道你想干什么并且给出建议代码。

接下来我们让 label 变成红色:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

变成透明:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

设置文本:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

添加触摸事件侦听:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

跳转场景:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

跳转场景并添加回调,厉害的是,Copilot 自动建议额外的 Complete 回调:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

计算节点距离,这个就很有用了如果不熟悉 Cocos 相关 API 的同学,只要写好函数名,Copilot 自动帮你找到合适的 API,并给出完整代码:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

自动找到合适 API 画圆:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

添加键盘事件:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

添加 ScrollView 事件:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

添加 Slide 事件:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

注释推导

输入注释://get world pos, 自动给出合适的代码,厉害了:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

而根据 godxkey 的测试,中文注释同样可以自动生成代码:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

上下文实时建议

刚编写一个 let ani,Copilot 就自动给出了后面的代码:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

然后继续编写 ani.on,又自动给出 'finished’事件代码:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

但是 Copilot 不会提供箭头函数的建议,可能是刚使用,Copilot 还不熟悉我的编程风格。在注释中要求后,Copilot 给出了:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

但是,把注释中的 Finish 改成 Last Frame 之后,AI 仍然给出 finished 事件的代码,不知道是 AI 不完善,还是使用时间太短,还需要与开发人员互相磨合与调教。

Electron + JavaScript

最后尝试一下用 Electron + JavaScript 编写 Cocos Inspector 插件。简单的函数推导看起来也还不错:

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

但奇怪的是,可能因为 阿chuan 编写 Cocos Inspector 使用的是 JavaScript,因此在很多情况下 Copilot 并不能有效推导,甚至 AI 对 Electron 似乎也不熟,时常无法给出合理建议。

总结

  • Copilot 并不完美,但是合理调教下,还是可以提供有益的帮助,就像 Copilot 官网所说的一样,似乎有一个 AI 在和你结对编程(Pair Programming)。

  • AI 可能会分析开发者使用的框架,这会降低开发者使用框架的门槛,许多 API 不需要查看文档,直接通过注释或者函数名即可推导出来。

  • Copilot 目前可能对偏强类型语言的分析更加准确,比如 TypeScript、C# 等等。

  • AI 编程的出现,让开发者似乎感觉到了危机,对框架或引擎的熟悉已经不再成为相对新手开发者的绝对优势,所以 阿chuan 觉得,开发者要开始多探索 AI 所不能触及的领域了。


无论如何,Copilot 都是一个能帮助编程者提升效率的工具,但目前它的发展还远远未达到尽善尽美,因此势必不能完全依赖 Copilot。除此之外,随之可能产生的侵权、安全风险等问题也需要大家持续关注。

GitHub Copilot 官网

https://copilot.github.com/

点击文末【阅读原文】前往论坛专贴

https://forum.cocos.org/t/topic/133714

往期精彩

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?文章来源地址https://www.toymoban.com/news/detail-490818.html

到了这里,关于写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【AI编程工具】目前市面上常见的AI代码助手(AI Coding Assistant)

    目前市面上常见的AI代码助手(AI Coding Assistant)有: Github Copilot:提供更高效的代码编写、学习新的语言和框架以及更快的调试 通义灵码_智能编码助手_AI编程_人工智能-阿里云 Amazon CodeWhisper:实时代码建议 CodeGeeX:国产免费编程AI助手 iFlyCode:科大讯飞发布的编程新时代的智

    2024年01月17日
    浏览(58)
  • AI Code Translator —— 能够实现高质量的自动编程语言转换工具

    https://github.com/mckaywrigley/ai-code-translator AI Code Translator —— 是一款基于大型语言模型的代码翻译工具,同时也是一款颠覆性的编程语言翻译工具,它基于先进的机器学习技术和大规模语料库训练而成,能够实现高质量的自动编程语言转换。 这款工具最大的突破在于翻译速度快且

    2024年02月04日
    浏览(49)
  • 微软和OpenAI联手推出了GitHub Copilot这一AI编程工具,可根据开发者的输入和上下文,生成高质量的代码片段和建议

    只需要写写注释,就能生成能够运行的代码?对于程序员群体来说,这绝对是一个提高生产力的超级工具,令人难以置信。实际上,早在2021年6月,微软和OpenAI联手推出了GitHub Copilot这一AI编程工具。它能够根据开发者的输入和上下文,生成高质量的代码片段和建议。这个工具

    2024年02月09日
    浏览(70)
  • Aixcoder:AI辅助编程工具

    【产品介绍】   aixcoder是一款基于深度学习人工智能技术的AI辅助编程工具。提供了一个由各个领域的专业代码训练出来的“虚拟编程专家”,通过与aixcoder进行结对编程,程序员可以感受到工作效率的显著提升。   借助aixcoder的帮助,程序员可以摆脱传统的“逐字逐句”编

    2024年02月07日
    浏览(48)
  • AI智能编程工具Cursor使用介绍

    为使用人工智能编程而构建的编辑器,一款 人工智能编程软件 、 智能Ai代码生成工具 。 它有什么特点呢? 集成了 GPT-4 ,国内可用,有强大的自动代码生成能力,可以说是为程序员量身打造。 它可以根据你的需求,自动生成代码,分析代码,优化代码,并可以基于某个代码

    2024年02月09日
    浏览(51)
  • AI辅助编程工具—Github Copilot

    一、概述      Copilot是一种基于Transformer模型的神经网络,具有12B个参数。是GitHub和OpenAPI共同开发的编程辅助工具。GitHubCopilot是一款由人工智能驱动的结对编程编辑器,旨在帮助开发人员更加高效地工作。它利用OpenAICodex技术,将开发者的自然语言转换为代码提示,当开发

    2024年01月21日
    浏览(52)
  • AI编程常用工具 Jupyter Notebook

    点击上方蓝色字体,选择“设为星标” 回复” 云原生 “获取基础架构实践 我们先来看 4 个常用的编程工具:Sublime Text、Vim、Jupyter。虽然我介绍的是 Jupyter,但并不是要求你必须使用它,你也可以根据自己的喜好自由选择。 Sublime Text 第一个是 Sublime Text,它是一个非常轻量且

    2024年02月14日
    浏览(42)
  • AI 辅助编程工具,会编程和不会编程的人都需要!附Cursor 保姆级使用教程

      我是卷了又没卷,薛定谔的卷的AI算法工程师「陈城南」。 自 AI 技术被应用到辅助编程工具中后,编程的门槛被大幅降低,会编程和不会编程的人都需要得接触一下来提高自己的日常生产力! 程序员群体 可以通过 AI 编程助手大幅提高自己的工作效率,编写重复且低效的代

    2024年02月06日
    浏览(66)
  • 免费AI编程工具- AWS CodeWhisperer安装(IDEA)

    正视AI自动编程工具,不排斥,顺势而为,与其担心不如拥抱之。 作为一个工具,我们可以把它们理解为助手,而不是所谓的替代者。 希望能利用这些工具,消除一些重复性的枯燥工作,提升编码的效率和幸福感。 CodeWhispere介绍:可以根据IDE中的注释或者现有的一些提示、

    2024年02月12日
    浏览(52)
  • AI编程工具Copilot与Codeium的实测对比

    csdn原创谢绝转载 现在没有AI编程工具,效率会打一个折扣,如果还没有,赶紧装起来. GitHub Copilot是OpenAi与github等共同开发的的AI辅助编程工具,基于ChatGPT驱动,功能强大,这个没人怀疑,看它的价格就知道了,最开始是10美元1个月,后面好像涨到20美元了. 我个人给它起

    2024年02月14日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包