AI能替代人类?斯坦福揭穿真相,用它写代码错误率更高

B站影视 内地电影 2025-10-29 18:59 1

摘要:资深技术博主老李最近有点烦,每天打开私信总能刷到一堆相似的咨询:“我有个AI生成的应用原型,能不能帮我改成能上线的产品?”

资深技术博主老李最近有点烦,每天打开私信总能刷到一堆相似的咨询:“我有个AI生成的应用原型,能不能帮我改成能上线的产品?”

这些咨询者画像高度重合:要么是做法律顾问的,要么是资深客户经理,聊起商业模式头头是道,可一说到技术就两眼茫然,手里攥着的“产品”,不过是用AI生成的一堆零散代码。

这现象并非个例。

打开技术社区,“求技术合伙人”“急寻CTO”的帖子翻不完,发帖人大多带着相似的“成果”,用大模型生成的演示程序。

有人算过一笔账,2024年美国开发者提交的Python代码里,30.1%都出自AI之手,谷歌更是有超过四分之一的新代码由人工智能生成。

可诡异的是,AI写代码越溜,找技术高手的人反而越多。

“刚开始还真试着帮人‘打磨’,后来发现根本是白费功夫。”老李的经历很有代表性。

有次一个做跨境电商的老板找他,说用AI生成了一套库存管理系统,界面能跑起来,可一导入真实订单就崩。

老李打开代码一看直皱眉:核心功能全堆在一个文件里,300多行代码混杂着业务逻辑和界面交互,ESLint扫描出47处规范问题,连最基本的错误处理都没有。

这类“氛围编码”的产物,如今在创业圈遍地都是。

所谓“氛围编码”,就是凭着感觉用自然语言跟AI聊天生成代码,只求快不求稳,适合做个周末练手的原型,可没人真敢把它当产品用。

有个做教育的创业者更夸张,拿着AI生成的10多个功能模块找老李整合,结果发现模块之间接口全不兼容,就像一堆精美的乐高零件,却没有对应的拼接卡扣。

“他们总觉得是‘打磨’代码,其实得彻底推倒重来。”老李解释道。

GitClear的研究早就揭示了这个问题:AI生成的代码看似高效,却让“代码流失率”大幅上升,复制粘贴的代码越来越多,反而埋下一堆技术隐患。

斯坦福大学的研究更直接:用AI辅助编码的开发者,写出的代码错误率更高,可他们自己还觉得更安全。

为啥AI写代码这么溜,却搞不定完整软件?这得从“编码”和“工程”的区别说起。

就像盖房子,编码是砌砖抹灰的手艺活,软件工程却是从地基设计到水电布局的系统工程。

现在的AI工具,当个“零件工”绰绰有余。

飞算JavaAI能半小时生成一个SpringBoot模块,CodeBuddy能自动修复八成代码规范错误,Cursor分析项目结构比人工快十倍。

谷歌CEO说自家四分之一新代码由AI生成,微软也有三成代码靠AI辅助,这些数据都说明AI在编码效率上确实有两把刷子。

可一到“系统设计”这个层面,AI就露怯了。

硅心科技的黄宁在服务金融、军工客户时发现,AI有三个致命短板:善忘、不负责任、拖后腿。

它会盯着局部代码细节,却忘了整体架构;不懂企业里的隐性规则,生成的代码不符合行业规范;最麻烦的是,后期维护AI写的代码,有时比自己重写还费劲。

老李最近接手的一个重构项目更典型。

客户用AI做了个预约工具,单个功能都能跑,可几百个用户同时用就崩。

他团队用Cursor分析后发现,AI没考虑异步资源回收,定时器没保存引用,导致进程没法正常退出。

更要命的是,AI完全没管“兼容旧版本数据格式”这个关键需求,最后只能拆了重写,把混杂的职责拆分成四个独立模块,才解决根本问题。

这就是软件工程的核心,不是做对一个点,而是管好一整张网。

外行眼里的软件,是“能下单”“能付款”“能查物流”的功能集合;内行眼里的软件,是几百个功能在变化中还能和睦相处的复杂系统。

这背后的复杂性,恰恰是AI搞不定的。

有个做SaaS的团队算过一笔账,他们的产品有200多个核心功能,看似独立,实则环环相扣。

比如用户改个手机号,不仅要更新用户表,还要同步订单记录、消息推送列表,甚至影响后续的数据分析。

AI能搞定“改手机号”这个单一功能,却算不清背后的连锁反应。

更头疼的是“可维护性”。

NIST的研究显示,在部署阶段修复缺陷的成本,是开发初期的30到100倍。

AI生成的代码就像没留图纸的房子,今天加个窗户,明天可能就得拆墙。

老李见过最夸张的案例:一个创业团队用AI堆了半年代码,最后想加个会员体系,发现得改80%的旧代码,还不如重写来得快。

这就是为什么行业里有句老话:“编写代码易,软件工程难。”普通开发者能搞定功能实现,而资深工程师的价值,在于提前预判风险。

就像重构“reserve-cli”工具时,AI能生成模块代码,却想不到“预约成功后要同步更新配置文件”,得靠人结合业务经验补全这个关键逻辑。

这种对业务的理解、对系统的把控,正是AI目前欠缺的。

有人问:AI都能写30%的代码了,技术人会不会失业?老李的答案恰恰相反:“AI淘汰的是只会写代码的人,懂工程的人更值钱了。”

现在行业里已经形成了新的分工模式:AI当“下手”,人做“指挥”。

谷歌的工程师让AI生成基础代码,自己专注审查和架构;FAANG团队用AI处理重复工作,却始终把系统设计、质量把控抓在手里。

就像用飞算JavaAI重构项目的团队,AI把20人天的活压缩到5人天,但架构师还得负责确认需求、补全业务细节,否则生成的代码还是没法用。

这种变化其实是把技术人从重复劳动里解放出来。

以前写增删改查、写单元测试要花大量时间,现在AI半小时就能搞定85%的基础测试用例。

技术人反而有更多精力做更核心的事:设计更合理的架构,预判业务增长带来的性能压力,确保系统在几年后还能轻松扩展。

老李的朋友张磊是某大厂CTO,他团队里的新人入职先学两件事:一是画系统架构图,二是给AI写精准提示词。

“以前看代码量评判能力,现在看架构设计。”张磊发现,同样用AI开发,懂工程的人能让效率提升30%,不懂的人反而会制造更多麻烦,后期擦屁股的时间比开发还长。

那些拿着AI代码找技术合伙人的创业者,其实无意中戳破了一个真相:AI再强,也只是工具。

它能搞定战术层面的编码,却搞不定战略层面的工程。

就像一把好锤子,能敲好每一颗钉子,却画不出建筑蓝图。

现在的AI编程热潮,更像一面放大镜,把“编码”和“工程”的差距看得清清楚楚。

GitHub的数据显示92%的开发者在用AI编码工具,但这背后是越来越多的重构需求、越来越高的架构师薪资。

这说明行业终于想明白了:软件的价值从来不是代码写得多漂亮,而是系统跑得有多稳。

对于技术人来说,这不是危机是机遇。

与其担心AI抢饭碗,不如把它当成“效率倍增器”,用AI处理杂活,自己深耕架构、业务和系统设计。

毕竟,能把一堆零散零件拼成精密仪器的总设计师,永远比只会打磨零件的工匠更稀缺。

而对于那些懂商业的创业者,与其指望AI“一键生成产品”,不如早点找个靠谱的技术合伙人,毕竟,好软件从来不是生成的,是“建”出来的。

来源:探秘发现一点号

相关推荐