"所有人都在庆祝 PR 合并速度提升了 40%,只有我看着 SonarQube 的债务指标在飙红。"
我向来是不惮以最坏的恶意来推测"AI 提效"的,然而看官们大抵都只盯着"快"这一点。
满本都写着两个字——虚妄。
软件工程,岂是比谁敲键盘快就能概全的?代码质量,大抵只是这漫长工程里,最不值钱的一环罢了。
我横竖睡不着,把这三个月的 AI 落地账本翻了一翻,才从字缝里看出字来。
AI 确实让代码写得快了,但更多的是,它把技术债务挖得更深了。
一、 PR 合并快了,头发却掉得更快了
三个月前,团队全面引入 Cursor 和 Claude Code 。
起初,我是兴奋的。
以前一个开发一周写一个 PR ,现在一天能写三个。代码产出量翻了五倍,产品经理笑得合不拢嘴。
但技术负责人的噩梦,才刚刚开始。
我发现了一个荒诞的事实: PR 合并速度提升了,但 Code Review 的时间却翻倍了。
为什么?
因为 AI 生成的代码,风格千奇百怪。有的用函数式,有的用面向对象;有的命名规范,有的全是 a1、b2、temp。
审查的人还是那个,头发却掉得更快了。
二、快代码 vs 烂代码
AI 写的代码,往往存在三个致命缺陷:
1. 架构一致性崩塌 AI 不知道你项目的架构约束。你让它写个服务,它可能直接写个脚本;你让它写个 Controller ,它可能把业务逻辑全塞进去。
2. 异常处理缺失 AI 默认世界是美好的。它不会考虑网络超时、数据库连接失败、权限不足。这些"不优雅"的代码,才是生产环境的常态。
3. 性能陷阱 AI 写的循环里套循环, N+1 查询,内存泄漏,屡见不鲜。它能写出能跑的代码,但写不出跑得快的代码。
这哪里是提效?这分明是在给未来埋雷。
三、怎么解?三条质量红线
既然 AI 写的代码质量差,那就不用了吗?
那倒也不是。大抵是使用方法不对。
我总结了一个原则:
把 AI 当"搬砖工",不要当"建筑师"。
AI 能帮你干什么? - 写样板代码和 CRUD - 生成单元测试和文档 - 做简单的重构建议
但你想让它干什么? - 定架构和设计模式 - 处理核心业务逻辑 - 做性能优化
这些它干不了,也不该让它干。
四、说句难听的
别被"AI 提效"的泡沫迷了眼。
AI 填平了"写代码"的坑,但把"维护代码"的坑挖得更深了。
以前程序员的门槛,是"会不会写代码"。 现在程序员的门槛,是"能不能判断 AI 写得对不对"。
AI 能替你写代码,但替不了你定架构。 AI 能替你写注释,但替不了你懂业务。 AI 能替你写测试,但替不了你扛责任。
如果你还在指望"AI 能让代码质量自动提升",那我建议你,还是洗洗睡吧。
万一,你成了那个因为技术债务而背锅的技术负责人呢?
大抵如此罢。
关于码孖 AI
码孖 AI ,专注 AI 工程化落地。
说白了就是帮程序员少干点活——但别指望 AI 替你思考,它只会替你打字。
关注我,持续更新实战踩坑指南。
夜雨聆风