AI时代软件工程的未来?

最近越来越强烈地感觉到,AI 真正改变的也许不是“软件还需不需要人写”,而是“写代码”这件事本身正在迅速变便宜。

以前做一个功能,很多时间都花在具体实现上:查文档、写接口、调 bug、补各种边界条件。现在这些工作正在越来越多地交给 AI。一个人配合几个 Agent,制造代码的速度可能已经超过过去一个小团队。但代码变多,并不意味着软件自然会变好。恰恰相反,当生成代码越来越容易之后,最容易失控的东西反而变成了复杂性。

所以我现在更愿意把软件工程理解成一件和“写代码”有些不同的事。它真正关心的是:我们到底要解决什么问题,系统应该怎么拆,模块之间应该承诺什么,什么结果才算正确,以及这个系统在不断修改、扩展、换人维护之后,是否依然能够被理解和控制。

从这个角度看,AI 可能会让程序员少写很多代码,却不太会让软件工程消失。未来的软件工程师也许会越来越像系统设计者:不是亲手完成每一个细节,而是定义问题、建立边界、设计验证方式,再让 AI 去填充实现。

代码正在变得廉价,而对复杂性的控制,可能会变得更贵。

posted @ 2026-09-26 13:15  carstone  阅读(6)  评论(0)    收藏  举报