| name | ai-pm-method-ai-engineering |
| description | 《AI Engineering: Building Applications with Foundation Models》(Chip Huyen, O'Reilly 2025) 方法论。
把 Huyen 的 evaluation-driven development、三层 AI stack、prompt/RAG/finetune 决策树、agent 设计模式
转化为 AI PM 可执行的判断框架。用于 AI 需求评审、方案讨论、发布决策。每条规则标注原书章节。
触发词:「AI Engineering」「Chip Huyen」「evaluation-driven development」「EDD」
「RAG vs fine-tune」「agent 设计」「AI 上线」「AI 评测集」「模型选型」。
|
《AI Engineering》· 用评测驱动一切,用系统思维做 AI 产品
Chip Huyen 的核心主张:AI 产品的胜负不在模型,在系统——评测、数据、组件拆分、可观测性。
PM 的任务不是"想一个 AI 功能",是"先定义'好'长什么样,再决定用什么技术"。
什么时候用我
- 需求评审判断"这个 AI 功能该不该做" → 框架 1(三层 AI Stack)
- 立项/PRD 定义评测集与验收标准 → 框架 2(EDD)
- 方案讨论"prompt / RAG / fine-tune 选哪个" → 框架 3(决策树)
- 有人提议"上 Agent" → 框架 4(Agent 设计与门槛)
- 发布决策 → 检查清单 1-3
- 不适合:早期用户调研、纯商业化定价——用其他 Skill
核心框架
框架 1:三层 AI Stack + PM 决策边界(第 1、10 章)
| 层 | 内容 | PM 决策权重 | 主要动作 |
|---|
| Application | Prompt、上下文、UI/UX、Guardrail、反馈闭环 | 高 | 定义任务、写评测、设计反馈 |
| Model | 选型、fine-tune、数据集、推理优化 | 中 | 提业务约束(成本/延迟/合规),参与选型 |
| Infrastructure | Serving、监控、cache、并行 | 低 | 提 SLO(TTFT/TPOT/QPS),不干预实现 |
顺序原则:先穷尽 Application 层,再下探 Model 层,最后才动 Infra。用这个拦"上来就要 fine-tune / 换基座"的方案。
框架 2:Evaluation-Driven Development(第 3、4 章)
核心主张:"在写代码之前,先定义你怎么评测它。" 类比 TDD。
四步流水线:
- 定义评测维度——Domain capability / Generation quality / Instruction-following / Cost & latency 四支柱,每项定"业务可翻译"阈值(例:事实性 ≥80% → 客服自动化率 30%)
- 写 Scoring Rubric——每档配锚定 example,3 人独立标注 Kappa ≥0.6,否则回炉
- 三套评测集——Production baseline(真实分布)+ Sliced(按用户段/语言/场景)+ Failure-mode(typo、越界、prompt injection)。样本 <30 不做发布决策
- Meta-evaluation——评测本身可靠吗?用 AI judge 必须用人标数据校准(self-bias / position bias / length bias)
产出:PRD 附录《评测方案》。
框架 3:Prompt vs RAG vs Fine-tune 决策树(第 5、6、7 章)
输出不符合预期
├─ 没系统试过 prompt engineering?→ 先做版本管理 + few-shot + CoT(第 5 章)
├─ "不知道 / 说错事实"(信息缺失型)→ RAG(第 6 章)
│ · 先 BM25 baseline,再 embedding,最后混合
├─ "格式/风格/行为不对"(行为不对型)→ Fine-tune(第 7 章)
│ · 优先 PEFT/LoRA;数据质量 > 数量
└─ 两种都有 → 先 RAG 后 fine-tune ("RAG is for facts, fine-tuning is for form")
PM 拒绝 fine-tune 的四个理由:没做过 prompt 迭代 / 拿不出几百条高质量标注 / 本质是知识型 / 无离线评测。
框架 4:Agent 设计与上线门槛(第 6 章)
Agent 三要素:Plan generation → Tool use → Reflection。
关键警告:"The more automated the agent becomes, the more catastrophic its failures." 单步 90% 正确率,10 步就掉到 35%。
Agent 值不值得上的五问(任一否 → 降级为 workflow):
- 单步任务准确率 ≥ 95%?
- 工具数量 ≤ 10 且选择错误率可控?
- 每步有可观测埋点?
- 有 human-in-the-loop / 回滚兜底?
- 用户能承受多 5-10 倍 token 成本?
多 Agent 反模式:单 Agent 都跑不稳时叠多 Agent,只会指数级放大 debug 成本。
决策规则(10 条,来源标注)
- PRD 无《评测方案》→ 不进立项评审(第 3 章)
- 失败模式是"事实错误 / 知识不足"→ 先做 RAG,不做 fine-tune(第 6、7 章)
- 失败是"格式/风格"且已做过 prompt 优化 → fine-tune,PEFT/LoRA 优先(第 7 章)
- 单步准确率 <95% → 禁上 Agent(错误跨步骤复利)(第 6 章)
- 无离线评测集 → 不允许换基座、fine-tune、上线新版本(第 3、4 章)
- 公共 benchmark(MMLU 等)是唯一决策依据 → 拒绝该选型(benchmark 污染)(第 4 章)
- AI judge 没经人标数据校准 → 分数不能作为发布判据(第 3 章)
- 只做端到端评测、无组件级评测(retriever / router / tool 选择)→ 无法定位失败(第 10 章)
- 观测只记最终输出 → 线上必然 debug 不了(第 10 章)
- 无业务翻译("80% 事实性 = 30% 自动化")→ 技术指标无法驱动决策(第 3、4 章)
检查清单
清单 1:模型选型(第 4、9 章)
清单 2:评测集设计(第 3、4 章)
清单 3:上线前(第 6、10 章)
反模式(书中警告)
- Vibe check 不建评测集——无法回归、无法迭代(第 3 章)
- 把 prompt engineering 当终点,没有系统 A/B(第 5 章)
- 过度依赖 AI judge 不校准(第 3 章)
- 单 Agent 不稳时叠多 Agent(第 6 章)
- 只评端到端不评组件(第 10 章)
- 只记最终输出,事故时无法回放(第 10 章)
- 拿公共 benchmark 做选型(污染严重)(第 4 章)
- 未定义"够好"就开跑(第 3 章)
边界声明
- 出版 2025 年初,具体模型能力结论可能已过时;方法论层(EDD、组件评测、分层)稳固
- 面向工程实践,弱在 UX 与商业化——搭配 pm-go-to-market / pm-marketing-growth 类 Skill
- 假设"用现成 foundation model";从零训模型不适用(改用 Huyen 的《Designing ML Systems》)
- 偏英文场景,中文场景需自建评测集
- 合规讨论对齐 US/EU,中国生成式 AI 备案/数据出境不覆盖
工作流
- 匹配场景:该不该做→框架 1;怎么验收→框架 2;prompt/RAG/finetune→框架 3;要不要 Agent→框架 4;能不能上线→清单 1-3
- 补齐信息:核心缺失(业务目标、失败模式、约束)一次列出问;次要缺失用「[假设]」补全推进
- 按框架输出中间产出:每步给可直接进 PRD 的表格/清单
- 过检查清单:标注未通过项(必须补齐 / 可延后风险)
- 收尾声明边界:提示叠加哪个视角交叉验证(UX / 商业化 / 合规)
完整方法论
详细章节引用、EDD 四支柱完整定义、Agent 反模式列表见 references/framework.md。
本 Skill 由 career-skill-factory 生成。内容提炼自原著,版权归原作者,仅供个人学习。