云霞资讯网

上周五晚上11点,线上挂了。 排查到凌晨3点,定位到原因的时候我手都在抖。

上周五晚上11点,线上挂了。

排查到凌晨3点,定位到原因的时候我手都在抖。

出事那段代码,AI写的。

我review过。看了一眼,觉得应该没问题,就合并了。

三个月前开始用AI写代码,说实话,真猛。之前一周的活两天干完,我还觉得自己挺厉害。

那段代码挺长,逻辑绕,我扫了一遍,脑子里冒出来的念头是"AI写的应该靠谱",直接approve。

凌晨3点,报错日志一行行往上滚,我翻到那段代码,忽然想起来了——

我压根没看懂它写的是什么。

后背一下就凉了。

不是bug有多复杂,是我作为一个写了八年代码的人,看都没看懂就放它过了。

用AI这三个月,心态变化挺有意思:

最开始不服——写得比我快又怎样,质量肯定不如我

后来真香——一天干完三天的活,谁不爱

再后来偷懒——AI写完就合并,反正它比我强

直到这次事故,全想明白了

几条血泪教训,用AI写代码的都看看:

1 AI生成的每一行你都得看懂,看不懂就别合并

2 核心业务逻辑自己写,别全交给AI图省事

3 AI代码必须跑测试,"看着没问题"不等于没问题

4 复杂逻辑让AI分步写,一段段review比整体扫一遍靠谱得多

5 搭系统也一样,AI帮你快速搭框架,但架构设计你必须自己把关

那天晚上重写了那段代码,一行行自己敲。

慢吗?慢。

但凌晨3点的事,我不想再经历第二次。

现在写代码用AI辅助提速,搭系统用简搭AI快速生成,但每个关键节点我都自己过一遍。

快和稳不矛盾——前提是你在掌控,不是AI替你做决定。

AI是你的工具,不是你的替身。

AI编程 程序员日常 代码review ai写代码