软件工厂到底是个啥?

长文·约 4 分钟读完·6 节

Swamp Club 的 CEO 亚当·雅各布在 Syntax 上给出软件工厂的定义——SDLC 循环交给智能体——并拆解机制:意图编译为确定性自动化、黑盒测试当护栏、垃圾工厂的出口是更多结构、而组织才是未解的那一层。

目录 6 节
  1. 软件工厂到底是个啥?
  2. 从提示词到编译后的意图
  3. 定义,以及它为何令人困惑
  4. 「垃圾工厂」的质疑,被承认了
  5. 需求没有被发现的上限
  6. 测试、架构与机器

软件工厂到底是个啥?

一座软件工厂,就是把 SDLC 循环里尽可能多的环节——最终除输入、输出和中间少数节点外的全部——交给替你运行的智能体,让系统保持稳定、贴合架构、不回归。而他的产品就是那个跑得起来的概念验证:它把自然语言意图编译成带类型输入输出的模块化自动化,这一个小时里剩下的是诚实的那部分难题:为什么不改 SDLC 就只会得到垃圾工厂、为什么组织(而非技术)才是未解的那一层、以及哪些测试仍然要紧。

从提示词到编译后的意图

让概念落地的对比是:直接提示 Claude,它会做点什么,也许对;写成 skill 固定了指令,却每次运行都重新购买一遍智能。换底层模型——比如 OpenAI 和 Cloudflare 新出的 Decisions API——只是重构某个组件的配置选项:循环被反转,由确定性循环在需要时调用智能。商业上:——它蹲在你已有的 harness 和模型之下。

定义,以及它为何令人困惑

——形状取决于工厂生产什么、团队的输入是什么——所以五个人会给出五种定义。更深一层的主张:好软件从来都是「它该怎么运转」的那些决定,因建造者而独一无二;工厂把这些决定编码进去,让意图更快抵达结果,并为中间的产出负责。

「垃圾工厂」的质疑,被承认了

你觉得它是垃圾工厂,因为你的切身经验就是垃圾工厂;那一千行没人看得懂的 Claude PR,就是你永远划不出去的碎浪。组织层面,:握有可信工厂的工程师不经许可就上线,产品人必须从「指挥」转向「审结果」。他的配方是 kaikaku 式的——五个人、一条真实业务切片、打破一切规矩的授权——而

需求没有被发现的上限

当所有人都快十倍,LinkedIn 的一万名工程师干什么?——只要算力足够它就是无限的,所以自动化史的规律是工作改变并增长。他的速度图景:随之而来的是 Adobe 教训:——同一件东西的更快复制品很少是下一代;奖品是创作出口,不是克隆。

测试、架构与机器

集成测试相对仍有价值;——AI 很少写出功能错误的代码,ThoughtWorks 发现智能体做 TDD 反而更差,强类型接走了它的活;架构以「写下来的 skill」的身份回归,让智能体有章可循;而收官的姿态就是全集论点的一句话:至于「全部用 skill」:skill 该框定的是可度量的判断——而若有巨头把转向这家公司,代码可以拿走,与实战者一同建造的实践拿不走。

访谈精粹

8 组核心对谈
  • 问

    对已经在用 Claude Code 或 Codex 的人,Swamp Club 的位置在哪里?

    Wes Bos 提问03:30
    答
    Adam Jacob 回答

    亚当对比了两条路。直接给 Claude 下指令,它会做点什么,也许正是你要的;写成 skill 固定了指令,却要每次运行都烧一遍前沿智能的 token,反复重造同一个循环。Swamp 把同样的自然语言意图转换成模块化自动化:带类型输入输出的组件、接好的工作流、存下来可查询的结果——于是每次都以同样的方式运行,且不再烧 token。换底层模型——比如换成 OpenAI 或 Cloudflare 的 Decisions API——只是把某个组件的选项重构一下,循环被反转了:由确定性循环在需要时调用智能。skill 仍然负责描述判断;其余的交给 Swamp,长成一张能自我重构的自动化之网,从个人的小智能体长成更大的行为。

  • 问

    Swamp Club 怎么收费?推理算力谁出?

    Wes Bos 提问09:41
    答
    Adam Jacob 回答

    韦斯先说明:这是付费产品,按用户按月收费。推理方面:自带算力——Swamp 位于你已在跑的任何智能体、harness、模型之下,插上去提供自动化行为。搭建和试验自动化阶段不产生费用,真正投入使用时才付费。

  • 问

    软件工厂到底是什么?

    Scott Tolinski 提问10:19
    答
    Adam Jacob 回答

    亚当先共情:找五个人会得到五种定义,这正是话题令人沮丧的原因。他们社区的答案:把传统 SDLC——决定什么进产品、拆解工作、沿流程一路到生产——中尽可能多的环节,最终除输入、输出和中间少数节点外的全部,交给替你运行的智能体。保持系统稳定、产出贴合架构的代码、防止回归:这些就是软件工厂的内容。而工厂的形态紧贴它要生产的东西和团队本身——没有两座工厂是一样的,输入也各不相同:从工单、PRD,到「验证这套系统的可信度」这类目标,或把反复发生的事标准化。