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

用评估打磨幻灯片生成智能体

A
Anthropic · Claude
视频 39:16 原文约 4.0 万字 预计阅读 39 分钟 来源视频 ↗ 中英对照全文
双人对谈 · 本期速读电台 00:00 / 40:46
TL;DR · 三句话
  1. Eval(评估)是把"感觉(vibes)"翻译成"可行动信息"的那座桥——eval 就是"给 AI 出一套题、定一套打分规则,看它在你这个具体活儿上到底行不行"。各家模型厂商发布时都会甩一张通用 benchmark(公开标准考卷)成绩单:衡量 agent 写代码能力的 SWE-bench、流行的 Terminal-Bench、衡量工具使用与 agent 操作的 Tau-bench / OSWorld、衡量推理与知识的 ARC-AGI 2。但讲者反复强调:这些通用分数只告诉你"模型整体多强、比上一代提升多少",对你那个非常具体的 use case(使用场景)"通常说明不了太多"——因为它们根本没在衡量你正在做的那件事。所以口号是"build your own evals(构建你自己的 eval)":它逼你把"成功长什么样"说清楚,并验证你每一次改动究竟是改进(improvement)还是退化(regression)。→ 详细
  2. 三类 grader(打分器)各有取舍,而"品味/质量"这种主观东西只能靠模型来打、却极难校准——① 代码 grader(像写单元测试一样,字符串匹配/正则/模糊匹配)快、便宜、确定,但"脆(brittle)"且没有细腻拿捏;② 模型 grader(让另一个 AI 按 rubric〔评分标准清单〕来评、或两两对比、或多评委投票)灵活、可扩展、细腻,但不确定、更费钱、且"校准一点都不简单";③ 人工 grader(请领域专家通审)最贵最慢但质量最高,所以在搭 agentic 系统时用得最少,只适合 A/B 测试和抽查。全场最反复出现的现象就是:judge(模型评委)给的分老是虚高——一套很糟的幻灯片也给 2.8~4 分,甚至给一份"根本没有任何图片"的 deck,图片项打了满分 5。讲者的结论是:"这说明我们衡量的可能不是对的东西。"→ 详细
  3. Hill-climbing(逐步爬坡,即一小步一小步把质量往上推)的标准动作就是一个循环:看输出 → 找失败模式(failure mode) → 改 system prompt 或 grader → 再跑一遍。配套四个杀手锏:对抗式 QA 循环(明确告诉验收 agent"假设这里就是有问题,把它们找出来,把 QA 当成一场抓 bug 的狩猎,而不是走个确认的过场");给 judge 喂锚点(提供好/坏样例,告诉它 0 分长什么样、5 分长什么样);最重要的技巧——先列优缺点理由、再给分数(因为 LLM 是自回归〔auto-regressive,逐字往后接龙〕的,一旦先吐出"4 分",它就会硬给这个 4 分编理由);以及最"宏观"的一招——有时最简单的爬坡就是换个更聪明的模型:把一直在用的 Sonnet 4.6 换成 Opus 4.7,只喂最初那个极简 prompt,结果直接显著更好、连一个 emoji 都不用。→ 详细

讲者是 Anthropic 在 Code with Claude 大会上的单人分享者,开场连说三声"Hello",对到场人数表示真的有点意外:"来了这么多人,说实话我还挺意外的。"自称"任何跟 eval 相关的东西的铁杆粉丝(big fan of anything Evals related)",也坦承"我知道不是每个人都对这个感冒(not everyone's cup of tea)"——侧面说明 eval 平时偏冷门。→ 详细 本场目标有三:① 让你受到启发、听完愿意自己去建 eval;② 让你想清楚怎么思考构建 eval——"哪些类型的 eval 是有用的?";③ 让你学会怎么拿这些 eval 做出更好的 agent→ 详细 贯穿全场的"教具"是现场构建一个幻灯片生成 agent——给主题、自动产出 PowerPoint,边做边摸索三问:"哪些是好的 eval?我们想衡量什么?怎么根据反馈做出更好的 agent?"→ 详细 定义:"eval 就是一套系统化的测试,用来衡量一个 AI 系统在某个特定领域或使用场景下表现得有多好。" 大白话:给 AI 出一套贴合你实际用途的题、定好打分规则。它回答四个问题——"结果质量怎样?哪里做得好?哪里不行?怎么改进?"→ 详细 内部构造:eval 由一个个 task(任务) 组成,每个 task 定义一个场景,再通过 grading logic(打分逻辑) 把"某些预期"编码进去——一旦没通过,你立刻知道"agent 没按预期工作"。换句话说,eval 把"我希望它怎样"从脑中的模糊念头变成机器能自动判定的硬标准。→ 详细 它最典型的用武之地:当你想确保输出符合某种质量标准,或某些东西必须始终存在(this must always be present) 时,eval 就是把这种"预期行为"形式化编码下来的方式。→ 详细

🎯 于你何益 为你定制 · 非通用结论

诚实闸门:这期是正中你靶心的一期。它表面在做"幻灯片生成 agent",骨子里讲的就是怎么给一个 agent 出题打分、靠分数反馈一小步一小步把它调好——这恰恰是你 Holdwell 多-Agent PRD 工厂、app_incubator 的命门,也是你这个一个人扛多线、最该内化的元能力。相关度高,下面按项目给你拆透。


🏭 Codex Holdwell ERP work(最重命中——你的多-Agent PRD 工厂)

你那条三驾马车 + 碰撞协议的 PRD 流水线,最大的两个洞就是「碰撞协议纪律是否真执行」和「agent 产出的可观测/可验证」。这期视频几乎是冲着这两个洞来的。

  • 怎么做的:讲者把整套方法论压成一句口号——「build your own evals(自己造评估)」。他说各家模型发布时都甩一张通用 benchmark 成绩单(衡量写代码的 SWE-bench、衡量工具调用的 Tau-bench 之类),但「对你那个非常具体的使用场景,这些数字通常说明不了太多」,因为它根本没在量你正在做的那件事。eval 的内部构造是:一个个 task(任务) 定义一个场景,再用 grading logic(打分逻辑) 把「我期望它怎样」编码成机器能自动判定的硬标准——一旦没通过,你立刻知道「agent 没按预期工作」。 你可以怎么做:你的碰撞协议之所以「纪律靠自觉」,根子就是各环节的要求现在多半是一句靠人记得去看的约定,而不是一段会自动判定、不过就拦住的打分逻辑。把流程每个环节的出口先写成一条 eval:这个环节的产物「成功长什么样」?哪几条是必须始终存在的硬指标(比如 PRD 必须挂到真实业务实体、必须有验收标准、跨线字段必须对齐、UX 必须交出「易用性影响」)?把这些先做成确定性 grader(能数、能匹配的,像「实体引用数 > 0」),检查就从「提醒」升级成「不过就过不去的闸」——这正是你要的可验证。

  • 怎么做的:讲者反复强调一条选 grader 的黄金原则——「一个 grader 如果你从里头得不到任何有用信息,它就不该出现在你的 eval 里」。落到每一项,你都得能回答三问:① 这是我想要的信息;② 这测的是系统哪一部分;③ 如果它退化了,我能怎么应对。他还诚实承认自己那套 grader「选得相当随意(quite arbitrarily chosen)」——坦白到这个程度,恰恰是给你的提醒。 你可以怎么做:你的碰撞环节(补强/修正/第 3 案)和真人评审里,难免有些检查项是「看着该有就加上了」,但其实没人会因为它退化而改任何东西。拿这三问去筛一遍你的评审清单:每一条评审项,如果答不出「它退化了我会怎么做」,就砍掉或合并。评审项不是越多越权威,是每条都能驱动一个动作才值钱——这能直接帮你把臃肿的检查收口。

  • 怎么做的:他把全场的核心动作 hill-climbing(逐步爬坡) 演示成一个死循环:看输出 → 找失败模式 → 改 system prompt 或 grader → 再跑一遍。每一轮改动都钉在 eval 实测的数字上——初版 emoji 数=4、小字号页=4、排版杂乱=2,他就照着这些数字往 prompt 里加规矩,再看数字降没降。整个演示就是「先有可量的失败模式,再谈改进」。 你可以怎么做:这就是你「agent 产出的可观测/可验证」缺的那块拼图。你的多-Agent 工厂现在大概率是「跑一版 PRD → 大家体感觉得还行/不行」——纯 vibes,没法证明这版到底比上版好在哪。补一个最小 eval 集(哪怕先 5 个有代表性的需求当固定测试集),每次改了 agent 定义 / prompt 就重跑,让「这次改动让 X 指标从 a 到 b」变成你能拿出手的闭环证据。讲者那句「没有 eval,你没有任何办法验证你做的到底是改进还是退化」,就是你该贴墙上的话。

  • 怎么做的:他亲口示范了 grader 误报——改完一版 emoji 数突然报「20」,他纳闷「我一个都没看见」,当场判定「这是哪里搞错了」;又有几张被标「文字过多」,他看了说「这可以接受」。由此引出一条很犀利的判断法则:「当我发现自己在跟 grader 吵架,那往往是 grader 该改了,不是结果该改」——回去改 grader,让它更贴近你真正想量的东西。他还补一句「eval 是 living artifact(活的产物),会饱和(saturation),得持续检查它是不是还在量对的东西」。 你可以怎么做:你上线自动检查后一定会遇到「明明这版 PRD 没问题,却被某条规则拦下来」的时刻。别下意识去改 PRD 迁就规则——把"人和 grader 吵架"当成 grader 该进化的信号,回去调那条判定。同时给你的 eval 集定期"换题"的纪律:当某条检查长期 100% 通过、再也拦不下任何东西时,它就饱和了、失去区分度了,该退役或加严。


📱 app_incubator(你的 7-Agent 造 App 链路)

  • 怎么做的:这是全场最实操的一招——对抗式 QA 循环(adversarial QA loop),讲者说它「几乎适用于每一种使用场景(transversal over every single use case)」。机制:一个 agent 负责产出,再加一个 agent 专门挑毛病,反馈交回去改、改完再挑,「一轮一轮来回过招,直到双方都觉得可以发布了」。灵魂在措辞要够狠——prompt 里要写「假设就是有问题,你的任务就是把它们找出来。把 QA 当成一场抓 bug 的狩猎,而不是走个确认的过场」,而不是软绵绵的「也许有点什么、你也许有兴趣找找看」。落到幻灯片他给的自检指令是:产出后「转成图片、自己逐张看、修掉、重渲染、重看,不要停,直到至少完成一轮完整的"修复并验证"循环」。 你可以怎么做:你 app_incubator 的痛点是「激活/首屏体验」和「把'该做什么'前移到 agent」——对抗式 QA 正好两头都接。在你"设计稿即工程契约"的链路末端加一个对抗式验收 agent,prompt 写死成「假设这个首屏体验就是有问题,去找出来」,专门对着首屏/激活流程逐屏挑刺、改、重渲染、再挑,直到跑完一轮"修复并验证"。这把「该做什么」从你脑子里前移进了 agent 自己的循环里——它不再等你指出问题,而是默认有问题、主动去抓。

  • 怎么做的:讲者最后演示了一招最「宏观」的爬坡——有时最简单的改进就是换个更聪明的模型。他把一直在用的 Sonnet 4.6 换成 Opus 4.7,故意只喂最初那个极简 prompt,结果「一眼就明显比 Sonnet 那版好、更有结构」:Opus 干脆一个 emoji 都不用(「它大概知道做加薪幻灯片不该放 emoji」)、小字号页也更少,因为它「天生就有那种内在认知:这东西得能看清,人们对一套幻灯片的预期就是这样」。一句话——更强的模型自带品味,很多规矩不用你教。 你可以怎么做:你在 app_incubator 里如果正用一堆 prompt 硬掰某个弱模型去"懂设计/懂体验",先做个对照实验:同一个极简 prompt,换上当前最强模型跑一版,对比你那套堆砌规矩的版本。很可能你花大力气写的一半"设计规范 prompt",强模型本就内置了——省下的 prompt 维护精力,对你这种一个人扛多线的人就是纯赚。


💹 StockHelp(投资)—— 一个轻但真实的迁移

直接相关度中等,但有一条能迁移:讲者全场最反复的现象是「judge 给的分老是虚高」——一套很糟的幻灯片给 2.8~4 分,甚至给一份根本没有任何图片的 deck,图片项打了满分 5。他的判词是「这说明我们衡量的可能不是对的东西」。

  • 怎么做的:他诊断虚高的根因是 judge「没有任何可以参照的锚点(nothing to anchor on)」——你只说「给 0 到 5 分」,它根本不知道这语境下「好」和「差」长什么样,于是糊一个数字给你。 你可以怎么做:你的 StockHelp 看板下一步要做"信号"。任何让看板替你打一个"被低估程度"分/给一个买卖提示的设计,都会撞上同一个坑——一个没有锚点的评分,会像那个虚高 judge 一样给你一种"有判断"的错觉,其实是噪音。所以 Phase 1 你坚持「只看数据、不做信号」其实是对的(见下「和你现在做法冲突」);真要做信号时,先给每档定锚(什么叫"明显低估"、什么叫"贵了"要有可量化的边界值,比如 PE 5 年分位 < 10% 之类),别让看板凭空吐一个数字。

🧑 你本人 / 精力(这期对你这个"一个人的多-Agent 编排者"的镜子)

  • 怎么做的:讲者反复点一个收益——eval 逼你拿到 clarity(清晰度):「如果你连'对我来说成功的最终产物应该长什么样'都没法跟自己说清楚,你又怎么确保它真的表现得当?」他还说,随着系统越来越复杂、「你能拉动的杠杆(levers)越来越多」,这反而让 eval 更重要——因为 eval 逼你识别「哪些是能真正正面影响系统的东西」,告诉你「拧哪个旋钮才真有用」。 你可以怎么做:你手上同时握着 Holdwell 三驾马车工厂、app_incubator 7-Agent、Chief of Staff……可拧的旋钮多到爆炸,而你的元约束是精力本身最稀缺。这期给你的不是某个技巧,是一个分配精力的准星:每条要改的旋钮,先问那三问——「我想要什么信息 / 它测系统哪部分 / 它退化了我能做什么」。答不出第三问的旋钮,就是在偷你的精力。把 eval 当成你这个单兵指挥官的"火力侦察"——先用它照清楚哪个改动真有杠杆,再投入,而不是凭"感觉这个该优化"去铺。

🔄 更深三角度

  • 该反着用:讲者是 Anthropic 的工程师,给一个玩具 demo 当场起一套 eval,资源和试错空间都管够。你不是——你一个人扛多线、精力是硬约束。所以别学他那种"把六七个 grader 都铺上、随意选选看"的奢侈打法。对你,正确的反着用是:先只上一两个"退化了你一定会去改"的确定性检查(比如 PRD 必挂实体),跑顺、证明它真拦住过坏案例,再加第二个。他能并行铺开试,你只能串行下注——你的稀缺不是算力,是你自己的注意力。

  • 和你现在做法冲突:这期最容易让你"上头"的地方,是它通篇在教你给主观质量打分(用 judge 评"品味")。但它自己反复证明了 judge 不可靠——零图片打图片满分 5。这跟你 StockHelp「Phase 1 只看数据、不做信号」的克制其实是同一立场的两面:在你还没把"好/差"的锚点定死之前,一个看似智能的评分,危害大于不评分(它给你伪确定性)。张力在于:你在 Holdwell 那边正想给 PRD 质量上 judge/模型 grader,而这期恰恰提醒你——模型 grader 是你最该谨慎、最难校准的那一类(讲者原话"校准一点都不简单")。先把能用代码数清的硬指标检查做扎实,模型评审留到后面、且永远配锚点和"先理由后分数"。这个结论我不替你下,但这个张力值得你停一下。

  • 对你的镜子:你一直把自己的 Holdwell 工厂、app_incubator 当成"在搭 agent 链路"。这期把它重新框定了一下——你真正在搭的不是 agent,是"一套能判断 agent 好坏的尺子"。讲者首尾呼应那句"连每一家模型厂商都把 benchmark/eval 当头等大事,做应用的你更没理由忽视"——你这个一个人的 AI 工厂,最稀缺、最该亲手攥住的资产,不是某个 agent,是那把尺子。agent 会被更强的模型换掉,尺子不会。


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

1 · 现成的 C 类验证体:「Anthropic 说要给 AI 出考卷,我给自己的 AI 员工来了次绩效考核」

  • 怎么做的:讲者(Anthropic 工程师)的口号是「build your own evals」——通用 benchmark 对你的具体场景「通常说明不了太多」,你得自己定义"成功长什么样"并做成会自动判定的打分逻辑。全场最扎眼的翻车是:模型评委给一份根本没有任何图片的幻灯片在"图片项"打了满分 5,他的判词是「这说明我们衡量的可能不是对的东西」。
  • 你可以怎么做:候选标题——《Anthropic 说 AI 得自己出考卷,我给 drizzle tech 的 AI 员工搞了次月度绩效》。拿流水线里一个角色(比如出 UI 或写代码的那个),照他的方法写 3-5 条打分标准跑一遍,重点晒你自己版本的"零图片打满分"时刻——你的评分器在哪里骗了你、你怎么改的。闸门自检:没有你的实测翻车和修正,这篇只是转述 eval 概念,不成立;有了就是最独占的 B×C 交叉内容。可抄物现成:grader 三问卡「我想要什么信息 / 它测哪部分 / 它退化了我会做什么——答不出第三问就删掉这条考核项」。

2 · 「先列理由再给分」是一张能单独成篇的可抄物(D 类立场句也有了)

  • 怎么做的:讲者亲历的反面教训——先让模型给分再问理由,模型被"4 分"锚定后会硬编理由,「哪怕它糟糕透顶本该是 1 分」。正确顺序是先逼它列优点、缺点、该高分和该低分的理由,最后才结分。根因是 LLM 自回归,先吐出的结论会绑架后面的一切。
  • 你可以怎么做:这条既是你 AI 员工 QA 环节的直接改造(把所有评审 agent 的 prompt 改成"先理由后打分",改造前后各跑一次晒对比),也是一篇 D 类短评的立场句素材:「AI 打分先给数字的,都在给结论编理由——人也一样」。可抄物就是那段 judge prompt 模板。立场可反驳(有人会说结构化输出无所谓顺序),正好符合你 D 类"必须有可反驳立场句"的要求。

3 · 办号镜子:收藏率就是你内容号的 eval,而且它也会"饱和"

  • 怎么做的:讲者说 vibes 只能"察觉异常"、eval 才"指明怎么改";eval 是 living artifact,当一道题人人都能过、失去区分度时就是 saturation,该换题。
  • 你可以怎么做:你把收藏率定为北极星,等于已经给号选了 grader——但要配上他那个"跟 grader 吵架就是 grader 该改"的纪律:如果一篇你自认最硬的验证体收藏率低,先别怀疑内容,去查这条指标是不是量错了东西(比如封面没承诺可抄物导致没人点进来)。Phase 0 存稿期正好做你自己的"固定测试集":6-8 篇存稿就是你的 eval set,开号后每篇的收藏率变化才有基线可比。

🧭 所以呢

  • 可迁移思维模型 ①【耐用】"先把'成功长什么样'写成会自动判定的硬标准,再谈优化。" 这是 eval 的内核,也是你所有 multi-Agent 项目的地基——和你"判断力 > 努力""问该不该做先于做多快"的操作系统完全同源。模型会换、框架会变,这条不会过期。

  • 可迁移思维模型 ②【耐用】"自回归锚定——先吐结论,后面就只会替结论编理由。" 讲者那条"全场最重要技巧"——永远让模型先列优缺点、再给分,绝不能先给分再补理由,否则它被"4 分"锚住、硬给 4 分编理由。这不止用于打分 agent,也是你自己做决策时的镜子:你写 PRD/做投资判断时,一旦先抛出结论,你后面也会下意识只找支持它的理由。逼自己(和你的 agent)先摆正反证据、再结分。

  • 可迁移思维模型 ③【会过期】"换个更聪明的模型,很多规矩不用教"——Sonnet 4.6 → Opus 4.7 那一招。耐用的是"先验证强模型自带多少能力、别盲目堆 prompt"这个习惯;会过期的是具体型号和"它已经会什么"的边界,模型半年一换,这条得跟着重测。

  • 判断更新:如果你原本觉得"多-Agent 工厂的难点在把三个角色编排顺"——这期会让你改判:真正的难点和最高杠杆,在"你有没有一把能自动判 PRD 好坏的尺子(一把会拦的 eval)"。编排顺了但没尺子,你永远在 vibes 里盲飞、改一处坏多处;尺子立住了,编排怎么改你都看得见。

  • 这周一个赌注:挑你 Holdwell 工厂里最关键的一道检查(建议就拿"PRD 必须挂到真实业务实体"这条,因为它同时治你"跨线对齐"和"agent 产出可验证"两个洞),把它从"约定/提醒"做成一段确定性 grader——挂不上实体就判不通过、拦住。只做这一条、跑通、找一个真实的坏 PRD 验证它确实会被拦下。一道真正会拦人的检查,胜过十条没人理的检查项。

接着读