夜雨聆风学习资料网

ARTICLE · 1001402

在软件失控前,好朋友跑路了

在软件失控前,好朋友跑路了

好朋友最近辞职了。

他说,太可怕了!现在公司写代码已经不用过脑了。

让用户把需求写出来。拿到需求后,丢给 AI。AI 生成代码后,直接上线让用户试。哪里不对,让用户骂几句,再让他把问题列,再丢给 AI 改,如此往复。

更夸张的是,AI 写的可行性报告、投标文件、项目方案没有人知道里面讲的是什么。

文档没人看,评审会懒得开,反正有问题都是找AI。

朋友说,在暴雷之前,还是赶紧跑路好了。

这让我想起了一个词:尽职编程。当代码立等可取,唾手可得以后,我们的职业素养应该如何体现?

01我们正在省掉的,恰恰是最重要的东西

AI 写代码、写文档都已经很强了。这一点不用怀疑。

也正因为这样,现在不少团队开始觉得,以前那些流程似乎都可以省掉。阅读需求文档太麻烦,直接让AI读;设计评审太麻烦,让 AI 做;代码评审没必要,反正代码也是 AI 写的,最多让它自己review一下;测试也不用专人了,让 AI 来吧,Playwright它很在行。

但这些被省掉的东西,本来就不是为了拖慢开发进度。

产品经理确认需求有没有理解错,架构师确认方案能不能长期维护,开发确认实现边界,测试确认异常情况,上线前再确认风险。它们真正提供的,是不同角色之间的制衡。

把这些制衡砍掉,最后就会出现一种很奇怪的状态:系统每天都在快速变化,却没有人能真正理解它。

今天为什么这样设计,不清楚;这个字段为什么存在,不清楚;这个流程能不能改,也不清楚。大家唯一确定的是--出了问题问AI。

02AI提高了错误决策的执行效率

以前一个错误决定,离真正产生影响往往还需要很长时间。需求要经过讨论、设计、开发、测试,中间总会有人问一句:这个真的合理吗?

现在不一样了。需求交给 AI,5分钟后接口已经有了;再过一会儿,数据库表、管理后台、权限逻辑、测试代码都有了。早上提的需求,下午就能更新到生产环境中。

问题在于,所有的决定合理吗?

比如用户说:“我们要加一个权限配置功能。”

AI 很快可以帮你设计角色、权限表、接口、缓存和页面,但真正的问题也许根本不是“怎么配置权限”,而是不同租户之间的数据必须彻底隔离。如果最开始没人把这个问题想清楚,后面写得越快,错得越多。

而且还有一个问题,AI擅长打补丁。比如数据库建模不合理,AI总是能通过加表,加字段解决。最后造成的是表越加越多,数据越来越乱,然后带着历史包袱继续打补丁。

所以说:AI提高了错误决策的执行效率。

03代码变得不值钱,但赚钱的逻辑没有变

AI Coding 带来的一个更深变化。

过去软件开发费按人/月算,其中一个原因,是把东西做出来很难。一个系统需要很多程序员,写很多代码,做很长时间。

现在这个门槛正在迅速降低。一个管理后台、一个 App、一个 Agent,甚至一套完整的 SaaS,AI 都可以帮你很快搭起来。

但客户付钱的逻辑没有发生变化。

客户不会因为你一天生成了十万行代码就多付钱。他关心的还是这个东西有没有解决问题,用了以后能不能省钱、赚钱、提高效率,以及为什么要选你,而不是你的竞争对手。

这和 AI 写文章其实很像。现在让 AI 一分钟写十篇文章很容易,但真正让人愿意读完、愿意转发、愿意持续关注的内容,并没有因此增加十倍。

找到真正的问题,听懂用户没有说出来的需求,做出正确取舍,形成和别人不同的方案,跟用户建立信任关系,这些事情才决定最后能不能赚钱。

04我理解的“尽职编程”

尽职编程,并不是要求程序员盯着 AI 生成的几万行代码,一行一行检查。这个做法不现实,也没有必要。

真正的“尽职”体现在下面这几点。

需求要理解透彻。知道用户为什么提出这个需求,他真正想解决什么问题。

关键设计要了然于心。知道数据怎么流转、权限怎么控制、核心边界在哪里,以及为什么最终选择这个方案。

重要风险要自己验证。涉及核心数据、资金、权限、安全、并发的地方,不能因为 AI 说“已经处理好了”就算结束。

更重要的是,每一个关键决定,你都应该能说清楚。

代码当然可以由 AI 来写,但责任应该到人。如果你是公司的老板,我建议你直接开除那些出了问题只会说“这是 AI 搞出来”的员工。

AI Coding 真正改变的,是代码生产方式。它并没有改变软件最终要解决用户问题这件事,甚至因为代码越来越容易生成,这种责任反而变得更重了。

代码不值钱了。但判断、责任和信誉,永远值钱。

相关学习资料