今天这件事,我到现在都有点后背发凉。
不是因为AI出错了。
恰恰相反,是因为它没出错。
公司最近有一个老问题,摆了很久。我们手上有6个Java老项目,每个项目一个服务器,一个数据库,平时维护起来很麻烦。公司后面又打算把这套东西打包出售,所以就想把这6个老项目合并成一个单体项目,统一部署,统一管理,统一交付。
这个事情不是没人想做。
开会也讨论过。
最后大家研判了一下,最少需要20个工作日,而且还不是一个人干。因为这不是简单把代码复制到一起就完事了。老项目之间有重复代码,有相同表结构,有相似业务逻辑,还有各种历史遗留写法。你动一个地方,可能另外一个地方就炸了。
所以最后的结果很现实:先放着。
不是不重要,是暂时没人敢动。
今天我突然有个想法。
既然人不敢动,那让AI试试呢?
![]()
我把需求丢给了Codex里的GPT-5.5,让它先给我一个合并计划。第一版很正常,也很保守,就是那种程序员最容易想到的机械性方案:项目结构怎么放,模块怎么归类,配置怎么迁移,依赖怎么整理。
看起来没问题,但意义不大。
![]()
因为如果只是机械性合并,那其实还是把6个项目拼在一起,表面上变成一个项目,里面还是6坨东西。以后该乱还是乱,只是乱得更集中。
![]()
所以我直接告诉它:不要这样合并。
我要破坏性合并。
相同的代码要合并,相似的逻辑要抽出来,重复的东西要删掉,能统一的地方统一掉。不是把6个项目装进一个壳子里,而是真的变成一个项目。
说实话,这个要求如果给一个普通程序员,他大概率会沉默几秒。
因为这已经不是“搬代码”了。
这是在拆炸弹。
更可怕的是,GPT-5.5真开始干了。
它先整理项目结构,再处理依赖冲突,然后合并公共代码,调整包路径,处理配置,修复编译问题。中间我一直盯着它,看它改代码,看它跑检查,看它自己回头修自己的问题。
整个过程用了54分钟。
54分钟后,它告诉我,代码合并完成。
![]()
我没有马上相信。
我让它继续检查:有没有编译错误?有没有逻辑和原项目不一致?有没有因为合并公共代码导致不同项目的业务行为被改掉?有没有配置遗漏?有没有路径、权限、接口冲突?
它又自己检查了一轮。
最后,这件事花掉了我Codex 5.5整整5个小时额度的92%。
然后轮到我自己测试。
我花了2个多小时,把所有功能从头到尾测了一遍。不是随便点两下那种,而是按原来6个项目的业务路径,一个一个去验证。登录、权限、配置、接口、页面、核心业务流程,该测的都测。
结果我越测越沉默。
因为居然没有任何错误。
不是“勉强能跑”。
不是“还有几个小问题”。
是在我这里,已经达到了可以直接上线到生产环境的程度。
这才是最吓人的地方。
原本开会判断,至少3个人干20个工作日的事情,AI用不到1天就干完了。真正写代码只用了54分钟,剩下的时间,反而是我在反复验证它到底有没有骗我。
以前我总觉得,AI写代码很强,但它更多是帮程序员提效。写写接口,改改Bug,生成一些重复代码,确实很舒服。
但今天这个事情不一样。
它不是帮我写一个小功能。
它是在处理一个历史包袱。
它是在把6个老项目揉成一个新项目。
这已经不是“工具”两个字能轻轻带过去的了。
最讽刺的是,我现在不敢告诉任何人。
不是不想邀功。
这件事如果拿出来说,表面上看,当然很漂亮。一个被搁置的任务,一个评估要20个工作日的合并项目,被我用AI搞定了。老板听了会不会开心?大概率会。
但问题是,后面呢?
如果老板知道这件事,他会怎么想?
他会不会觉得:原来你们以前评估20天的任务,AI半天就能做完?
他会不会觉得:以后这种活,都让AI先跑一遍?
他会不会觉得:既然AI可以合并6个项目,那开发团队是不是根本不需要这么多人?
更麻烦的是,开发团队自己会怎么面对这件事?
今天我用AI合并成功了,那下次呢?如果每个人都开始把这种破坏性大改交给AI,谁来真正理解代码?谁来判断架构边界?谁来为线上问题负责?
AI这次没出错,不代表每次都没出错。
但只要它成功一次,人就会忍不住相信它第二次。
这才危险。
代码灾难很多时候不是来自一次明显的错误,而是来自一次看起来非常成功的捷径。它跑通了,它能上线,它节省了大量时间,于是所有人开始兴奋,开始复制,开始加速。
最后系统变成什么样,可能没人知道。
所以我决定先不说。
这件事我会留着。
代码我会继续观察,继续测试,继续在自己能控制的范围内验证。但我不会把它包装成一个“AI替代3个人20天工作量”的成功案例拿出去炫耀。
因为我突然意识到,真正让我害怕的不是AI写错代码。
而是AI写对了。
写错了,我们还能骂它,还能说它不可靠,还能继续心安理得地觉得程序员不可替代。
可它一旦写对了,而且是在这种老项目合并、重复代码重构、配置迁移、逻辑校验都混在一起的复杂场景里写对了,那很多东西就开始变味了。
你还能说它只是玩具吗?
你还能说它只适合写小工具吗?
你还能说复杂项目离不开人,所以我们不用焦虑吗?
我以前也这么安慰自己。
但今天这54分钟,真的把我打醒了。
AI不是马上取代程序员。
它更像是在一点点拆掉程序员身上最安全的那部分工作。以前我们觉得繁琐、复杂、没人愿意碰的老代码,是护城河。现在看,可能恰恰是AI最适合下手的地方。
因为它不怕麻烦。
不怕重复。
不怕读旧代码。
也不会因为项目太烂就先叹一口气。
最后我只剩下一个很现实的问题:
当一个原本需要3个人干20天的工作,被AI在一天内做完,而且还能通过测试时,程序员真正值钱的地方,到底还剩下什么?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.