看一看现在的关于软件开发的文章,发现AI时代,大家对软件研发的认知已经被拉得无比大。
相当一部分开发者,还在自欺欺人得以为:AI能写代码,做设计。但是无法做软件架构。
但事实上,只要需求足够明确,技术路线足够清晰,AI也可以把软件架构做得相当好。
这也是为什么之前得文章:
“如果想开发工业软件,以后主要工作可能是整理需求”
也可以查阅历史
https://t.zsxq.com/mvpGr
https://t.zsxq.com/SKJ84
在 AI 面前,写代码已经不是难事。
给出明确的输入、输出和约束,AI 可以生成接口、页面、数据库脚本和单元测试。让它设计缓存、消息队列、权限模型或者微服务架构,也能很快给出一套完整方案。
所以,代码不再稀缺,架构方案也不再稀缺。
真正稀缺的是:需求是否清楚,规则是否明确,以及如何证明软件是对的。
比如“下单时可以使用优惠券”,代码很容易写。但退款后优惠券是否退回?部分退款怎么算?能否与会员折扣叠加?支付超时后什么时候释放?两个设备同时下单怎么处理?
这些问题不属于编码,也不属于架构,而属于需求分析。业务规则没有确定,代码写得越快,返工越快。
测试的重要性也因此超过了编码。
AI 可以快速生产代码,但它不能保证代码一定正确。主流程能运行,不代表并发、重复请求、网络超时、服务重启和历史数据都没有问题。开发工作的重点将从“怎么实现”,转向“如何验证”。
一个需求在开发前就应该明确:
什么结果算成功; 什么情况必须拒绝; 数据如何变化; 失败后如何恢复; 重复执行会不会产生副作用; 如何通过自动化测试验证。
规范同样重要。
没有规范,AI 每次都可能生成不同风格的代码:错误码不一致、日志字段不统一、事务边界随意、接口命名混乱。单次看都能运行,长期积累后一定难以维护。
规范就是给 AI 铺轨道。目录结构、接口格式、异常处理、权限校验、日志要求、数据库变更和测试标准越清楚,生成结果越稳定。
因此,未来软件开发真正值钱的不是画架构图,而是三件事:
第一,把需求说清楚;
第二,把约束写成规范;
第三,用测试证明结果正确。
架构不会消失,但会从一种稀缺能力变成普通工具。需要微服务,AI 可以设计;需要单体,也可以马上调整。真正决定项目成败的,是团队是否知道自己要什么,是否能发现遗漏,以及是否有能力验收结果。
AI 让实现越来越便宜,却让判断越来越重要。软件架构真不值钱。值钱的是定义问题、制定标准,并为最终结果负责的人。

夜雨聆风