去年我的个人项目里出现了一个bug,不严重,就是一个值没按预期更新。我打开文件从头读到底,完全看不懂自己写了什么。代码很整洁,逻辑也符合我当初的要求。问题在于,我从未在脑子里建起它为什么这样运行的模型。我只是生成、扫一眼、接着往下走,几十次从未停下来理解过。直到这个bug出现,我才意识到,我从未真正拥有过这段代码。
那个瞬间让我开始用另一种眼光看待AI生成的代码:它不是礼物,而是一笔贷款。那是个业余项目,晚上放松时随手搭建的东西,我让AI主导的比该有的多。几周里,那种开发速度像超能力。 bug只是第一张到期的账单。
所以,同样一份AI生成的代码,有人觉得它是效率革命,有人觉得它是技术债务。你该信哪边?正方会说,描述需求就能得到代码,让原型验证和重复性工作加速数倍,这正是工程上的杠杆。反方则会提醒,每一段未经消化的生成代码都像一笔小额贷款,理解才是应付的利息,而账单往往在你最忙的时候突然出现。
我事后去找数据,发现自己并非多虑。有研究显示,AI辅助提交的代码在正确性和安全性上出现问题的比率明显高于手写代码,那些问题往往只在有人真正跑通一段从未被提交者吃透的代码路径时才暴露。还有越来越多的开发者调查指向一个更私人的信号:对AI编码工具依赖越重,报告倦怠感的比例也越高。这和我那个晚上的感受吻合——当效率带来的快感消退后,残存的不是放松,而是对代码库无法完全交代的隐隐焦虑。
这些不是要否定AI辅助编程,而是想说明那笔债务是真实存在的,即便它不可见。正反双方的出发点其实一致:都承认工具强大了。分歧在于,我们是否应该把“速度快”与“掌控感”画等号。我的判断是,贷款可以用,但必须先看清还款条件。我没删光代码重来,只是开始在接收每一段AI输出时,多花几分钟去拆解它的逻辑,把那些被动获得的东西真正变成主动拥有的。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.