||
AI写代码,早已成为程序员的日常工具。自动补全、快速出功能、批量改逻辑,看似大幅提升开发效率,甚至让不少人认为“编程门槛已经消失”。
但C++之父Bjarne Stroustrup直接泼出冷水、犀利批评:现阶段AI生成代码并不成熟,不仅普遍臃肿冗余,还充满幻觉问题,带来更多隐形安全漏洞,且极难验证、极难维护。
抛开营销话术,AI编码最大的两个硬伤,其实就四个字:臃肿、幻觉。
一、臃肿:看起来能用,实则一堆垃圾代码
很多人有直观感受:人类十几行能写完的逻辑,AI能写出几十行。
大量无效变量、重复判断、多余嵌套、模板化堆砌,为了“尽量不出错”,AI习惯性层层兜底、过度兼容。它不是在设计逻辑,只是在拼接见过的代码。
这种代码带来的真实危害,远比表面冗余更可怕:
- 资源浪费,内存、耗时、开销虚高,服务越跑越慢;
- 可读性极差,后续迭代、排错、重构成本大幅飙升;
- 代码分支繁杂、死角众多,漏洞更容易隐藏。
臃肿,是所有隐秘bug的温床。 看着能跑,实则脆弱、笨重、不稳定。
二、幻觉:最大的隐患,是一本正经地出错
如果说臃肿是“不好用”,AI幻觉就是“看似正确、实则致命”。
AI不懂逻辑、不懂原理、不懂业务,它不负责“对错”,只负责“看起来像真的”。于是经常出现:虚构接口、不存在的函数、逻辑自相矛盾、边界处理错误。
更可怕的是它的迷惑性:
语法没问题、格式很标准、静态检测不报错,一上线就崩溃、丢数据、出异常。
并且AI输出不可控,同一句提示,每次结果都可能不一样。没有规律、无法复盘、难以验证,这也是工业级开发最忌讳的问题。传统代码可逐行溯源,AI幻觉错误往往无迹可寻。
三、真相:AI是辅助,永远不能替代严谨思考
很多误区需要纠正:
编程的核心,从来不是“敲出代码”,而是逻辑正确、边界周全、性能可控、安全可靠。
AI擅长:重复劳动、模板代码、基础补全、语法修正,极大解放体力工作。
AI短板:架构设计、复杂推演、安全权衡、极致优化、严谨逻辑闭环。
现阶段所有AI编码红利,都伴随着隐性代价:更多漏洞、更臃肿的工程、更难维护的系统。
结语
C++之父的批评,不是否定AI,而是提醒行业:效率不能替代严谨,速度不能替代思考。
AI可以当助手,但绝对不能当主力。所有AI产出的代码,必须经过人工审核、精简、校验与重构,才能真正落地。
真正的编程能力,从来不是会抄模板,而是懂逻辑、知原理、能辨错、敢兜底。在AI充满臃肿与幻觉的时代,人的判断力,才是程序员的核心壁垒。
#AI#智能体#代码漏洞#逻辑#创新#认知
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2026-6-27 16:07
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社