AI 写的代码,我能放心用吗?
Yuxino,•日常与想法
以前一直想做、又没动手的几个项目,后来借着 AI 做出来了。有个想法,可以先做一版试试,这个变化对我挺实在的。
方便归方便,我还不敢完全相信它。代码给出来了,解释也很完整,看着像是做完了。可它说得头头是道,不代表程序真的做对了。
它说完成了,我还得试一遍
比如做一个保存按钮,点完出现了成功提示,重新打开以后东西还在不在?程序能启动,按钮能点,都没有回答这个问题。得把保存以后要发生的事也试一遍。
保存按钮的假设例子,不是产品截图或实际故障记录。
让 AI 写测试有用,但需求如果理解错了,代码和测试也可能一起写错。两边对得上,测试照样能过。我要检查的还是最初想要的结果,不能只看它最后报了几个通过。
所以我会看它具体试了什么,实际操作以后是什么结果,出错时又是什么表现。再让它解释一遍为什么没问题,总觉得还差一步。
代码不对,可以继续让 AI 改。只是如果我一直把报错转发过去,就很难分清它是在解决问题,还是绕开问题。眼前不报错了,下次想换个做法,仍然得看懂前面留下了什么。
看不懂的地方,我会让它讲,也会自己查。现在至少还想知道:这次改完,是不是更接近我要的东西。
以后还需不需要我来检查
补充需求、检查结果这些事,目前还需要我做。但我也不想因此就说「人永远不可替代」。AI 已经帮我做出了以前没做的项目,再说它只能处理重复劳动,我自己都觉得说不过去。
如果连业务经验和判断都能逐渐交给它,程序员还剩下什么优势?我没有想清楚。说审美、创造力或沟通能力,好像也不能保证它们就一定安全。
我还会继续用 AI。眼下的结果要核对,以后这些事是不是也能交给它,我先不下结论。
评论