这期几乎是为你量身定做的——你手上正好有一大堆「vibe-check 两次就上线、零 eval」的 agent/skill 栈(Holdwell 的三驾马车 agent 定义 + 第二大脑里一串个人 skill),而 Philipp 讲的,正是给这种技能栈补上质量闸门的完整、极简、可照抄的蓝图。逐个对:
1. Holdwell ERP · 多-Agent PRD 工厂的 agent 定义(最高相关)
- 他们怎么做的:Google DeepMind 给每个 skill 旁边都配 tests/evals,skill 一有 diff 就跑 eval,没让测试用例变好就不给 merge——只有「改动提升了 eval,或补了新 eval」才允许改 skill。等于给每个 skill 都上了回归测试。
- 你可以怎么做:你的 PRD 工厂痛点里明写着「agent 产出缺可观测/可验证」——这就是那个抓手。给三驾马车流程里最关键的几个环节(PM 澄清、独立初稿、碰撞三件)各配一份最小 eval:3–5 条输入 prompt + 几条正则断言(产出里该有的字段/章节在不在、补强/修正/第 3 案交齐没有、独立初稿有没有互相引用露馅)。再把它挂到「改 agent 定义必须过 eval 才能合」的流程上——碰撞纪律有没有被真执行,一测便知。别追求一步到位,先给「最常出错的那一个环节」写 5 条 prompt,正好接住 Philipp 留的作业。
- 更深一层(能力型 vs 偏好型该分开管):你的 agent 定义与流程约定也该按他这两类切开。像「PRD 模板 / 碰撞协议的交付格式 / 团队文风约定」是偏好型(持久、你团队专属、基础模型不会内置,必须靠 eval 长期保护、防升级搞退化);像「帮我把这段原始需求结构化」这类可能是能力型(模型变强就能退役)。分了类你才知道哪些要长期养、哪些能随模型升级砍掉——省 token 也省维护。
2. 第二大脑的个人 skill 栈(video-to-text / wiifm / de-ai-flavor / design-system…)
- 他们怎么做的:Philipp 的作业——挑「用得最多的 skill」写 5 条测试 prompt,再跑消融测试(加载/不加载各跑一遍)看它到底有没有增益。
- 你可以怎么做:你这套 skill 全是自己用、你自己就是工程师——按他的框架你属于「用的 agent」那类,触发没对你当场能察觉,不必上重型 eval。但两个例外值得动手:① wiifm 有明确的「诚实闸门 / 不硬掰」红线,正该写几条反例 prompt(喂一个明显无关的输入,确认它真会「只写一两行并停」而不是硬掰关联)——这就是他反复强调的 negative cases;② de-ai-flavor 可以固化 5 对「AI 腔原文 → 期望改法」当回归样例,防止你以后调 prompt 时把「像人写的」标准悄悄调坏。
- 更深一层(把闲置的 eval 功能捡起来):你手里的 skill-creator 一直没真用起来的那个 eval 功能——这期给了你重新捡起它的具体理由和最小用法:JSON 用例 + 脚本跑 agent + 正则断言,便宜到可以反复跑,不用 LLM 裁判也能起步。
3. app_incubator · 7-Agent 造 App 链路
- 他们怎么做的:给客户造的 agent 只有「模型触发」一条路,用户不会手动喊 skill,所以 description 决定生死——50% 的失败都源于 skill 没被正确触发。
- 你可以怎么做:app_incubator 的痛点是「把该做什么前移到 agent」,本质就是让 agent 在没人手动点的情况下自动做对事——这跟他说的「造给别人用的 agent」是同一个问题。照他的 description 三要素(为什么用/怎么用/什么时候用)+ 写指令不写散文 + 补反例,去审你链路里每个 agent 的 skill/MCP 描述;验收则用「考核结果不考核路径」——别管它第几步才想起来调 Figma/Notion MCP,只看最终设计稿/产物对不对。
4. xiaohongshu_momorain · de-ai-flavor 这张牌
- 一句话:de-ai-flavor 是典型的偏好型 skill(编码你两个号的专属文风,基础模型绝不会内置)。按 Philipp 的话,偏好型最该用 eval 保护——固化 5 对「AI 腔样例 → 期望人味改法」当回归测试,就能在你迭代规则库时守住底线,不让「像人写的」这个核心标准无声退化。
可迁移的思维模型
- 「不带测试不许 merge 代码」→「不带 eval 不许上线 skill」:把软件工程最硬的纪律平移到 prompt 工程。你所有多-agent 链路(PRD 工厂、app_incubator、CoS 软教练)都能套这个闸门。
- 考核结果,不考核路径:直接呼应你操作系统里的「判断力 > 努力、盯那 1%」——别纠结 agent 走了几步、用没用「正确姿势」,只认最终产出达没达标。
- 消融测试当退役依据:模型每次升级,你都可能有 skill 变冗余。用「加载/不加载各跑一遍」定期体检、砍掉不再增益的 skill——这正是你「精力是元约束、杠杆 > 工时」的落地:让技能栈随模型变强而变轻,而不是越堆越沉、越养越贵。
镜子
你 2021 年写下的「判断力 > 努力」,在 skill 这件事上被 Philipp 翻成了可执行动作——一套不做 eval 的 skill 栈,本质是在用「感觉它有用」代替「判断它有没有用」。你的 agent/skill 栈里,你现在能说清哪几个真的在提升产出、哪几个只是留着占 token 吗?这期给了你回答这个问题的、迄今最便宜的工具。
One Human Company 新号(2026-07 回填)
- 怎么做的:Philipp Schmid(Google DeepMind)的三条硬料:① Skill Bench 索引了 GitHub 上 5 万多个 skill,几乎没有一个带 eval,且「人写的 skill 质量最好,AI 生成的反而可能让性能变差」;② 50% 的失败源于 description 没触发对——那 100–200 个 token 是每次调用都在付的固定成本;③ 他的 harness 极简到「一份 JSON + 一段 Python 脚本 + 正则断言」,DeepMind 把它焊进 CI:skill 改动没让 eval 变好就不给 merge。
- 你可以怎么做:
- C 类候选(最亮):「Google 工程师说不做 eval 别上线 skill,我给一人公司的 AI 员工加了'转正考试'——3 个当场露馅」——给 drizzle tech 管线里最常用的 3 个 skill 各写 5 条 prompt(3 正 2 反)+ 正则断言跑一轮,把「谁没触发、谁过度触发、谁其实可以退役」的结果原样发出来;可抄物就是那份极简 JSON eval 模板。全程是你的实测,闸门稳过。
- B 类角度:「能力型 vs 偏好型」是给 AI 员工分编制的现成框架——能力型(模型变强就裁掉)对应外包工,偏好型(编码你独有的判断和文风)对应正式工;「eval 比 skill 命长」翻译过来就是:岗位可以撤,绩效考核标准要留着。这套人事化叙事正是 B 支柱最独占的写法。
- 该反着用:他的语境是「造给客户用的 agent,触发就是生死线」;你 Phase 0 的管线全是自己用,触发错了当场就能发现——所以别把宝贵存稿期花在给所有 skill 补 eval 上,只给「翻车会直接上稿见人」的那两三个上闸门就够。
所以呢(一句话行动)
周一挑 Holdwell PRD 流程里最常出错的那 1 个环节,写 5 条 prompt(3 正 2 反)+ 3 条正则断言,先手动跑一遍——这就是你补齐「agent 产出可验证」的第一块砖,也是 Philipp 那份作业的「你」版本。
(StockHelp / 投资与本期无直接关联,不硬掰。)