"软件工厂"这四个字正在被玩坏——全网拿它当融资的新口号,嘴上拥抱自动化,身体每天还在会议室里跟大模型手把手聊天改代码。Matt Pocock 用一套极度克制的词典定义,把这个概念拉回了工程地面;两组姿态摆在一起,才是这个词最值钱的切口。
一边是大多数人以为的软件工厂:在 IDE 聊天框里敲一段提示词、等几分钟看一眼。这不叫工厂,本质上只是雇了个稍微听话的远程学徒——你不动,它就不动。
另一边是真正跑通的软件工厂:启动一个会话的从来不是人的手指,而是生产环境的告警、工单和监控指标。模型在后台离席自主改代码、跑单测、提改动;工程师只把有限的注意力留给关键的门禁审核。人从操作者退成审核者,这才是工厂和学徒的分界线。
第三个词更狠——暗工厂:代码从写出来到合入主分支,全程无人审查。激进的自媒体把它吹成终极未来,严肃工程里它是灾难。Pocock 的比喻很利:车厂焊歪一块零件,顶多坏掉那一辆车;软件工厂里合进一段垃圾代码,它会立刻变成后续所有智能体的上下文和范例,直接导致整条产线自我投毒。坏零件污染的是一辆车,坏上下文污染的是还没出生的所有 agent。
一线数据给这场争论结了账:纯无人的全自动合入率只有 55% 左右,有人兜底把关的流水线能稳稳冲到 86% 以上。三十一个百分点的差距,买的就是门口那道人。
所以真正的瓶颈从来不是模型生成代码的速度——当代码生成像自来水一样便宜,稀缺的变成三样:写得清楚的任务规格、治理到智能体能看懂的类型与单测架构的仓库、以及守住哪些改动必须人工签发的门禁。
Guillermo Rauch 那句收得很准:软件公司的护城河,正在从"写过的代码"变成"生产代码的这套手段"。以前拼谁键盘敲得快、谁记的 API 多,往后拼的是谁的规格清楚、谁的仓库干净、谁的门禁敢拦。
给正在搭流水线的人一句自查:把你现在的自动化按三态对号入座——敲一句动一下的还停在学徒档;没人触发不了的,离工厂差一套告警接入;至于全自动合入,先去看你那 55% 还是 86%。三格里最该投的不是更多模型,是那份详细到让人嫌烦的任务规格。














