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

提示词实战手册

A
Anthropic · Claude
视频 33:49 原文约 2.6 万字 预计阅读 30 分钟 来源视频 ↗ 中英对照全文
双人对谈 · 本期速读电台 00:00 / 29:20
TL;DR · 三句话
  1. eval 是一切 prompt 工程的起点:prompt(提示词,就是你写给 AI 的那段指令)改一处到底有没有真的让效果变好,不能凭感觉,必须先有一套 eval(evaluation,自动化评测套件,相当于给 prompt 写的"单元测试")来提供严谨性。这套 eval 至少要覆盖三类情况——对照用例 / 边缘用例 / 能力边界(该转人工还是该直接拒答)。否则当你迁移到新模型、表现变差时,你根本分不清是"新模型能力不够、再调也救不回来",还是"新模型有能力、只是行为变了、调 prompt 就能纠正"这两种本质不同的情况。讲者原话:「我们需要 eval 来提供那种严谨性,好让我们搞清楚:对 prompt 做的某个改动,是不是真的对应着性能的提升。」→ 详细
  2. 指令不会增加能力,过时的防御性补丁反而拖后腿:随着模型遵循指令的能力越来越强,当年为旧模型打的补丁(如「绝不给客户错误套餐细节,而是把他们引导到 URL」「除非绝对必要否则别升级转人工」)会被过拟合(overfitted,模型把这条指令当圣旨死守,连本该破例的场景也照守不误),副作用是该说的信息不说、该转人工时不转。正确做法:需要算账就给它一个 tool(工具,模型可调用的外部函数)去可靠执行,而不是反复喊「关键!一定要算对」;遇到要做权衡的指令,就把利弊两面都讲清,而不是只讲一面。核心金句:「指令并不会增加能力(instructions don't add capability)。→ 详细
  3. 从零搭新 agent 要同时调 prompt、模型(model)、harness(承载框架)三个旋钮:作者用「八名员工排一周班」这个案例,按 hill climbing(爬山式逐步优化)依次对比了五种做法——① Sonnet 4.6+简单 prompt、② Opus 4.7、③ Opus 4.7+adaptive thinking(自适应思考)、④ Sonnet 4.6+更好的 prompt、⑤「生成—评估—修复」三段式 agentic 循环。最后 agentic 循环用**最低的 token、最低的 latency(延迟)**解决了全部用例,印证「把任务拆成多个各自独立的小 prompt,优于用一个大 prompt 包打一切」。→ 详细
🎯 于你何益 为你定制 · 非通用结论

这期是你的正中靶心。你手上同时养着两套多 agent 工厂(Holdwell 的 PRD 工厂、app_incubator 的造 App 链路)和一堆每天在跑的技能 prompt(video-to-text、wiifm、rapid-book-reading),而这位 Anthropic 工程师讲的就是「prompt 老了怎么修、新 agent 从零怎么搭」——和你正在踩的坑几乎一一对上。下面按项目拆。但先提个醒:这类内容战术味很浓,里面有一半是【会过期】的具体话术(哪条补丁该删、要不要加 stop sequence),真正能跟你三五年的是底层那几条判断,我在每段都标出来了。

Holdwell ERP 工厂(你的三驾马车 agent prompt 的质量)

① 给 prompt 配 eval,别再凭手感改

  • 怎么做的:她把「eval 是一切的起点」摆在第一位——改一处 prompt 到底有没有让效果变好,「不能凭感觉,必须先有一套 eval 来提供严谨性」。而且她迁模型时拆出两种本质不同的失败:要么是新模型有能力只是行为变了(调 prompt 能救),要么是模型能力本身不够(「再怎么调 prompt 也救不回来」)——只有 eval 能让你分清自己落在哪一种,否则你会在一个根本救不回来的方向上空耗。她的 eval 只放五个用例,但每个都是精挑的代表。
  • 你可以怎么做:你最痛的「agent 产出的可观测/可验证」,根子就是没有 eval。挑你最常用、最怕回归的那一个 agent 能力(比如 PRD 主稿生成),给它写 5 个固定输入用例 + 期望产出,每次改 prompt 前后各跑一遍。这不是要你建一套测试框架,就是 5 个 case 手动对一遍——但从此「我觉得这版更好」会变成「3 个用例从挂到过」。这条是【耐用】的:模型再迭代,"先有判据再改"都成立。

② 删掉为旧模型打的过时补丁,它正在反咬你

  • 怎么做的:全场最反直觉的一条——「指令并不会增加能力」。她那个客服 bot 里有句老补丁「绝不给客户错误套餐细节,引导到 URL」,结果新模型听话到把客户账户里白纸黑字写着的 5GB 都不肯说,硬踢给一个 URL。病根是「随着模型遵循指令越来越强,旧补丁会被过拟合」——旧模型笨要反复叮嘱,新模型你一叮嘱它就死守。她还配了条习惯:每加一条防御性指令就记下"为什么加",将来好精准拆除。
  • 你可以怎么做:你的三个 agent 定义(.Codex/agents/*.toml)也会攒下「绝对不要 / 关键!必须」式的硬话,有些还是从旧机制迁移时带过来的。趁这次梳理,给每个 agent 定义做一遍"补丁考古":每条强禁令问一句"这是哪代模型/哪套旧流程时代为防什么加的、现在还需要吗"。尤其检查那些"宁可不做也别做错"的指令——它们最容易让 agent 该输出的不输出、该跨线对齐时缩回去。**【耐用】的是"给防御性改动留案底"这个纪律;【会过期】**的是"具体哪句该删"——那取决于你当下挂的是哪个模型。

③ 该用 tool 的别用指令喊口号;硬规则该用代码判别让模型当裁判

  • 怎么做的:按比例计费那道题,prompt 里写满「关键!永远要正确计算」,模型照样算错——因为「没给它能力时,光告诉它好好干没用」。她的解法是把算账外包给一个 calculate_proration 工具(声明可用 / 说清何时用 / 写好实现,三步)。场景二排班那个更狠:因为是硬规则,她不用 LLM 当裁判,直接写 Python 函数逐条数违规——规则明确就用代码硬判,比让模型判更可靠。
  • 你可以怎么做:你的碰撞协议和真人评审,凡是"能用确定性规则判对错"的检查项(字段是否齐、状态机是否合法、实体引用是否存在),别再写进 prompt 让某个 agent"记得检查"——抽成一个脚本/校验函数,让它机械地过。这正好接上你那个痛点「agent 产出的可观测/可验证」:可验证的本质就是"把判断从 prompt 移到代码"。这条是【耐用】的架构判断,值得焊进你的工厂设计原则。

④ 拆成多个小 prompt 各自独立跑,胜过一个大 prompt 包打一切

  • 怎么做的:场景二最后的赢家是「生成—评估—修复」三段式循环——三个非常简单的 prompt 各管一段、独立运行,「而不是想用一个大 prompt 把所有事都干完」。结果是全部用例通过、token 最低、延迟最低。她总结这叫「隔离不同任务——在那些每次都要走、容易拆、可重复的步骤上,把它们分离出来」。还有个白送的好处:软性临时要求("周三加一班""Harry 别和 Sally 排一起")可以塞进评估 prompt 的自然语言里,不用改后端那个死守硬规则的 Python 函数
  • 你可以怎么做:你的碰撞协议本来就是分段流水线(澄清→独立初稿→碰撞→合成定稿→写 PRD→真人评审),这条更多是验证你方向对了。但可以反过来审一遍:你三个角色的 prompt 里,有没有哪个被塞了太多职责(既要生成又要自检又要对齐)?把"自检"和"修复"从"生成"里拆出来当独立 prompt,往往比把生成 prompt 写得更长更管用。软硬分离那条尤其值钱:硬约束(必须满足的业务规则)交给代码死守,软偏好(这个需求方临时强调的点)用自然语言现场加,改起来不动代码——你的"跨线对齐"如果卡在"一改规则就要动一堆 prompt",这就是出路。【耐用】

app_incubator(7-agent 造 App 链路)

把"该做什么"前移——但她的"前移"和你的不一样

  • 怎么做的:她整个场景二是"从零搭新 agent 要同时拧 prompt / 模型 / harness 三个旋钮",并按 hill climbing 一步步对比五种做法找到甜点。关键不是某个具体配方,而是她每一步只动一个旋钮(换模型、加 adaptive thinking、改 prompt、换架构),每步都用同一套打分看影响——这样才知道是哪个变量起的作用。
  • 你可以怎么做:你 app_incubator 的痛点是"把该做什么前移到 agent、激活/首屏体验"。借鉴的是她的调试纪律:你那 7 个 agent 协作时如果效果不稳,别一次改三处,一次只动一个 agent 的 prompt / 模型 / 它在 harness 里的位置,拿固定 case 对比。这条是【耐用】的工程方法论,和具体模型无关。

Personal Thinking(你正在跑的这几个技能本身就是 prompt)

你的技能 SKILL.md 就是"无主、混杂、层层补丁"的高危样本

  • 怎么做的:她描述场景一那个病态 prompt——「好几个人协作堆出来、没有明确负责人、政策语气流程全混在一起、还混进为老模型打的补丁」,最后"越堆越厚"。她的金句一针见血:「如果你读一个 prompt 时自己都分不清哪是指导原则、哪是政策、哪是数据,那模型大概率也分不清。」解法是用 XML 标签把角色 / 指令 / 数据 / 政策圈成块。
  • 你可以怎么做:你这本第二大脑里的 SKILL.md(包括这个 wiifm、video-to-text)是你自己一轮轮加需求堆出来的,正是"无主、层层补丁"的典型。拿那句金句当体检表:打开你最长的那个 SKILL.md,问自己"我现在还分得清哪段是硬规则、哪段是风格偏好、哪段是历史补救吗"——分不清的地方就该加结构或删。这直接对到你的痛点「信噪比 / 摄入 SOP」。【耐用】:这是个可以反复回头做的卫生习惯,prompt 越复杂越要做。

本人 / 投资视角

  • 本人:你同时是这些 prompt 的作者,元约束是精力稀缺。这期给你的最大杠杆是——别再用"写更长的 prompt、加更多禁令"来解决问题(她明确反对"又长又乱的禁止清单")。你精力有限,"删补丁 + 抽成工具/脚本 + 拆小"这三招都是减法,比不断往 prompt 里加料更省你的脑力,也更经得起模型换代。
  • 投资视角(顺带一问):本期纯技术、与估值/护城河/资本配置无关,对 StockHelp 无直接借鉴,略。唯一够得着的一句:她"先有 eval 判据、再判断该不该继续投入"的思路,和价值投资"先定能力圈与安全边际、再决定买不买"同构——但这是类比,不强行往上靠。

🔭 更深三角度

  • 该反着用:她是 Anthropic 工程师、面对的是给企业客户上线的生产级 bot,资源和团队都足。你是一人扛多线、精力是元约束。所以她那套"五个精选 eval + 完整 tool schema + 三段 agentic 循环"别照单全收——对你正确的剂量是"最小可用判据":先给一个最常用的 skill 配 3-5 个手动对照用例就够,不要一上来就搭评估框架,那会吃掉你本就稀缺的聚焦。
  • 和你现在做法冲突:你(以及大多数人)修 prompt 的本能是"效果不好就再加几句强调、再补一条禁令"。她整场都在反着说:问题往往不是 prompt 写得不够多,而是写得太多、补丁太旧、该用工具的地方在用文字喊。这和你"把 SKILL.md 越写越细"的惯性直接相左——张力留给你自己判,但值得停一下。
  • 对你的镜子:你一直把这些 skill 当"文档"在维护(堆、补、加需求)。这期想让你换个视角看它们——它们是会随模型换代而过时的工程资产,需要定期"减法保养",不是写完就一劳永逸的说明书。 你给书和视频建了摄入 SOP,却可能从没给自己的 prompt 建过"退役/重审 SOP"。

One Human Company 新号(2026-07 回填)

1 · C 类候选:「Anthropic 说'指令不增加能力',我不再对 AI 员工喊'必须',改成发工具」

  • 怎么做的:Margot(Anthropic 伦敦应用 AI 工程师)全场最反直觉的一条——prompt 里写满「关键!永远要正确计算」,模型照样算错,因为「没给它能力时,光告诉它好好干没用」;解法是把算账外包给一个 calculate_proration 工具。硬规则甚至不该让模型当裁判,她直接写 Python 函数逐条数违规。
  • 你可以怎么做:候选标题——《Anthropic 说对 AI 喊"必须"没用,我把 drizzle tech 员工 prompt 里的十个"绝对要"换成了三个工具》。拿流水线里报错最多的一个环节实测:把口号式禁令换成确定性脚本/工具,前后错误率对比就是文章骨架。闸门自检:只复述"指令不增加能力"是搬运;带你的替换清单和错误率变化才成立。可抄物:一张判断卡「这条指令是在喊口号还是在给能力?能用代码判的就别让模型判」。

2 · B 类的独占素材:给 AI 员工的岗位说明书做"补丁考古"

  • 怎么做的:她的客服 bot 案例——一句为旧模型打的老补丁「绝不给客户错误套餐细节,引导到 URL」,被新模型过拟合执行到荒诞:客户账户里白纸黑字的 5GB 都不肯说。病根是「随着模型遵循指令越来越强,旧补丁会被过拟合」。她的纪律:每加一条防御性指令就记下"为什么加",将来好精准拆除。
  • 你可以怎么做:这是一篇天生的 B 类《我给 AI 员工的说明书做了次考古,挖出 N 条正在反咬我的旧规矩》——你的角色 prompt 里那些"宁可不做也别做错"的硬话,逐条问"哪代模型时代为防什么加的",晒被删掉的原文和删后表现。这类"管理制度过时反噬"的翻车账没人比你更有第一手。附带一条经营镜子:你的内容规范也一样——今天为冷启动定的铁律(比如控 D 类到 20%),过半年也要考古一遍,别让旧补丁绑死新阶段。

3 · 一句能过弹药库闸门的立场句:「prompt 写太长不是认真,是没想清楚」

  • 怎么做的:她的金句——「如果你读一个 prompt 时自己都分不清哪是指导原则、哪是政策、哪是数据,那模型大概率也分不清」;赢家方案是三个小 prompt 各管一段(生成—评估—修复),token 最低、延迟最低、全部用例通过。
  • 你可以怎么做:D 类短评素材,立场句可反驳(有人信"prompt 越详尽越专业")。落点回你的独占词「想清楚」:文档长度是想清楚程度的反向指标——正好也是你号定位本身的自证。控量使用,别连发。

所以呢

  • 可迁移思维模型
    • 【耐用】"指令不增加能力"——能力靠模型 + 工具 + 架构,指令只负责"用不用、何时用"。凡是发现自己在用"关键!必须!"喊口号,就该停下问"我是不是该给它一个工具/脚本,而不是更大声地命令它"。这条跨模型、跨年代成立。
    • 【耐用】"软硬分离"——必须满足的硬约束交给确定性代码死守,因情况而异的软偏好用自然语言现场加。这是你整个工厂"既要强制把关、又要灵活对齐"矛盾的通用解。
    • 【会过期】具体话术层——加 stop sequence、用 adaptive thinking、Sonnet vs Opus 的取舍、某条补丁该不该删——这些都绑当下的模型代际,半年后大概率要重判,别当定理记。
  • 判断更新:把你对"流程纪律怎么强制"的理解更新成——强制执行点 = 把判断从 prompt 搬到代码。你之前可能在想"怎么让 agent 更严格地守流程",方向应该反过来:能用代码判的就别让 agent 判。
  • 这周一个赌注:挑你最常用、最怕改坏的一个 skill(建议就是 PRD 主稿那个),做两件事——(a) 给它配 3 个固定对照用例,下次改 prompt 前后各跑一遍;(b) 通读它,删掉至少一条你确认是"老模型时代防御性补丁"的硬禁令。一周内能做完,且立刻能感到"改 prompt 不再心虚"。
接着读