欢迎光临散文网 会员登陆 & 注册

亚马逊AI写代码怎么样?CodeWhisperer吐槽

2023-06-14 11:17 作者:谜の果皮  | 我要投稿

不知道为什么这个插件的名声会这么大,可能也是因为源自亚马逊出品。我想吐槽的是网上太多人不负责任的推荐,很多所谓的评测就是像官网那样写个注释然后生成代码,一看就是没长时间用过的。而且有些时候不是去写新代码,根本不会写个函数+注释,维护代码才是程序员的大部分工作。不过也能理解,大部分人不就为了蹭AI的流量。

我使用了一个多月,最大的感受就是这玩意是不得不免费,根据编码习惯,还真不一定能提升写代码的效率,为什么呢,因为很多时候它给的建议是错误的,而且很烦的是操作。以下列举一些槽点

  • 准确率低。写个函数call(),在你打括号的时候,它会填充内容,然后如果是错误的,用过了VSstudio代码辅助的可能会习惯性按方向键去跳过建议,结果是方向键的作用是下一条建议,还是错的,只能用鼠标去点别的地方结束代码建议。

  • 半括号问题。写个函数定义,它会给出半个函数体,难受,我试过接受结果,然后呢,然后就没有然后了,它不继续了,整了一堆语法错误出来,因为是一堆半个大括号的,如果你要用这段代码,就要仔细去看看哪些括号没补齐,大括号/括号只补一半的情况太多了。

  • 中文乱码。给的建议里面中文经常乱码,也行有些人会说那是你自己的问题。那你要看跟什么比了,我用过Copilot,Codeium,都没乱码问题,我觉得这是内核的问题。当然英语好的小伙伴可能没有这个烦恼。

  • 没有注释的情况下几乎不能理解代码。这点是对比Copilot和Codeium的。当然就算你写了注释,得到的结果也不见得好。那些评测写个什么排序的或者经典算法的,我真的想说,这些现成的东西还要你AI去做吗?

  • 支持的后缀名有限。为什么这么说,因为Copilot/Codeium哪怕是你用个文本写代码它都认得。真的只要是编辑器里面写的都能提示,这才是真正的AI。而CodeWhisperer基本上就是人工智障,你只要不在规定的几个后缀名文件里面编写,它就是关闭的。明明AI最擅长的应该就是写配置文件这种重复无聊的工作——很多相似的配置专门写个代码生成又觉得浪费时间。

其实我奇怪的是,Codeium也是免费的还更好用,为什么没几个人推荐呢?据说是基于chatGPT,当然跟Copilot比还是有点差距,主要是有时候还是会去调用你根本没定义过的方法,不过至少在没有注释的情况下,能大致理解你要做些什么,主要胜在反应速度比较快。

最后有钱的小伙伴还是上Copilot吧,虽然跟GPT4比还是有点差距。


亚马逊AI写代码怎么样?CodeWhisperer吐槽的评论 (共 条)

分享到微博请遵守国家法律