规范驱动开发:Notion 的 AI 工程工作流程 - Digest

一句话总结

Spec-driven development 不是给团队平白多一层负担,而是把”原本就在做但停在会议等待区的设计文档”第一次变成 agent 的施工说明书和可执行工程资产——Ryan 在 Notion 已经跑通”Whisper 说意图 → Codex 写 spec → @Codex 出 PR + 验证截图 → spec 进仓库做 change log”的完整流水线。

三大主线

  1. 入口范式:先说清楚,再写代码(Whisper → Codex 写 spec → “Build it”)
  2. 流水线改造:Standup prep 自动化 / @Codex 出 PR / Spec 进仓库成为可执行资产
  3. 角色重构:工程师 = 系统思考者 + 架构师,重心从手工 plumbing 挪到验证/边界/自证工具

8 个知识节点速查

节点 一句话
Spec-driven Development 文档不再是会议材料,是写进仓库、带验证计划的工程资产
Whisper→Codex 流水线 语音说意图 → Codex 写 spec → “Build it”
救 CI / DevX 慢 CI = 一次等待卡住整个验证回路 = AI 采用问题
Standup Prep 自动化 Notion AI agent 拉 24h 多源信息生成 preread
Boxy / @Codex 出 PR Notion 评论 @Codex → 10 分钟出 PR + 预览 + 验证截图
“我不懂” PR 评审 承认不懂发给 agent = 有效 debug;从社交阻力里拽出 code review
Spec Verification spec 底部明确写 verification = 文档成可执行资产
工程师角色重构 系统思考者 + 架构师;重心在 spec/验证/边界/自证

5 个金句

3 步可借鉴动作

  1. 挑一段最重复的流程(standup 预读 / 评论触发 PR / 老设计文档改写为可执行 spec)先打通
  2. 先打通一小段,再把整条链路慢慢换掉——阻力会小很多
  3. 把 spec 放进 repo——改功能时先改 spec,再让 agent 回头改代码

与已有文章的关联