文 / 尘锋
George Hotz,那个17岁破解iPhone的天才,去年在播客里说了一句话:“用AI写代码的人,正在制造自己看不懂的技术债。”
没人当回事。大家都在狂欢。
Cursor、Devin、Copilot Workspace,一个接一个冒出来。你对着屏幕说一句“帮我写个登录页面”,几百行代码唰地出来了。你甚至不用看懂每一行——反正能跑。能跑就行,对吧?
乔治不是唯一唱反调的人。普渡大学去年做了一项研究,让程序员用AI辅助写代码,对比不用AI的对照组。结果发现:AI组写代码的速度快了55%,但提交的代码里包含安全漏洞的比例,是对照组的将近两倍。另一项研究跟踪了GitHub上超过1.5亿行由AI辅助生成的代码,发现其中存在直接复制粘贴许可证冲突的代码量在快速攀升。
什么意思?代码能跑,但你不知道它为什么能跑,也不知道它什么时候会炸。
这让我想起2000年代初的JavaScript。那时候大家都往页面里堆复制来的脚本,能用就行,没人关心内存泄漏、跨浏览器兼容。到了后期,那些代码像年久失修的老房子,推倒重来的成本高到离谱。
AI编程Agent正在重演这段历史。而且规模大了几个数量级。
你可以这样理解:AI写代码,像请了一个速度极快但毫无经验的实习生。你让他写什么他都写,写完看起来像模像样,但你不review你敢上线吗?你review的话,时间和你自己写差不多。你不review的话,那个漏洞可能在六个月后、两年后、你离职以后才炸。
最擅长用Cursor的那批开发者自己也在说:80%的时候AI是对的,剩下20%的错误要找出来,花的精力比手写还多。你说那80%省下来的时间呢?去喝茶了?没有,拿去写更多代码了。所以不是程序员变闲了,是软件的复杂度膨胀了,膨胀的速度比AI写代码的速度还快。
Google的DORA报告(DevOps Research and Assessment)连续几年都在说同一个问题:软件的稳定性在下降,事故率在上升。是不是AI代码的锅?没有直接证据。但想想那些被你“相信AI”而跳过的代码审查——它们不是消失了,是变成了藏在某个角落的定时炸弹。
更隐蔽的问题是:新人不会写代码了。
我跟一个培训机构的讲师聊过。他说现在报班的学生,一大半直接学“用AI写代码”,不学基础语法、不学算法、不学调试。因为学校教的那些,“AI都能帮我写”。但这些人到了真实项目里,遇到AI修不好的bug,连从哪里开始排查都不知道。
这件事好笑吗?不好笑。软件开发这门手艺,可能正在被自己培养的“助手”蛀空。
乔治·霍茨的原话是:“你以为你在用AI提效,其实你是在给自己挖坑。坑挖得越快,埋自己的那天来得越早。”
我不想用“这就是未来的灾难”这种话吓你。但看看普渡大学的数据,看看GitHub上那些偷偷膨胀的漏洞,再看看培训班的课程表——这事值得停下来说一句:
快,不一定是对。
——尘锋,于行业泡沫与真相的交界处
本文由「尘言」主理人: 尘锋 撰写,转载请注明出处。观点仅代表作者立场,不代表找找AI官方立场。