AI 给你的代码,既可能来自 Stack Overflow 的高赞回答,也可能来自 CSDN 的垃圾文章。
LaTero
151 天前
越冷门的领域质量越差。火热且开源巨多的前端 JavaScript 厉害,但是游戏开发这种更冷门、没什么开源的领域就不行。Unreal C++你让 AI 写,别说最佳实践了,很多时候甚至连编译都编译不了。
leo72638
151 天前
新手恐怕不能判断代码质量如何
mingl0280
151 天前
不能。 AI 生成的代码既不保证质量也不保证正确性。
shawnsh
151 天前
谁定义质量高的标准
zaunist
151 天前
AI 生成的代码是一团糟,你自己要去知道各种项目架构,业界常见的实现方式,可以优化的方向。使用起来比较舒服的方式是代码你都能写,项目你都懂,只是你指挥 AI 去完成编码这个动作,并且你需要去 review 生成出来的代码,及时纠正它的幻觉。假如你什么都不了解,让 AI 自己发挥,大概率生成出来一坨难看又难以维护的屎山,更别提从中学习了。
zaunist
151 天前
@zaunist 或许在项目初期使用 AI 生成一系列 crud 的操作很流畅,看着网页也像那么回事,但很大概率代码质量非常糟糕。我的看法是新手当然也可以用,但是得同步学习相关的知识,否则很容易被 AI 忽悠的裤衩子都没了。
4UyQY0ETgHMs77X8
151 天前
起码对于我来说很有用,之前都是面向过程封装,复用的方法几乎没有,一个方法几百行,用了 ai 后开始面向对象了,大多数方法都能封装复用了