Matt Pocock 的 AI 编程技能工作法:grill-me、引导词与云代理
一句话结论
Matt Pocock 在 Pragmatic Engineer 播客完整分享了他的 AI 编程技能工作法:用 grill-me 技能让代理先访谈再动手、从经典软件工程书籍里挖 tracer bullet 这类「引导词」提升代理代码质量、把编码会话搬上云代理实现合盖续航与协作,以及按「为每天失忆的同事优化代码库」的原则重构工程基础。

谁是 Matt Pocock
Matt Pocock 是 TypeScript 社区最有影响力的教育者之一:他创建的 Total TypeScript 课程系列累计销售额超过 250 万美元,最新项目是 AI 编程教育平台 AI Hero。他的职业路径很不典型——从声乐教练转行做开发者,在 Vercel 工作时谈下了「每周只工作三天」的合约,把另外四天留给自己的课程事业。
这次访谈的价值在于:他既是重度 AI 代理用户(每天用代理写代码),又是资深教育者(教别人怎么用),两端视角叠加,方法论密度远高于普通开发者访谈。
grill-me:让代理先访谈,再动手
Matt 最出圈的技能叫 grill-me,灵感来自 Anthropic 的 Thariq Shihipar。这个技能的逻辑反直觉地简单:配置 AI 代理在生成任何代码之前,先就开发任务对用户发起连环追问。
传统用法是用户给需求、代理猜意图、生成结果、用户纠正——循环往复。grill-me 把流程倒过来:代理像需求评审会上的同事一样,把模糊点、边界条件、技术选型全部问清楚,拿到明确答案后再动工。技能文件本身短得出奇,但效果显著,这也是它能在社区里病毒式传播的原因。
「引导词」:从经典工程书里挖指挥代理的咒语
访谈中最有复用价值的方法是「leading words(引导词)」。Matt 观察到代理写代码有个系统性缺陷:倾向于逐层构建软件——先把底层全部写完,再写上层,层与层之间的缝隙里全是 bug。
他的解法来自《程序员修炼之道》:tracer bullet(曳光弹)概念。让 AI 代理用「tracer bullets」方式构建应用——先构建一条从 UI 到数据层的完整细路径(golden path),测试整条链路跑通后再横向铺开细节。加上这个引导词后,代理的代码质量肉眼可见地提升。
由此他发展出一套新习惯:重读经典软件工程书籍,专门寻找可以变成引导词的概念。《程序员修炼之道》的 tracer bullet、《软件设计的哲学》的深浅模块,这些老概念在新场景里成了指挥代理的精确语言。
云代理与「失忆同事」原则
关于工作流组织,Matt 给出两个判断:
- 云端代理优于本地代理。他正在把 AI 编程会话整体迁移到云端代理运行,理由很实际:合上笔记本任务继续跑,工作流不中断;云会话天然「多人参与」,本地代理做不到。这和「day shift / night shift」(日班/夜班)工作法配合——白天安排任务、晚上代理批量执行、第二天早上验收。
- 为失忆同事优化代码库。他把代理比作电影《记忆碎片》里的主角:每天早上醒来什么都不记得。人可以在烂代码库里靠记忆硬撑,代理不行——每个会话都是从零开始读代码。所以代码库的可读性、约定清晰度、结构健康度,在代理时代从「美德」变成了「硬性效率指标**」。软件工程几十年来教人写「让新人能看懂的代码」,恰好就是在为代理时代做准备。
关于 TDD 的务实立场
Matt 对代理时代的测试驱动开发持保留态度:TDD 对人类有用,因为人工作记忆短、易分心,失败测试是外部提醒;但代理上下文窗口长,TDD 的这部分价值被削弱。他的替代做法是要求代理提供代码可行的证据——有没有测试都行,但必须给出能跑通的证明。
值得马上试的三件事
- 给你的 AI 编程代理配置一个 grill-me 技能:动工前先访谈你,把开发需求问透再生成代码。
- 在下一次让代理从零构建应用时,明确使用「tracer bullet / golden path」引导词,先打穿主链路再铺开。
- 审视你的代码库:如果一个「每天失忆的新同事」接手,他第一天能跑起来项目并做出一个小改动吗?不能的话,先修这个,再谈代理提效。
原文信息
原文地址: 作者:Gergely Orosz(@GergelyOrosz),The Pragmatic Engineer 主理人、前 Uber 工程经理 发布时间:2026-09-17
暂无评论,快来抢沙发~