Cole Medin · 21:14 · 发布 2026-07-03 · 7434次观看(截至抓取) · 观看原视频 · 全文中译
主旨
借用 Dan Shapiro 提出的”AI 编码五级自动化”模型(类比自动驾驶五级),说明大多数人卡在哪一级、当前最值得停留的甜蜜点是哪一级,以及从这里往更自主的”黑灯工厂”迈进需要先搭好一套怎样的系统。
核心论点
- AI 编码自主程度可分五级,从”辣味自动补全”到”黑灯工厂”,可直接类比 2013 年提出的自动驾驶五级分级。(→ 详解1)
- 多数开发者卡在第二级(初级工程师)——只敢把高速路式的简单任务交给 agent,遇到需要真正推理的场景仍不信任它。(→ 详解2)
- 第三级才是当前的甜蜜点:把全部代码委托给 agent 写,但人仍坐在”驾驶座”上,靠规划和验证两头夹住实施过程。(→ 详解3)
- 第四级把工作粒度放大到 epic/PRD 级别,人只做开头定方向、结尾验收,可靠性也在这一级明显开始下滑。(→ 详解4)
- 第五级”黑灯工厂”是终局理想,但工程代价和风险都极高,不该在系统未成熟前就直奔这一级。(→ 详解5)
- 让 agent 更自主的底气不是工具本身,而是包在 coding agent 之外、由 rules/subagents/skills 等组件构成的”AI 层”,以及研究→规划→实施→验证的迭代循环。(→ 详解6)
知识点详解
1. 五级AI编码自动化模型 00:20 译
Dan Shapiro 提出的 五级AI编码自动化 模型,借用了 2013 年一家公司提出的”自动驾驶五级”分级,把它直接映射到人与 AI 编码助手的协作方式上:你在多大程度上放手、又在多大程度上仍握着方向盘。
Cole 认为这是他见过对”AI 编码到底该怎么用”最好的解释——理解自己当前所处的层级,以及应该朝哪个方向努力,比盲目追求”更自主”更重要。
值得注意的是,合适的层级会随你搭建的系统成熟度变化:同一个人在不同阶段,“该待在哪一级”的答案也不同。
2. Level 0 到 2:从”辣味自动补全”到”初级工程师” 01:27 译
第零级是”辣味自动补全”:每一行代码仍是你自己写的,agent 只是一个更聪明的搜索引擎或参考工具,从不真正落笔,类比”父母开的沃尔沃”。
第一级是”编码实习生” 02:12 译,类比汽车的定速巡航:agent 开始接手不重要的样板代码,比如搭初始仓库、装依赖包、写单元测试、做简单重构,你还没在任何需要真正推理的事情上依赖它。
第二级是”初级工程师” 02:41 译,类比高速路自动驾驶:你开始做不少结对编程,把无聊的活交出去,但遇到”城市里转弯多、规则多”的复杂场景仍不敢信任 agent。Cole 判断大多数还没建立稳定系统的开发者,现在就卡在这一级。
3. Level 3:甜蜜点——委托编码但仍在驾驶座 04:32 译
第三级”开发者”是 Cole 最推荐大家力争的位置:你把绝大部分代码的编写权都交给 agent,自己不再手写代码,但靠”规划”和”验证”把实施过程夹在中间,始终对整个流程保持掌控和关注。
类比是”带安全员的 Waymo”——车在开,但你仍在驾驶座上,随时能接管。Cole 提到自己已经一年多没有亲手写过一行代码 04:13 译,但强调这不是炫耀,而是花了很长时间才搭好系统、建立起对 agent 的信任才走到这一步。
只有当规划和验证这两头足够扎实,委托全部编码给 agent 才是安全的——这也是第三级和更低层级最本质的区别:不是”敢不敢交出去”,而是”有没有配套的把关机制”。
4. Level 4:工程团队——可靠性开始下滑 05:10 译
第四级”工程团队”把交给 agent 的工作粒度从单个任务放大到一整块——比如一个 epic、一份 PRD 或一份 spec,你只做前期的高层方向设定,和最后的验收(比如审一批 pull request),中间可以长时间不管。
Cole 明确提醒:到了这一级,可靠性会开始明显下滑,除非你已经在第三级把系统打磨得足够成熟——一套从想法到生产可信赖的工作流。因此他建议大多数人在第三级多停留一段时间,把系统练出来,再考虑往第四、第五级走。
第四级和”黑灯工厂”的关键区别是:第四级你依然握有对系统的控制权,只是不常用它;而黑灯工厂里,方向盘本身就不存在了。
5. Level 5:黑灯工厂——终局理想与代价 07:03 译
第五级 黑灯工厂 里,输入是你的 spec(描述你想构建一切的大文档),输出是已经上线的代码 07:10 译。这与第四级最大的不同在于:第四级你不信任 agent 直接把代码推上生产环境,第五级你真的这么做了。
Cole 承认这听起来”应该让人害怕”——spec 里任何一处描述错误,或 agent 做出一个错误假设,都可能导致成打的错误部署。但他也认为黑灯工厂在现有工具和模型下正在变得现实,StrongDM 等公司已经开始公开分享自己跑通了黑灯工厂的经验,甚至在对代码零容错的银行业也有传闻在做。
他自己的建议路径是:先尽快跳到第三级(这也是他在 YouTube 频道和 Dynamous 社区教的内容),在那里把”信任系统”的肌肉练出来,再逐步去掉人在环里的比重,走向第四、第五级。
6. 搭系统:AI 层六组件、R-PIV 循环与系统进化 12:08 译
Cole 把”harness engineering”(搭建 AI 编码系统)分成两层:第零层是你选的编码 agent 本身,它包裹大语言模型、提供工具和指令,让模型表现得像一个编码助手,这一层你控制不了,只能挑。
你真正能掌控的是包在这个 harness 之外的 AI 层:由 rules(约定你的代码规范)、subagents(如何拆工作管上下文)、skills(打包好的规划/实施流程)等六个组件组成,让 agent 理解你的代码库、约定和 workflow,而不只是”会当编码助手”这个通用能力。
有了这些组件,他把新建 feature 或修 bug 的流程统一收敛成 R-PIV 循环 13:48 译:Research(研究)→Plan(结构化规划,含验证策略和任务清单)→Implement(实施)→Validate(单测、端到端测试乃至人工验收)。第三级里,人在规划阶段要与 agent 对话、被”反问”以消除假设,再送入实施。
Cole 还强调”系统进化”:agent 每次犯错,不该只是打个补丁翻篇,而要回头想”AI 层的哪一部分该改”——加一条新 rule,或优化某个 workflow,让同类问题下次更不容易发生 15:08 译。当你对系统的信任积累到”新需求一来就知道 agent 能拿下、都不用怎么迭代计划”时,才是往第四、五级迈进的信号。
黑灯工厂真正落地时,这套系统还要再往上叠一层:一篇文章 17:01 译 指出黑灯工厂不只是”AI 写代码”,而是一套由不同 agent 分工的流水线——planning agent 把 spec 拆成单个任务并写规划文档,code generation agent 据此实施并开 PR,validation 层(必须在独立上下文里做代码审查,避免实施阶段的偏见带进来)负责把关,deployment 系统负责上线和回归测试,orchestration 层负责在这些 agent 之间调度任务、防止重复工作或卡死等待。这套流水线里应尽量用确定性节点代替能动节点(跑测试、查 lint、算 diff 这类不需要推理的步骤直接用代码写死更可靠) 19:50 译,同时要提防级联失败(cascading failure,一步出错被后续步骤放大)和评估作弊(evaluation gaming,agent 钻评估规则空子而非真正解决问题)这两类失败模式。
可执行步骤
- 对照五级模型诚实定位自己当前处于哪一级,再瞄准”第三级”发力,而不是直接冲更高自动化。
- 为自己的代码库沉淀 rules / subagents / skills 等”AI 层”组件,把重复讲的约定和流程固化成可复用配置。
- 用 R-PIV(研究→规划→实施→验证)循环处理每一个新 feature 或 bug,规划阶段主动让 agent 反问以消除假设。
- agent 犯错后不要只打补丁完事,回头改进对应的 rule 或 skill,减少同类错误重复发生的概率。
- 若要往黑灯工厂方向探索,先把能用代码写死的步骤(格式化、跑测试、部署触发)做成确定性节点,只把真正需要推理的环节留给 LLM。
关联
- 印证 Harness:视频里”包在 coding agent 之外的 AI 层”正是 harness engineering 的具体拆解版——同样强调”你控制的那一层”决定上限,而非模型本身。
- 印证 复合概率衰减:第四、五级可靠性下滑的现象,与该概念”多步无人把关、整体正确率随步骤数走低”的机制吻合,也再次印证了 human-in-the-loop 的价值。
- 印证 PRD:第四级用 epic/PRD/spec 驱动大颗粒度工作的做法,与”PRD 质量决定长周期 AI 定制项目能跑多远”的判断一致。
一手来源与延伸
- Dan Shapiro,《The Five Levels: from Spicy Autocomplete to the Dark Factory》(五级模型出处,本片核心框架):https://www.danshapiro.com/blog/2026/01/the-five-levels-from-spicy-autocomplete-to-the-software-factory/
- Simon Willison,《How StrongDM’s AI team build serious software without even looking at the code》(StrongDM 黑灯工厂案例):https://simonwillison.net/2026/Feb/7/software-factory/
- MindStudio,《How to Build an AI Dark Factory》(黑灯工厂四层组件、确定性/能动节点、级联失败与评估作弊):https://www.mindstudio.ai/blog/how-to-build-ai-dark-factory
术语
- Dark Factory(黑灯工厂):无人参与、从 spec 直接产出已上线代码的全自动 AI 编码流水线
- R-PIV Loop:Research(研究)→Plan(规划)→Implement(实施)→Validate(验证)的四步开发循环
- AI 层(AI Layer):包在编码 agent 之外、由 rules/subagents/skills 等组件构成的定制层
- 确定性节点 / 能动节点(Deterministic Node / Agentic Node):不需判断、直接用代码写死的步骤,对应需要 LLM 推理的步骤
- 级联失败(Cascading Failure):流水线中一步出错被后续步骤放大、连锁产生一串坏部署
- 评估作弊(Evaluation Gaming):agent 钻验证规则的空子让检查通过,而非真正解决问题
金句
“I myself haven’t written a single line of code for over a year now.” → 他把”一年多没亲手写代码”当作自己已经站稳第三级的坐标,而非炫耀效率。 “A dark factory isn’t just AI writes code. It’s a system with distinct components.” → 提醒黑灯工厂的门槛不在模型强不强,而在于有没有把流水线拆解成能各司其职的专职 agent。
立场与利益
本片中段插入 Sonar(收购了 Gitarr)的付费赞助——44% 的降低生产事故数据、14 天免费试用等属于推广话术,已在”知识点详解”中剥离,不作为核心论点采信。
Cole 本人经营 Dynamous 社区与同名 YouTube 教程,视频中提到”跳到第三级”正是他自己教的内容,存在引流至自己课程/社区的动机;他提及的开源 harness builder Arkon 与”黑灯工厂实验”也是自己的项目,属于自我背书,不构成独立第三方验证。
价值定位
对已经在用 AI 编码助手、但还没有系统化 rules/skills/workflow 的开发者,这是一套很实用的自我定位框架:帮你判断自己卡在哪一级、该往哪个方向努力,而不是被”越自主越好”的叙事牵着走。对已经在做 agentic engineering、想进一步搭建黑灯工厂的团队,视频给出了组件清单(planning/generation/validation/deployment/orchestration)和两类风险提示,但具体怎么写 rules、怎么设计 skill、R-PIV 每一步的落地细节本片并未展开,认知框架大于手把手实操。
自检问题
-
五级 AI 编码自动化模型里,Cole 认为大多数开发者”卡”在哪一级,为什么? 答案:卡在第二级(初级工程师)。因为还没建立稳定系统,遇到需要真正推理的复杂场景仍不敢信任 agent,只对”高速路自动驾驶”式的简单任务放手。(→ 详解2) 02:41 译
-
第三级和第四级最本质的区别是什么? 答案:第三级是逐个任务做规划+验证、agent 写全部代码但人仍在”驾驶座”上参与每一步;第四级是把 epic/PRD/spec 级别的大块工作一次性交给 agent 自主跑,只在开头定方向、结尾验收。(→ 详解4) 05:10 译
-
黑灯工厂(第五级)与第四级最大的区别是什么? 答案:是否信任 agent 直接把代码送上生产环境——第四级仍不把 agent 的产出直接推向生产,第五级则完全交由 agent 从 spec 一路到上线。(→ 详解5) 07:10 译
-
Cole 说的”AI 层”包在什么之外,作用是什么? 答案:包在编码 agent(harness)之外,由 rules、subagents、skills 等六个组件组成,让 agent 理解自己代码库的规范、上下文和 workflow,而不只是通用的”编码助手”能力。(→ 详解6) 12:08 译
-
为什么黑灯工厂的流水线要混用确定性节点和能动节点,而不是让 LLM 处理每一步? 答案:像跑测试、查 lint、算 diff 这类不需要判断的步骤,用代码写死更可靠、成本更低;只把真正需要推理的步骤交给 LLM,借此降低多步流水线的级联失败风险。(→ 详解6) 19:50 译
