Skip to content
Back/Harness Engineering

Matt Pocock — AI 编程的工程化工作流

View in Graph
Updated 2026-05-04
1 min read
171 words

Matt Pocock — AI 编程的工程化工作流

来源:小宇宙 #510(克隆自 AI Engineer 大会工作坊),2026-04-25

核心观点

TypeScript 专家 Matt Pocock 提出:软件工程基本功是 AI 时代的放大器。糟糕的代码库造出糟糕的 Agent,优秀的架构才能让 AI 发挥威力。

完整工作流

想法 → 对齐(Grill Me) → PRD → 看板任务 → AI自动实现 → QA审查

第一步:Grill Me — 与 AI 深度对齐

不直接让 AI 生成代码,而是让 AI 盘问开发者,逼迫双方在设计概念上达成一致。这远比"规格直接转代码"更可靠。

第二步:PRD 生成

对齐后自动生成 PRD:用户故事、实现决策、模块划分。PRD 完成后就丢掉——它只是对齐工具,不是长期文档。

第三步:看板任务拆分

  • 垂直切片(Tracer Bullet):避免 AI 一层层水平编码,尽早获得集成反馈
  • 任务依赖图:理清阻塞关系,规划多 Agent 并行执行

第四步:白班与夜班

  • 白班(人类):完成规划和需求对齐
  • 夜班(AI):火力全开自动实现,全自动 Agent 循环

第五步:TDD + QA

  • TDD 是 AI 编程的钥匙:红-绿-重构提供即时反馈循环
  • AI 对 AI 的 QA:让 AI 自审代码,但记得清空上下文
  • 人工 QA:重新注入人的品味,避免产出"渣滓"

关键洞察

聪明区 vs 蠢笨区

LLM 存在"注意力衰减"——上下文超过一定长度后性能急剧下降。必须将任务拆小,避免一脚踩进蠢笨区

浅模块 vs 深模块

  • 浅模块:接口复杂、实现简单 → AI 容易迷失
  • 深模块:接口简单、实现复杂 → AI 发挥最好

改善代码库架构就是让模块更深,让 AI 更聪明。

文档腐烂

PRD 完成就应该丢掉。代码是唯一不会腐烂的真相源。

与 Harness Engineering 的关联

  • 这套工作流是 Harness Engineering 在编码场景的完整实践
  • "Grill Me" 对齐技巧对应 Harness 中的"人-AI 意图对齐"
  • TDD + 看板 + AI 并行执行 = Compound Engineering 的编码实现
  • AI增强型vs依赖型 直接呼应——Matt 的方法是增强型的教科书

Prompts for Witness

  • 我的 AI 编码工作流中,有没有"Grill Me"这一步?
  • 当前项目代码是"浅模块"还是"深模块"?AI 协作时表现如何?

Evolution

1 event
  1. created

    Created as a wiki page

    This page has no explicit evolution metadata yet, so Aperture is showing a baseline creation event.