ESC
↑↓ 选择↵ 打开esc 关闭⌘K 唤起
← Home NO.108
第 108 期 · AGENT 工程 · 收录于 2026 年 8 月 15 日

Factory的软件工厂

ER
Eno Reyes · AI Engineer
视频 21:22 原文约 2.1 万字 预计阅读 18 分钟 来源视频 ↗ 中英对照全文
双人对谈 · 本期速读电台 00:00 / 31:29
TL;DR · 三句话
  1. 别把 FDE 当"派人去客户那儿干活",它是帮客户搭一座「软件工厂」——外部信号流进来(客户对话、bug 报告、Slack 讨论、高管一句话)→ 有人分诊排优先级、变成计划 → 计划变成对代码库的改动 → 改动过验证关卡(review / QA / 安全 / linter / 类型检查)→ 上线 → 上线的软件又产生新信号。这个闭环每个组织都在跑,但"老实说,在大多数组织里,这个闭环的可观测性做得非常差"。→ 详细
  2. 决定 agent 能跑多远的不是模型,是「agent readiness」——你代码库里有多少条"过/不过"的确定性验证回路。长跑 agent 的输出质量与"你能验证它工作的程度"直接成正比,所以真正该投的钱不在解题,而在把环境改造成"题可被验证";这也解释了为什么改造里 30–40% 是唾手可得、剩下 60% 卡在工作流和人的习惯上。→ 详细
  3. 唯一不可让步的一块是 harness 的归属:与模型无关、trace 和数据留在客户自己手里——把软件工厂建在厂商锁死、只有一个模型的方案上,既贵,又等于让模型提供方来决定你的工厂能造什么;Droid 可以完全气隙隔离("你要愿意的话,在潜艇里都能跑")。Factory 自家代码库约 15–20% 已在自主运行、自主率 80% 出头。→ 详细
01

FDE 是什么、为什么现在突然成了最热的岗位

  • FDE(forward deployed engineer,前置部署工程师)=把非常强的工程师直接嵌进客户组织内部,围绕现实里那些微妙细节去落地和定制自家平台。这套打法是 Palantir 多年前开创的,如今 OpenAI、Anthropic、Google DeepMind 都在大规模扩建这类团队。→ 详细
  • 它当年之所以必须"派人空降",是因为有些东西只有掀开客户那层帘子才碰得到——数据流、内部软件、内部产品。你要做深度集成,就只能把人送进去。→ 详细
  • 讲者:Eno Reyes,Factory 联合创始人兼 CTO,此前在 Hugging Face 和 Microsoft 做机器学习与软件工程;Factory 为企业团队做自主软件工程 agent,产品叫 Droid→ 详细
02

这个角色已经分叉成四种完全不同的活

  • 现在自称 forward deployed engineer / deployed engineer / applied AI engineer 的人,做的事天差地别,界限一直模糊:替客户做专业服务?围绕单个客户改造产品?在客户环境里从零造新东西?还是只跟人打交道做策略? Eno 列出的分歧维度是:FDE 在组织里坐哪个位置、跟产品/工程团队的接口多深、多少活是替客户做的 vs 跟客户一起做的、多少落在代码里 vs 落在人身上。→ 详细
03

Factory 的取舍:明确不接咨询活,哪怕钱很好赚

  • 典型场景:客户说"我要做一次代码库现代化改造,几家大咨询公司都报过价了,你们能接吗?"——Factory 的回答是不接,哪怕用的正好是自己的产品→ 详细
  • 理由有两层:一是替客户干活并不能让产品变好多少;二是"这确实是一条能赚到不少收入的路子,但我不觉得靠它能把生意做到极大的规模"。这是一条关于杠杆的取舍——用收入换产品进化速度,他们选后者。→ 详细
04

deployed engineer 是「产品的矛尖」,本质是一条信息流

  • "矛尖(tip of the spear)"的准确含义:deployed engineer 是一条把最大、最关键客户那边的信息带回来的通道——那个组织里工程领导层的想法一线战术型工程师的想法、以及他们对"软件开发和 AI 在我们这儿到底是怎么发生的"的真实判断,全部回流进产品,让产品快速调整、更好地嵌进客户环境。→ 详细
  • "产品"在这里的范围比你想的大得多:企业级管控、Droid harness、跑在它之上的工作流、可观测性工具、成本管控、模型自动路由、harness 本身的质量——每一项都是潜在改进点,而且"你只有深入到这些千差万别的组织内部去解决问题,才会发现它们"→ 详细
  • 目标状态是 self-assemble(自动装配):Factory 被部署时,应该能在客户环境里自己装配起来,而不是靠人手工搭。→ 详细
05

核心概念:软件工厂——每个组织都在跑、却几乎没人装过仪表的隐形流水线

  • Factory 卖给客户的不是 agent,是"一套用来搭建软件工厂的积木"。所谓软件工厂,是指世界上每个组织其实都隐含地跑在这么一条流水线上,只是从没被显式画出来过。→ 详细
  • 完整五段:① 信号流进来——客户对话、bug 报告、内部 Slack / Teams 里的讨论、某个高管说"我们要做这个",都是信号,只是权重有高有低;② 人或明或暗地做优先级排序、分诊,围绕信号做出计划;③ 计划由开发者转成对某个事实源(source of truth)的改动——代码库、工程系统;④ 改动走进验证环节:有人 review 代码、做 QA、评估安全影响,再过一遍自动化校验(SAST 安全扫描工具、linter 代码规范检查、类型检查);⑤ 全部通过就发布上线——而上线并被监控的软件又会产生新的信号,闭环回到第一步。→ 详细
  • 关键判断——这个闭环在大多数组织里"可观测性做得非常差"。也就是说,所有公司都在跑这条流水线,但没人知道信号在哪一段丢了、计划在哪一段变形、验证在哪一段被绕过。Eno 的整套论述都建立在这个前提上:先把隐含的流程显式化并装上仪表,AI 才有地方接进去→ 详细
06

终局:从信号到部署,整条链路不被人打断

  • 达成条件有两个:用 AI 改造流水线的每一个环节,并且把组织里从每一环到下一环的工作流都梳理清楚——两者缺一不可。做到之后,"从信号到部署整条链路,全程不需要人工介入"。→ 详细
  • 一个必须澄清的误解:这不代表人不参与这套系统的搭建。原话是"信号到部署这条流不再被人打断"——人被移出了流水线上的逐笔操作,但没被移出系统的设计与维护。这个区分是后面"人还干什么"那一节的伏笔。→ 详细
07

「建出来的,不是买来的」

  • 软件工厂不是打个响指就冒出来的,它需要组织真金白银的投入。Factory 内部的说法是 built, not bought(是"建"出来的,不是"买"来的)——供应商能给的只是积木和那个标准的 harness,工厂本身必须由客户自己建。这也正是 deployed engineer 存在的理由:卖一个需要客户自己动手建的东西,就必须有人进去教怎么建→ 详细
08

不可让步的那块:与模型无关、且你自己拥有的 harness

  • 先解释术语harness=agent 外面那层运行支架——调度、工具接入、上下文管理、校验、重试这一整套,模型只是插在里面的一个零件。Factory 做的 harness 就叫 Droid→ 详细
  • 为什么模型独立性(model independence)是硬要求:如果你把软件工厂建在一个被厂商锁死、只能用一个模型的方案上——第一,它会很贵;第二,模型提供方在多大程度上能决定你的工厂能造什么、不能造什么,这是个打问号的开放问题。工厂是你的长期基础设施,不该由别人的路线图来定它的上限。→ 详细
  • 数据与 trace 的所有权同样是硬要求:"如果流经这座工厂的 trace、数据这些东西你都不拥有,那等你想要演进这座工厂的时候,多半会很麻烦。" 反过来,用 Droid 你能拿到进出它的每一份数据,加上企业层的集中治理和管控,可以规定什么信息流向哪里→ 详细
  • 推到极端就是气隙(air-gapped,物理隔离、完全断网)部署:金融、医疗、政府这类安全要求最高的合作伙伴,把 Droid 隔离部署,整座软件工厂完全跑在封闭环境里。他们一位 deployed engineer 的玩笑是"你要愿意的话,在潜艇里都能跑 Droid"——Eno 说这话是真的。→ 详细
09

一键自装配:不是炫技,是规模逼出来的

  • 客户体量决定了手工安装根本不可行:四万五千人、也许几十万工程师、也许上万个代码库——"这种复杂度你根本不可能靠手工去安装"。所以 deployed engineer 的第一个交付目标就是让产品一键在客户环境里自动装配→ 详细
10

闭环的另一头:ROI 故事必须从第一天就清清楚楚

  • 第二个交付目标是"为什么要做这一切"——Eno 要求从一开始就有一个极其清晰的 ROI / 结果故事。他给的示范链条是:"我们知道,凡是经过 AI code review、AI QA、AI 安全分析的代码改动,出 bug 的概率大概会低 87%;这意味着我们能把 bug 率降低 X,从而把客户满意度提升 Y,最终带来收入、增长或者新业务。"→ 详细
  • 必须有一条链路,能从软件工厂这套流程一路连到核心业务目标——而这"往往是个复杂的故事,既要懂工程,也要懂业务"。这也正是这个岗位难招的原因。→ 详细
11

绝大多数组织根本没有「自主化成熟度模型」

  • 这是 deployed engineer 要补的第一课,也是最关键的一步——"教会他们这套模式"。因为绝大多数组织没有自主化成熟度模型(autonomy maturity model):没有路线图,也没有概念去想"真正建成一个自主的软件组织"到底意味着什么→ 详细
  • 换句话说,客户的问题往往不是"工具不够好",而是"不知道自己要走到哪儿、下一格是什么"。你卖的是 built-not-bought 的东西,就得先给对方一张成熟度阶梯,否则他们连投入该投在哪都判断不了。→ 详细
12

那人还干什么:从"操作软件"升级到"维护一套造软件的系统"

  • Eno 说人的角色"极其清晰":去演进、打磨、扩展软件工厂。一家公司的工程师,从直接操作软件,变成直接维护和管理一套"造软件的系统"→ 详细
  • 但他毫不掩饰这个跃迁有多难:"这种抽象层级上的跃迁其实非常难,很多人会觉得极具挑战。我甚至认为,绝大多数人,哪怕是非常有思考力的软件工程师,在做这个转变时都会经历一段学习曲线。"——难点不在技术,在于你不再直接碰产出物,而是去调那个产出产出物的系统→ 详细
  • 谁转得最顺:① DevEx(开发者体验)的人——他们本来就在琢磨怎么赋能其他开发者;② 想快速变得非常技术的产品经理;③ 泛泛地说,在"把高质量开发环境当成优先事项"的团队里待过的人——因为这类人手里已经有让 agent 跑得起来的那些基本条件。→ 详细
13

agent readiness:数一数你有多少条"过 / 不过"的确定性验证回路

  • 定义agent readiness(agent 就绪度)=你的代码库里到底存在多少条确定性验证回路。所谓确定性验证回路,就是那些结果只有"过"或"不过"的东西:linter、类型检查、安全扫描、端到端测试——一个对勾,没有中间地带→ 详细
  • 它为什么就是那个决定性变量:"当你拥有大量这类反馈回路时,agent 就能在更复杂的任务上、在没有人工介入的情况下,持续运转更长的时间。" 验证回路的密度,直接换算成 agent 能独立跑多久、能啃多难的活→ 详细
  • 更狠的那句因果:"这类长时间运行的高级 agent harness,输出质量跟你能验证它工作的程度是直接成正比的。所以,一旦你把'大规模验证'的能力引进来,你就把'越来越高的自主性'引进了这个组织。"——自主性不是调出来的,是验证能力换来的→ 详细
  • 反面警告:"如果你的代码库不是 agent-ready 的,那今天这世界上最强的 AI 系统,你一样什么成果都看不到。" 这不是那种下载、安装、按播放键就能用的东西。→ 详细
14

30–40% 一键就能修,剩下 60% 卡在工作流和人的习惯上

  • Factory 有工具能扫描代码库里缺哪些验证回路,但改造本身"很多时候并没那么简单"。大约 30% 到 40% 属于唾手可得的部分——你点一下 Droid,说"把这些都修了",它进去就修好了。→ 详细
  • 剩下那 60% 才是真正的活,因为它们涉及工作流的改变——而工作流的改变意味着要动人的习惯。Eno 点出的具体摩擦是:"人有时候受不了这些自动化系统那种……我该说是'吹毛求疵'的程度。"→ 详细
  • 所以 deployed engineer 真正要回答的问题是这一句:"得留意人的顾虑,得考虑大家现在是怎么开发系统的,然后问:怎么才能在不打断这些人日常开发节奏的前提下,引入这些更严苛的验证策略?"——这是一道社会技术题,不是一道技术题。→ 详细
15

missions:长跑 harness,人只在规划阶段出现

  • missions 是什么:"一套极其精细的 harness,专门围绕'处理那些极难、但可被验证的知识工作'这个概念搭起来的。" Eno 认为它是 agent 时代(至少是软件工厂时代之前)比较接近终局形态的 harness→ 详细
  • 它的运转方式:一个长时间运行的 harness,除了规划阶段之外几乎不需要人介入。你进去说"我有一个边界很清楚的任务,我知道我要解决它,而且'解决'的标准是什么我也说得明白",然后就"一路推动推理这个杠杆,直到任务完成"。人的全部输入被压缩进了任务边界和完成标准这两件事→ 详细
  • 由此推出全片最可迁移的一句判据:"只要你能把任何问题重新表述成'一组用来验证它的系统',那这个问题今天就能用 AI 解决。" 反过来读也成立——问题解不了,往往不是模型不行,是你还没把"完成"定义成可验证的东西。→ 详细
16

已经跑通的疯狂案例:三千万到五千万行代码库的全自主迁移

  • 代码迁移全自主地迁移三千万、四千万、五千万行以上的代码库——注意是 fully autonomously,不是"辅助迁移"。→ 详细
  • 生物医学 / 医疗健康:拿它做前沿的深度学习工作。→ 详细
  • 金融机构做股票研究优化:给不同股票建模、分析、比较,搭出一套能反向传播、甚至能据此交易的系统。Eno 的感受是"我每天听到大家拿这些工具在做什么,都觉得不可思议"。→ 详细
17

为什么验证是一切的根:它就是模型训练里的"稠密奖励"

  • 销售话术要换个说法:进客户那里该说的是——"这个问题其实是能解的,但它需要的投入方式跟你原本想的不一样:重点不在于去解那个问题,而在于把环境准备好,让这个问题变得可验证。"→ 详细
  • 底层原理的类比很硬:这些模型在复杂任务上做后训练时,拿到的是稠密奖励(dense reward)——也就是频繁、细粒度的对错反馈,而不是干完一整件事才给一次分。模型需要稠密奖励,而你代码库里那些验证信号,正是这种奖励的来源,是它们在长周期、目标导向的问题上不跑偏的依据。所以"多加验证关卡"不是工程洁癖,它和模型被训练出来的方式是同构的。→ 详细
18

交付方式:不是包干,是交一个样板让客户自己复制

  • 核心目标是"交出一个转型样板":"如果我们能交给你一个'这场转型该怎么走'的样板,那理论上我们就可以说——我们先在几个地方做出来,然后由你的团队把它推广到整个公司。"→ 详细
  • Epcot 类比:Walt Disney 最初想造的不是主题公园,而是一座规划完备的典范城市——"如果我能造出一座'未来之城',那它就能成为全世界其他城市的样板。" 它最后变成了主题公园,但后来确实有城市借鉴了他关于集中式城市交通的那些想法,近五十年建起来的一些新城市基本就是照着那个玩具级样例做的。Eno 要的就是这个效果:有一个真跑得通的样例,"人是聪明的,是机灵的,他们看到之后会说:哇,这也太酷了,把它搬到我负责的那块代码里去。"→ 详细
  • 但样板不能做得太超前,这是个很微妙的平衡:"如果你的样例做得太超前,人们又会说:那是个主题公园,跟真实世界完全不是一回事,我实在看不出它跟我们今天的干活方式有什么关系。" 所以要既足以证明"未来是够得着的",又不能把一个正在心里盘算"按这个速度转型代价得有多大"的组织吓跑→ 详细
19

Factory 自曝家底:15–20% 自主运行、自主率 80% 出头,以及他们闭不上的那个环

  • "未来已来,只是分布不均"——Eno 强调,真正了不起、开始进入自动驾驶状态的单位是代码库,甚至不是公司。同一家公司里不同代码库的自主程度可以差很远。→ 详细
  • 两个数字要分清,别混成一个:Factory 自己大概有 15% 到 20% 属于"自主运行"(即多大比例的工作是在自主模式下跑的);而**"自主率"在 80% 出头**,定义是"在被人打断之前,AI 系统完成的动作与人完成的动作之比"。前者说覆盖面,后者说单次跑多远。→ 详细
  • 一个反直觉的观察有些客户的代码库比 Factory 自己还自主,因为他们的运行方式受到的约束更多——约束越多,可验证的边界越清楚,agent 反而越能自己跑。→ 详细
  • 谁会第一个做到 100% 自主?"其实并不明显"——Eno 押注边界极其收敛的内部工具。他们内部有个叫 legal droid 的法务工作流,"基本上已经是 100% 自主维护了"。→ 详细
  • 反过来,他们自己的核心 harness 就闭不了环:终端型 harness 里那些很难搞的视觉问题还没有 validator(校验器)能验——比如闪烁(flickering),很难以一种可验证的方式抓出来。"要造出能验证这类硬骨头问题的系统,本身就是一项工程任务。"→ 详细
  • 这反而勾勒出人在未来的位置:"人类在视觉上的优势、在掌握外部世界上下文上的优势,恰恰给我们留下了大量工作——就是去把这些系统搭出来。"→ 详细
20

谁适合干这活,以及一句关于市场规模的判断

  • 前创始人:"如果你当过创始人,那你绝对该来干这个。"理由是——Droid 覆盖的 SDLC(软件开发生命周期)每一个环节,他们都认为是一门十亿美元级的生意:光是 code review,光是故障响应,光是 QA,光是测试。这里每一块,你都能亲手去定义产品的形态。→ 详细
  • 擅长技术沟通的人:对 AI 很熟、知道怎么跟各个层级的人对话、有商业判断力、有面对高管的气场。→ 详细
  • 系统思考者:喜欢设计系统、喜欢把回路闭上、喜欢建数据模型、喜欢搞清楚一个可能极其复杂的组织里信息该怎么流动——"你在这个岗位上一样会如鱼得水"。→ 详细

本场是 AI Engineer 大会 FDE 专场的开场演讲,没有问答环节(同场还有 Anthropic、Cursor、Ramp、Decagon 等公司的讲者)。收尾是一段招聘 pitch:

  • 这个岗位在 Factory 的正式名称叫「engineer, deployed」(工程师,已部署)——名字本身就是个玩笑式的宣言:不是"派驻工程师",而是像一个被部署的服务。可以直接邮件联系,也可以到招聘页面投递。→ 详细

  • Eno 对全场的定调:希望这段内容"让你们大致尝到我们在 Factory 做的事情是什么味道"——即 FDE 不是外派干活,而是带着一套软件工厂的方法论进去,教客户怎么把自己的开发流程改造成可验证、可自主运转的系统→ 详细

  • Eno Reyes — Factory 联合创始人兼 CTO,邮箱 eno@factory.ai(他在台上直接念了出来,说"反正也写在幻灯片上了"),欢迎直接发邮件。→ 详细

  • 投递岗位:Factory 招聘页面上的 「engineer, deployed」→ 详细

🎯 于你何益 为你定制 · 非通用结论

这一期的相关度高到有点扎心——你在 Holdwell 造的那座三驾马车 PRD 工厂,和 Eno 讲的"软件工厂"是同一个东西的两个尺寸;而他花了大半场在讲的那个瓶颈,正好就是你自己现在最挂心的那条:agent 产出缺少可观测、可验证的证据

Holdwell 的 PRD 工厂

① 你造的就是一座"软件工厂",只是信号入口和仪表还没接上

  • 怎么做的:Eno 说每个组织都隐含地跑在同一条流水线上——外部信号(客户对话、bug 报告、Slack 里的一句抱怨、高管拍板)流进来 → 有人分诊、排优先级、变成计划 → 计划变成对事实源的改动 → 改动过验证关卡 → 上线 → 上线的东西又产生新信号。他的核心指控是:"在大多数组织里,这个闭环的可观测性做得非常差。"人人都在跑它,却没人知道信号在哪一段丢了、计划在哪一段变形。
  • 你可以怎么做:你的阶段链条对应的是这条流水线的中段(计划 → 改动 → 验证),但最前面那段"信号流入"你基本没建:ERP 那边的客户会话、工单、群里的抱怨,现在是靠你人肉记住再喂进去的。这周可以只做一件小事——给工厂开一个固定的"信号入口"文件(哪怕就是一个 inbox 清单),让每次开工前的原料是被记录过的,而不是脑子里的。六条产品线的跨线对齐每次都要现场从头对一遍,多半也是因为原料从来没被沉淀过一次。

② agent 产出难验证=你的"确定性验证回路"太少,这是自主性的真实上限

  • 怎么做的:这是全片最硬的一句——"这类长时间运行的高级 agent harness,输出质量跟你能验证它工作的程度是直接成正比的。所以一旦你把大规模验证的能力引进来,你就把越来越高的自主性引进了这个组织。" 他把"agent 就绪度"直接定义成代码库里有多少条只有"过/不过"两种结果的确定性验证回路(linter、类型检查、安全扫描、端到端测试);回路越密,agent 能独立跑越久、能啃越难的活。他还给了个训练侧的解释:模型后训练靠的是稠密奖励,这些验证信号就是奖励的来源,是它在长任务上不跑偏的依据。
  • 你可以怎么做:你的质量把关现在多半是评审意见式的——三驾马车碰撞一轮、真人评审再给评语。按 Eno 的标准,那不算验证回路,因为它没有"过/不过"。把把关拆成两类:能写成脚本判定的(PRD 里必填字段是否齐、每条需求有没有对应验收标准、实体名前后叫法是否一致、跨线影响是否列了),一律降级成机器判定、不过就不许进下一阶段;剩下真需要人判断的,才留给碰撞和真人评审。你的 agent 产出之所以难验证,本质是把关一开始就不是"可执行"的形态。先挑一条最痛的,把它写成能跑的检查,这就是你的第一条回路。

③ 30–40% 一键能修,60% 卡在人的工作流上——别指望前者的经验能套到后者

  • 怎么做的:Factory 有工具扫描代码库缺哪些验证回路,大约 30% 到 40% 属于唾手可得——点一下 Droid 说"把这些都修了",它进去就修好;剩下 60% 涉及工作流的改变。摩擦点他说得很直白:"人有时候受不了这些自动化系统那种……'吹毛求疵'的程度。" 所以真问题是"怎么才能在不打断这些人日常开发节奏的前提下,引入这些更严苛的验证策略"。
  • 你可以怎么做:你的碰撞协议要真被执行、真人评审意见要真回炉,卡的正是那 60%。先接受一个事实:另外 7 位 PM 不会因为工厂好用就改工作方式,只会因为它不添麻烦才顺手用。 推广时别从"全流程走一遍"开始,从只在一个环节插一道机器关卡开始(比如提交真人评审前必须过字段完整性检查),跑两周,把"拦下了多少次返工"记成数——这就是你要的可观测证据。

④ 交样板,不交包干——而且样板不能太超前

  • 怎么做的:Factory 明确不接咨询迁移的活,哪怕能赚不少钱,理由是"我不觉得靠它能把生意做到极大的规模"。他们的交付是先在几个地方做出样板,再让客户自己的团队推广到全公司。配的是 Epcot 类比:Disney 想造一座"未来之城"当全世界的样板,最后虽然变成了主题公园,但后来确实有城市照着他那套集中式交通的想法建了起来但样板做得太超前就废了——"那是个主题公园,跟真实世界完全不是一回事,我看不出它跟我们今天干活方式有什么关系"。
  • 你可以怎么做:这直接对上你"agent 产出缺可观测证据"和"跨线对齐"两条。别拿三驾马车 + 碰撞协议的全套流程去说服团队,那是主题公园;挑一个小到不吓人、但完整跑通的需求做成样板——从信号进来到 PRD 出来到真人评审过关,全流程留痕,然后让别人自己来抄。你要的是那句"哇这也太酷了,把它搬到我这块来",不是一次汇报式的 demo。

app_incubator

① missions 的形状:人只在规划阶段出现,其余全靠"完成标准"驱动

  • 怎么做的:Factory 的 missions 是"一套极其精细的 harness,专门围绕处理那些极难、但可被验证的知识工作"。运转方式是——除了规划阶段几乎不需要人介入:你进去说"我有一个边界很清楚的任务,我知道'解决'的标准是什么",然后"一路推动推理这个杠杆,直到任务完成"。人的全部输入被压缩进了两件事:任务边界 + 完成标准。 由此他给出那句判据:"只要你能把任何问题重新表述成一组用来验证它的系统,那这个问题今天就能用 AI 解决。"
  • 你可以怎么做:你在 app_incubator 里的目标——"把该做什么前移到 agent"——按这个框架其实要反过来看:前移的不是"该做什么",而是"做完了算什么"。给七个角色里的每一环补一份可判定的完成标准(这一步产出必须包含哪些文件、哪些字段、能不能通过一次自动检查),比继续优化角色提示词收益大得多。你那条"设计稿即工程强制契约"已经是这个思路的雏形了——它其实就是一个 validator,把它扩展到链路的其他环节。

② 约束越多,反而越自主——先自动化那些边界最收敛的东西

  • 怎么做的:两个反直觉的观察。一是Factory 有些客户的代码库比 Factory 自己还自主,"因为他们的运行方式受到的约束更多"。二是他们内部那个叫 legal droid 的法务工作流已经基本 100% 自主维护,反倒是自家核心 harness 闭不了环——终端界面里的闪烁这类视觉问题还没有校验器能验,"要造出能验证这类硬骨头问题的系统,本身就是一项工程任务"。
  • 你可以怎么做:别从"首屏体验/激活"这种最主观的部分开始追求自动化——那是你的 flickering,验不了。先把最枯燥、边界最死的环节整个交出去(脚手架生成、路由与状态命名规范、埋点清单、文案键值对齐),把它做到近乎 100% 无人值守。这既省你精力,又能积累"这条链路真的能自己跑"的信心。

Personal Thinking(这本第二大脑)

  • 怎么做的:Eno 的软件工厂闭环,最后一环是"上线并被监控的软件会产生新的信号",而他说这个闭环在大多数组织里几乎没装仪表
  • 你可以怎么做:你的摄入流水线也是同一条——视频/书流进来 → 总结 → 原子笔记 → 主题地图 → 影响你的判断和项目 → 再决定下一批看什么。但最后那一环(笔记到底改变了什么决定)没有任何仪表,所以信噪比只能靠感觉。轻量的做法:在速览面板上加一行"本月哪条笔记真的改了一个做法",只记一条也行。信号回流没接上,摄入就永远只是摄入。

onehuman_company(一人公司账号)

  • 怎么做的:Factory 敢把自家难看的数据摊开讲——自己只有 15% 到 20% 在自主运行、自主率 80% 出头("在被人打断之前,AI 完成的动作与人完成的动作之比"),而且自家核心产品闭不了环、有些客户比自己还自主。这种"给出定义 + 报出真实数字 + 承认自己没做到的部分",正是 build-in-public 最有说服力的形态。
  • 你可以怎么做:这是一条现成的验证体选题——"大佬说 agent 就绪度=验证回路密度,我拿 drizzle tech 实测":定义你自己的两个数字(哪几条链路在自主跑、被你打断前 agent 完成了几步),公开报出来,再老实说哪一环你至今闭不了环(多半是审美判断)。可抄物很明确:那两个指标的定义方式 + 一张"我的验证回路清单"。过弹药库闸门也没问题——删掉你的实测数字这篇就不成立了。

StockHelp(关联偏弱,但有一条真能用)

  • 怎么做的:Eno 提到有金融机构用这套东西优化股票研究——给不同股票建模、分析、比较,搭出一套能反向传播、甚至据此交易的系统。更值得拿走的是那句方法论:把问题重述成"一组用来验证它的系统",问题就能被自动解掉。
  • 你可以怎么做:你的看板到 Phase 2 要出信号,卡点从来不是技术,是**"该不该买"你还没写成可判定的东西**。按这个框架,先别写信号逻辑,先写判据清单:市盈率处于五年分位的哪一档、公允价折价多少、这门生意在不在你的能力圈(用一份你自己列的白名单来判定)、安全边际够不够。判据写成能跑的检查,信号自然就长出来了;判据还是模糊的,加多少指标都没用。

该反着用

Eno 的语境是四万五千人、上万个代码库、必须"一键自动装配",所以他讲的是把整条流水线全面仪表化。你是一个人扛正职加几个副业,精力是你最稀缺的东西——照抄"全面建设"就是给自己挖坑。正确的借鉴是把他的结论倒过来用:他因为规模太大所以必须处处装验证,你因为精力太少所以只能装一处,那就必须挑准最痛的那一处。他的"built, not bought"要的是组织真金白银的投入;你的版本应该是"只建一条,跑通了再建第二条"。同理,他要 deployed engineer 进客户那儿去教一整套成熟度模型,你根本没有"客户"——你的团队是同事,教的成本远高于做一个好用到别人自己来抄的样板

和你现在做法冲突

你的 PRD 工厂走的是多角色互审的路线——三驾马车独立初稿、互看碰撞、真人评审层层把关。Eno 的判断和这条路线是有张力的:输出质量正比于"可验证程度",而不是"被审视的次数"。碰撞轮次再多,它给出的仍然是意见,不是"过/不过";按他的框架,再加一轮互审不会提高自主性,只会增加一次需要人参与的中断——而中断恰恰是他那个"自主率"指标的分母。这里有个你迟早要回答的问题:碰撞和评审里的检查项,有多少比例其实可以降级成脚本判定?降级之后,你还会不会觉得"质量把控变弱了"? 这个我不替你下结论——因为你做的是 PRD 不是代码,PRD 的很多质量确实难以机器判定,Eno 自己也承认视觉类问题他们至今验不了。但你至少该知道自己现在站在哪一边

对你的镜子

Eno 有一句话是直接对着你说的:"一家公司的工程师,从直接操作软件,变成直接维护和管理一套造软件的系统。这种抽象层级上的跃迁其实非常难……哪怕是非常有思考力的软件工程师,在做这个转变时都会经历一段学习曲线。" 你已经不在写 PRD 了,你在维护一台写 PRD 的机器——但你评价自己那一天干得好不好,用的可能还是"今天写出了多少东西"的旧尺子。旧尺子会让你在该去修机器的时候,忍不住自己动手把活干了。顺带一提,他列出的"最适合干这活的人"里,第二类就是想快速变得非常技术的产品经理——这条赛道你已经站在上面了。


所以呢

可迁移思维模型

  • 【耐用】可验证性是自主性的上限——你能把多少事情定义成"过/不过",就能放手多少。想提高任何一套自动化的产出质量,先别调它,先造能判它对错的东西。
  • 【耐用】把问题重述成"一组用来验证它的系统"——这是一个通用的解题动作,对 PRD、对造 App、对选股都成立。解不动的问题,往往不是能力不够,是"完成"还没被定义清楚。
  • 【耐用】稠密奖励——频繁的小反馈优于一次性的大验收。这条对带 agent 成立,对你自己做副业同样成立:把长周期项目切成能频繁自我判定的小段,你才不会跑偏。
  • 【耐用】约束越多越自主——边界收敛的东西最先能全自动。挑自动化对象时,优先选最枯燥、最有规矩的那块,而不是最想省事的那块。
  • 【耐用】样板要跑得通但不能像主题公园——推广一件新东西,做一个刚好够先进、又够贴近现实的样例,比讲一百页方法论管用。
  • 【会过期】30–40% 一键可修 / 60% 卡在工作流的具体比例、Factory 自身 15–20% 与 80% 出头这两个数字、missions 这种产品形态、以及"每个 SDLC 环节都是十亿美元生意"的市场判断——这些是 2026 年这个时点的快照,一年后大概率都不一样了。

判断更新

你原本大概会把"agent 产出难验证"归为执行力问题(没顾上做)。这一期给的是另一个诊断:它是形态问题——你的把关从设计之初就不是可执行的形态,所以再有执行力也落不了地。同样地,"多-Agent 工厂产出质量不稳"这个感受,答案不在于换更强的模型或写更长的提示词,而在于你能验证的比例太低

这周一个赌注

从你的 PRD 工厂里挑一条最常出错的检查(我猜是"每条需求有没有对应的验收标准",或者"实体名前后叫法一致不一致"),把它写成一个真能跑、不过就拦住的脚本,接在流程某一步的出口上。只做一条,不要做一套。跑一周,记两个数:拦下了几次你有几次想绕过它。第一个数就是你要的可观测证据,第二个数会告诉你那 60% 的人性摩擦长什么样。

接着读