AI 编程时代的软件工程 04|从 gstack 看 AI 软件工厂
AI 编程的下一步,不是更会聊天,而是更像一支工程团队

如果说早期 AI 编程像是在和一个聪明助手聊天,那么下一阶段,它会更像在调度一支虚拟工程团队。
gstack 是一个很好的观察样本。
它不是传统意义上的应用框架,也不是新的前端、后端或数据库框架。
更准确地说,它是一套围绕 AI 编程助手组织起来的软件工厂工作流。
一、从“帮我写代码”到“把开发流程跑一遍”
大多数人最初使用 AI 编程工具,是从一句话开始的:
|
帮我写这个功能。 |
这当然有用。
但真实开发不是只有写代码。
真实开发还包括:
·想清楚产品方向
·审视技术方案
·检查设计质量
·做代码审查
·真实浏览器测试
·安全检查
·发布
·复盘
gstack 的主线是:
|
Think -> Plan -> Build -> Review -> Test -> Ship -> Reflect |
这句话的价值,不在于它列了几个英文单词。
它真正表达的是:AI 编程正在从“单次生成”走向“流程化协作”。
二、一个 AI 不该扮演所有角色
gstack 有一个很有启发的地方:它会把开发过程拆成不同角色。
比如产品方向、工程计划、设计审查、代码审查、QA、安全、发布。
这件事很重要。
因为一个“什么都做”的 AI,很容易同时成为提出方案的人、实现方案的人、审查方案的人、批准方案的人。
这在组织上是不健康的。
真实团队之所以要有不同角色,并不是为了制造流程,而是为了让不同视角互相制衡。
AI 软件工厂也会走向类似结构:
·有的角色负责扩展可能性
·有的角色负责发现问题
·有的角色负责验证体验
·有的角色负责关注安全
·有的角色负责发布风险
这比“一个万能 Agent 从头干到尾”要稳得多。
三、Markdown 技能背后的启发
gstack 里很多能力来自 Markdown 技能。
这点很有意思。
它说明很多 AI 工程能力,本质上不是复杂代码,而是沉淀下来的工作方式。
一个好的审查流程,可以写成技能。
一个好的 QA 习惯,可以写成技能。
一个好的发布检查,可以写成技能。
一个团队踩过的坑,也可以沉淀成技能。
这让我们重新理解“经验”。
经验不只是某个人脑子里的直觉,也可以变成 AI 能调用的工作流。
当然,它不能完全替代专家判断。
但它能让专家少重复低阶提醒,把精力留给真正困难的裁决。
四、浏览器让 AI 开始接触真实世界
gstack 另一个值得注意的方向,是浏览器自动化。
很多 AI 生成的前端代码,不是编译不过,而是现实中不好用。
按钮可能被遮住。
弹窗可能挡住内容。
移动端可能错位。
loading 可能卡住。
表单状态可能不对。
如果 AI 只能读代码,它只能想象页面。
如果 AI 能打开浏览器、点击、截图、复测,它就开始接近真正的 QA。
这说明未来 AI 编程工具会越来越依赖“真实运行环境”。
代码只是系统的一部分。
运行起来之后的行为,才是用户真正接触到的东西。
五、护栏会成为工具的一部分
gstack 里有类似 careful、freeze、guard 的控制设计。
这些名字背后的含义很朴素:
AI 不是不能行动。
但行动范围需要被限制。
这代表一种趋势:未来 AI 编程工具不会只比谁生成得快,也会比谁更会约束自己。
好工具不只是油门。
好工具也要有刹车、护栏和仪表盘。
六、它给我们的真正启发
gstack 的价值,不在于每个团队都要使用它。
更大的启发是:
|
AI 编程工具正在从“助手”变成“组织形式”。 |
过去我们把 AI 放在 IDE 旁边,当作增强个人能力的插件。
未来,它可能更像一套小型软件工厂:
|
角色分工工作流技能真实环境验证安全护栏发布与复盘长期记忆 |
这就是从“会写代码”走向“会参与软件生产”。
结语
AI 编程的下一步,不一定是一个更聪明的聊天框。
它更可能是一套可调度、可审查、可验证的软件工厂。
个人可以用 AI 提高速度。
团队需要思考的是:如何让这种速度进入稳定的协作结构。
参考:
·[gstack GitHub](https://github.com/garrytan/gstack)
·[gstack README](https://raw.githubusercontent.com/garrytan/gstack/main/README.md)
·[gstack ARCHITECTURE](https://raw.githubusercontent.com/garrytan/gstack/main/ARCHITECTURE.md)
夜雨聆风