跳转至

需求分析

需求分析

"你们的导出太麻烦了!"——用户的随口一句抱怨,你怎么判断它是不是一个值得做的需求?是立刻排期改掉,还是先问清楚再动手?需求分析要做的,就是把模糊的诉求,变成可判断、可分级、可执行的需求。需求分析是产品工作的起点:发现真实问题,判断是否值得做,并拆解为可执行的需求

本页把"发现(discovery)"写成一条完整链路,而不是孤立的技巧清单:

机会识别 → 假设 → 证据 → 需求定义 → 优先级 → 拆解

环节核心问题主要产出
机会识别市场与策略上,哪里值得做?机会候选空间
假设我们相信关于用户的什么?可证伪的假设
证据假设经得起检验吗?证据与置信度
需求定义要解决的具体问题是什么?需求陈述与目标
优先级现在做哪个?排序与资源承诺
拆解开发照做什么?用户故事与验收标准

先划清三个边界:

  • 功能请求 ≠ 需求:用户说"要一个导出按钮",需求是"把数据发给老板看",按钮只是解法之一
  • 解决方案 ≠ 需求:"接入大模型"是解决方案;需求是它要解决的问题
  • 市场机会 ≠ 需求:机会是"可能值得做的空间",需求是"经过筛选与证据检验后,值得投入资源的具体问题"

AI 时代为什么更需要这条链路?因为生成成本低让"做东西"变便宜了,而"做对东西"依然很贵:模型让"能不能做"几乎不再成为门槛,价值判断成为 AI 产品经理的核心工作(《精益创业》的"是否应该造"在 AI 时代成为首要问题);同时模型能力跃迁带来大量"能力驱动"的机会信号,最容易让人把"模型能做"直接当成"用户需要"——demo 惊艳但没有真实需求,是 AI 产品最常见的死法(《启示录》的价值风险)。这条链路就是用来拦截这类假机会的。

常见误区

误区一:用户要什么就给什么

用户说"我要导出 Excel",你就去做导出 Excel——但他真正的问题是"我要把这个数据发给老板看",PDF、分享链接、甚至一键截图都能解决。被明确需求绑架,会忽略背后真实的问题

怎么做:听到需求先问"为什么",追到背后的任务场景(见下文 JTBD 与 Y 模型),再判断哪种解法最合适。

误区二:自己拍脑袋定需求

"我觉得用户肯定需要这个功能"——没有数据、没有访谈、没有验证。做得越多,错得越远,还容易自我感动。技术驱动型团队尤其容易犯:模型出了新能力,先兴奋地立项,再去找用户。

怎么做:先用最小成本验证——查数据、聊用户、看竞品,把"我觉得"改写成"我假设"(见 证据强度与样本思维),再决定做不做。

误区三:需求分析只做一次

模型能力在变、用户行为在变、竞品在变,当初的判断随时可能过期。需求分析不是一次性动作,而是随认知迭代的持续过程。AI 产品更甚:模型每几个月换代一次,半年前"做不了"的今天可能"该做",半年前"该做"的可能已被通用模型免费覆盖。

怎么做:每次迭代都回头校验——问题还在吗?解法还成立吗?证据还新鲜吗?

误区四:把"模型能做"当成"用户需要"

"给产品接个大模型"是 AI 时代最常见的技术驱动伪需求。模型能做 ≠ 有人需要 ≠ 愿意迁移到你的产品。"能做"只是可行性,不是价值。

怎么做:先写价值假设——谁会因此受益?他今天怎么解决?替代成本多高?回答不了这三个问题,就不碰模型。

误区五:访谈几句就当证据

访谈到 3 个用户说"很想要",就当成需求成立。访谈发现的是模式和假设,不是验证;"样本即结论"是把定性研究当定量用(详见 证据强度与样本思维)。

怎么做:访谈产出假设,行为数据与业务结果负责验证,分工清楚再开工。

误区六:一张评分表决定优先级

RICE 打个分、KANO 分个类,就拍板做哪个。评分表的参数是拍脑袋填的,同一个需求换个模型排序就不同——分数是沟通工具,不是结论

怎么做:把分数差异当讨论材料:为什么 RICE 和 WSJF 结论不同?分歧点正是优先级讨论的核心(见 需求分级)。

误区七:让框架伪装成结论

KANO、JTBD、Y 模型都是思考工具,不是结论。做完一页分析不等于需求成立,结论必须回到"问题严重度 × 用户规模 × 价值强度 × 成本/风险 × 时机"的组合判断上。

怎么做:框架输出证据与讨论结构,最终决策写清依据、风险与回滚条件。

需求分析四步

把下面要讲的方法串起来,就是一条四步流程:收集 → 判断 → 分级 → 拆解

它像医生问诊:先听主诉(收集),再查体化验(判断),然后按轻重缓急分诊(分级),最后开处方时写清剂量与禁忌(拆解)。四步各自落在哪里,看下面的清单:

  1. 收集:把各种来源的模糊诉求原样收进来,先不评判(详见下文「需求来源」)
  2. 判断:从三个维度打分,判断值不值得做(详见「判断需求的价值」)
  3. 分级:按 P0-P3 排优先级(详见「需求分级」)
  4. 拆解:把"要做的事"写成可验收的需求——明确验收标准、边界和出错处理。比如"AI 总结会议纪要"要写清:输入什么格式、多长;输出多长、术语怎么处理;模型出错时怎么办

本页在四步之上扩展为六环节,四步不是被替换,而是嵌在六环节里:

六环节对应四步关键产出详见
机会识别收集(源头)机会候选空间「需求来源」
假设收集(加工)可证伪的假设「判断需求的价值」
证据判断(依据)证据与置信度「判断需求的价值」
需求定义判断(结论)需求陈述与目标「需求拆解产物」
优先级分级排期与治理规则「需求分级」
拆解拆解用户故事与验收标准「需求拆解产物」

六环节各自的典型失败:

  • 机会识别失败:把竞品功能列表当机会清单,逐条抄
  • 假设失败:假设写得不可证伪("用户会喜欢"永远无法被推翻)
  • 证据失败:用访谈证明市场规模,用问卷替代行为数据
  • 需求定义失败:需求与公司目标脱节,做出来没人接得住
  • 优先级失败:全部 P0,或者只看老板声音最大的需求
  • 拆解失败:一句话需求,开发靠猜

需求来源

  • 用户反馈:客服记录、App Store 评论、社区吐槽、用户访谈。AI 产品额外有两类高价值反馈:模型出错被纠错的记录(说明能力边界与用户期待)、"拒答/答非所问"日志
  • 数据分析:用户行为数据、搜索词、漏斗流失点。AI 产品加上对话日志:用户改写提问、放弃对话、复制粘贴输出,都是需求信号
  • 竞品观察:竞品的新功能、差评集中的点。AI 产品迭代快,竞品差评往往集中在幻觉、延迟与不可解释——这是现成的改进方向
  • 技术驱动:AI 能力跃迁带来的新可能性(模型新能力 → 新场景)。这是 AI 时代增长最快的来源,也是最容易产生伪需求的来源——能力是必要条件,不是充分条件

机会识别与产品策略输入

机会不是需求列表,而是"市场阶段 × 竞争位置 × 公司目标 × 技术可行性 × 数据资产"交叉后得到的候选空间。五个因素中任何一个不成立,机会就要打折:

因素要回答的问题不成立的表现
市场阶段市场处于早期、增长、成熟还是衰退?衰退市场里投入大资源
竞争位置我们是领先者、追随者还是补位者?落后方做同质化功能
公司目标机会推进哪个业务目标(OKR/北极星)?答不上来,做出来无人接
技术可行性模型现在能做到什么程度?上线后才发现能力不够
数据资产我们有数据喂给模型和评测吗?没有评测集与反馈闭环

市场阶段决定证据要求与迭代速度

阶段特征证据要求迭代速度
早期需求未验证、竞品少、玩家多定性 + 行为证据为主,容忍失败,快速试错周级,先跑通再优化
增长需求已验证、正在规模化行为数据 + 业务结果,验证留存与成本结构双周级,速度优先
成熟红海竞争、替换成本高实验证据 + 明确 ROI,证明"显著优于"现有方案月级,谨慎投入
衰退需求萎缩、用户在流失只做防御性低成本改动,不做新探索慢,以回收为主

公司战略与约束是需求的筛选条件,而不是背景噪音。立项前逐条过:

  1. 这个需求推进公司的哪个目标?答不上来,至少不是战略级需求
  2. 目标客群覆盖了吗?给谁做的,谁买单,谁决策?
  3. 渠道可达吗?产品在目标客群会出现的渠道里吗?
  4. 品牌允许吗?功能的调性是否与品牌承诺冲突?
  5. 合规允许吗?数据获取、内容安全、行业监管是否挡路(AI 功能还要查生成式内容合规,见出海与合规)?

机会向需求转化的标志:能从机会里写出具体用户、具体情境、可度量的目标。写不出来,说明还停在机会层,不要进入排期。

判断需求的价值

第一轮粗筛:频率、规模、付费

判断一个需求是否值得做,可以从三个维度打分:

  1. 频率与强度:高频(使用次数多)× 强烈(不做不行)
  2. 用户规模:影响多少用户
  3. 付费潜力:用户是否愿意为此付费

这是粗筛,不是结论:三个维度都通过,只能说明"值得进一步验证",不能说明"值得做"。AI 产品尤其如此——频率高但强度低的需求("偶尔想起来问一句"),会被推理成本与维护成本吃掉利润。粗筛之后必须补两层:价值公式(值不值)与证据(凭什么信)。

用户价值公式与相对价格(俞军)

俞军的两个公式是需求价值的底层标尺(出自《俞军产品方法论》,本站有精读笔记):

  • 用户价值 = 新体验 − 旧体验 − 替换成本。三条提升路径:把新体验做大(AI 引入新能力)、把旧体验做小(对比"不用 AI 的现有流程")、把替换成本做小(学习成本、迁移成本、信任成本)。AI 产品的替换成本里,信任成本是常被低估的一项——LLM 输出质量用户难以自行验证,属于典型信任品,用户迁移过来要重新建立"它到底可不可信"的认知
  • 相对价格 =(直接成本 + 交易成本)÷ 效用组合。AI 场景的映射:直接成本含推理成本(token 费用),交易成本含用户写提示词的时间、等待延迟、学习成本;同样的价格买到更多效用 = 相对价格下降 = 需求量上升。这是"AI 功能为什么值得做"最可检验的表述:效用组合是否真的翻了倍?

立项前把两个公式的数字都打出来:新体验打几分?旧体验打几分?替换成本几项?效用组合是否显著大于直接成本 + 交易成本?打不出数字,说明需求还没定义清楚。

JTBD 与 Y 模型

Jobs-to-be-Done(JTBD)把需求拆成四个要素(Christensen 等 2016,"Know Your Customers' Jobs to Be Done",HBR):

要素要回答的问题
任务用户要完成什么"雇佣"产品的活?
动机为什么是现在?不做的代价是什么?
情境什么时间、地点、状态(情绪、设备、压力)下发生?
替代方案现在怎么解决的?包括直接竞品、替代品、"不解决"

功能请求不是需求:用户买的不是钻头,是墙上的洞。替代方案是四个要素里最容易被忽略的——没有替代方案,说明用户要么没这问题,要么问题不痛。

苏杰的 Y 模型给拆解提供了路径:表层诉求(1)→ 目标动机(2)→ 产品功能(3)→ 人性/心智(4)(出自《人人都是产品经理 2.0》,本站有精读笔记)。"用心听,但不要照着做"——听的是 1,挖的是 2,做的是 3,沉淀的是 4。第一层产品经理只做 2→3,优秀的做到 1→2→3 并尝试挖 4。

具体案例:"用户要 AI 写周报"

  • 1 表层诉求:帮我写周报
  • 2 目标动机:省时间(每周花 40 分钟太烦)、显得专业(领导会看)、让领导满意(格式与重点对齐)
  • 3 产品功能候选:周报生成器(模板填空)、会议纪要自动整理、工作数据自动汇总、通用对话(现状)
  • 4 人性/心智:懒惰 × 被认可——省事是第一动机,但"显得专业"决定文案与格式设计
  • 替代方案:上周模板改一改、借同事的、用通用大模型对话
  • 可验证收益:每周节省时长(行为数据)、周报完成率、被退稿率(业务结果)

关键点:2 决定做哪个 3(要"省时间"就做数据自动汇总,要"显得专业"就做格式与重点提炼);4 决定卖点和话术。逐层拆完,需求候选就自然浮出来了——而不是用户说"写周报"就做"周报生成器"。

证据强度与样本思维

拆出需求候选之后,回答"凭什么信":证据分五层,越往上越贵、越能支撑结论:

层级证据类型能证明不能证明
1定性证据(访谈、日记、现场观察)问题存在、动机、情境、语言规模、频率、因果
2描述性数据(问卷、调研)分布、倾向、人群画像真实行为、因果
3行为数据(日志、漏斗、留存、搜索词)用户实际做了什么动机、因果
4业务结果(收入、留存、转化、成本)是否变好、是否值得是不是这个改动导致的
5实验证据(A/B、随机对照)因果长期效果、外部效度

三条纪律,违反任何一条都是证据误用:

  • 访谈无法证明市场规模:访谈 8 个人说"很痛",只能说明"存在这问题",不能说明"有 100 万用户痛"(层级 1 不能证明层级 3 的问题)
  • 调研不能替代行为证据:问卷里说"我会用"的用户,上线后大半不用——自我报告有系统性偏差(《The Mom Test》的核心警告:问出来的都是好话)
  • 行为相关不自动推出因果:使用时长与满意度正相关,可能是满意度高才用得久,也可能只是重度用户自我说服——要分因果,上实验(层级 5)

每个需求主张至少需要哪种证据

主张最低证据理想证据
"用户有这个问题"5-8 次访谈 + 行为日志佐证访谈 + 行为 + 业务结果三角互证
"问题影响 X% 用户"有抽样框的问卷行为数据(按人群分桶)
"解法会带来 Y 改善"行为基线(当前值)实验证据或对照组
"用户愿意付费"定价访谈(弱信号)假门测试 / 真实转化数据

"证据不足但先做"是失败率最高的模式:时间压力、老板指令、技术兴奋都会推动它。后果不只是"上线没人用"——AI 产品还挂着持续的推理成本与维护成本,等于花钱买了个负资产。对策是把证据要求写进门槛:证据不足的需求,要么降级为"验证需求"(只花最小成本做证据),要么不做。

需求分级

级别描述处理方式
P0不做会出事的立即排期
P1核心体验/核心场景优先排期
P2重要但可延后排入后续迭代
P3锦上添花视资源情况

分级表是结果,不是方法。决定"做哪个",要用优先级模型把理由摊开。

优先级模型

所有模型都是沟通工具:把判断依据显性化,让团队吵得起来、吵得完。同一个需求在不同模型下结论不同是常态,差异本身就是讨论材料。五个常用模型:

KANO 模型(Kano et al., 1984)

  • 分类:基本型(必须有,缺失即不满——AI 产品的幻觉问题属于此类)、期望型(线性,越多越好——回答质量)、兴奋型(惊喜,缺失无感——超出预期的功能)
  • 用法:问卷配对题(有/无两问)把需求分类,用于体验分层与差异化机会识别
  • 失效条件:分类依赖用户感知,同一需求不同人群分类不同;无法在同一类内排序
  • 常见误用:把"兴奋型"当"必做"(兴奋型是传播点不是承诺);把基本型缺陷(幻觉、超时)当优化项——基本型没做好,期望型做得再好也是负分

RICE 评分(Intercom 提出)

  • 公式:RICE =(Reach × Impact × Confidence)÷ Effort
  • 参数:Reach 受影响用户数/周期;Impact 对单个用户的影响(0.25-3 分档);Confidence 对前两者的信心(50%-100%);Effort 人月数
  • 适用:功能候选排序,尤其有影响面数据时
  • 失效条件:Impact 打分高度主观;Confidence 常被自欺(填 100% 的项目最多);忽略依赖与时序——高 RICE 的项目依赖低 RICE 的基建时,顺序会错
  • 常见误用:把分数当结论,不回到业务目标;用同一份 Impact 档位跨产品线比较

WSJF(SAFe 敏捷)

  • 公式:WSJF =(业务价值 + 时间关键性 + 风险降低/机会开发)÷ 任务规模
  • 核心思想:延迟成本(Cost of Delay)——晚做一个月损失多少
  • 适用:迭代内排期,多需求竞争同一批资源时
  • 失效条件:分值膨胀(都打 5,分母成为唯一变量);任务规模估算误差被放大
  • 常见误用:只适用于 backlog 排期,不适合战略选择——它不回答"做不做这个产品"

机会评分(成果驱动创新,Anthony Ulwick 提出)

  • 公式:机会 = 重要性 − 满意度(均来自用户研究打分)
  • 适用:从已有用户的研究数据里找"重要但不满"的机会带
  • 失效条件:满意度问卷有自我报告偏差;只适用于已有用户,无法用于全新市场
  • 常见误用:忽略成本与时机——"重要但不满意"可能是个黑洞,重要但技术不可行

MoSCoW 分类(DSDM 范围管理)

  • 分类:Must(必须有)、Should(应该有)、Could(可以有)、Won't(本次不做)
  • 适用:固定时间盒(固定发布日)下的范围协商
  • 失效条件:全员 Must(等于没分);Won't 无人认领,范围悄悄蔓延
  • 常见误用:把它当排期工具——它是分类不是排序,同类内部还要再排

同一组需求的模型对照

用同一组需求跑两个模型,结论不同才是正常的。以"AI 客服工单助手"的候选为例:

需求候选RICE 视角WSJF 视角
A 自动分派工单Reach 大但 Effort 大(要接全自动链路),Impact 高,Confidence 低(怕错)业务价值高,但时间关键性中等(可以晚一周上线)
B 路由建议(人工确认)Reach 大、Impact 高、Effort 小、Confidence 高 → 总分最高价值高、规模小、随时可做 → 中等
C 知识库问答Reach 中等(查询工单只占一部分)时间关键性极高(每天大量重复问询,延迟一天损失一天人力)→ 总分最高

结论:RICE 偏好 B(影响 × 信心 ÷ 成本占优),WSJF 偏好 C(延迟成本最大)。分歧点在"时间关键性"——如果公司正处于客服人力瓶颈期,C 应该先做;如果瓶颈是分派效率,B 先做。把分歧摆出来讨论,比盯着一个分数有意义得多

优先级是组合判断

优先级不是模型打出的一个分数,而是 问题严重度 × 用户规模 × 价值强度 × 成本/风险 × 时机 的组合判断:

  • 问题严重度:不解决的代价——安全事故 > 核心流程崩溃 > 效率损失 > 体验瑕疵
  • 用户规模:受影响人数 × 影响频率
  • 价值强度:价值公式算出的"新体验 − 旧体验 − 替换成本"
  • 成本/风险:开发成本、推理成本、技术风险、合规风险
  • 时机:模型能力是否就绪、市场窗口、依赖是否到位、数据是否可及

五个维度列全再讨论,而不是乘出一个分数。常见偏科:只看用户规模(做出大而低频的功能)、只看严重度(被少数关键用户绑架)、只看技术兴奋(上线无人用)。

P0-P3 的治理规则

分级表之外,还要有治理规则,否则分级会在两轮迭代内烂掉:

  • P0 准入条件:必须同时满足——① 不做导致安全/合规问题、不可逆损失或核心流程崩溃;② 证据充分(有行为数据或业务结果支撑,不是感觉);③ 有明确负责人与回滚/兜底方案;④ 资源已预留。四条缺一条,降为 P1。这保证 P0 是"不做会出事",而不是"老板催得紧"
  • 避免全 P0:全部 P0 = 没有优先级。每个迭代 P0 设数量上限(建议 1-2 个),超出的进 P1 排队
  • 降级与撤回机制:每迭代复核一次——P0 无进展且证据转弱,降 P1;需求被行为数据证伪(如上线后无人用),撤回并归档,记录教训
  • 容量预留:迭代预算分成"确定性需求"与"探索/技术债"两部分,另预留 15%-20% 给突发事件与验证任务——AI 产品的验证(评测、spike)也是工作量,不预留就会挤掉
  • 技术债与依赖:P2/P3 的技术债要登记(债务也是需求,不登记就永远不还);跨团队依赖写进需求文档,排期前确认依赖就绪,否则 P0 会被依赖卡死

B2B、平台、内部工具、增长型功能

需求分析默认假设"用户 = 买单者",但多数产品不止一个角色。用户(用的人)、买单者(付钱的人)、决策者(拍板的人)、管理员(配置的人)、运营者(维护的人)分离时,需求冲突是常态,必须显式处理。

以 AI 客服工单助手为例,四个角色的诉求:

角色诉求冲突点
buyer(CTO)成本可控、合规、安全全自动功能风险高,想先做保守方案
user(一线客服)快、准、少被打扰想要全自动,不想多点一下
sponsor(客户成功 VP)客户满意度(CSAT)、响应时长要见效快,不在乎实现路径
operator(客服主管)管理报表、质检、权责清晰怕 AI 出错背锅,要人工确认留痕

冲突示例与裁决:user 要"全自动回复客户"(省事),buyer 担心合规与失控(生成内容对外),operator 要求出错可追溯。裁决结果:先做"路由建议 + 人工确认"(user 得到效率、buyer 得到可控、operator 得到留痕),全自动回复列入 P3 并在 PRD 写明不做范围与合规约束,以"工单平均处理时长、错误分派率、CSAT"为共同业务结果验收——冲突写进需求文档的"非目标"与"风险"节,让四方在评审会上签字

裁决规则三条:① 以可度量的业务结果为最终准绳,不按嗓门;② 角色权重按产品战略定——平台型产品 user 优先,企业服务 buyer 优先,合规敏感行业合规优先;③ 无法当场裁决的冲突,降级为"先验证"(用行为数据说话),不硬排。

不同产品类型的需求差异:

  • B2B 产品:多角色是常态,需求文档必须写清"谁受益、谁买单、谁决策、谁维护"四列;价值主张要分别对 buyer(ROI、降本)与 user(效率、体验)讲
  • 平台产品:用户是下游开发者,需求要抽象成"可复用的原子能力";证据看开发者流失率、集成失败率、API 调用增长
  • 内部工具:用户是员工,需求来自真实工作流,决策链短但组织政治强;证据 = 流程耗时、工单量、手工重复度
  • 增长型功能:实验驱动,需求自带指标与 A/B 计划;证据要求最高——要判断归因,必须能区分"是这功能带来的增长"还是"大盘波动"

AI 需求的特殊性

AI 需求在通用框架之上有五项硬性差异:

  • 幻觉风险:模型可能给出错误答案,需求要包含"出错怎么办"
  • 成本敏感:每次调用都有成本,高频场景要核算 token 成本
  • 能力边界:需求落地前先验证"模型能不能做到"——用 Playground 快速试
  • 数据依赖:AI 产品效果依赖数据与反馈闭环,需求里要写清数据从哪来、反馈怎么回流(比如"回答不准确时,能不能收集用户纠错")
  • 模型替换成本:换模型 = 换能力边界与成本结构,需求要留出抽象层——把模型调用封装成接口,别把 Prompt 写死在业务代码里

AI 特判五查

每一条 AI 需求立项前,过这五查,把结论写进需求文档:

1. 能力可行性 spike:先用 Playground/官方 API 拿 10-50 条真实样本试跑,再写完整需求。spike 要记录:能稳定完成什么、在什么输入上失败、输出格式是否可控。提示词实验方法参考 Anthropic 官方提示词工程指南(或对应厂商文档)。spike 结果直接写进需求的"能力边界"节——模型做不到的事,需求里要写"拒绝回答"而不是"尽力而为"

2. 数据可得性:评测集(典型/边界/对抗三类样本)、参考数据、异常样本从哪来?标签由谁定(领域专家还是外包标注)?数据缺失时,需求自动降级为"数据建设需求"——没有评测集,AI 功能无法验收(评测集构建方法见评估与评测,标注管理见数据与标注)。

3. 幻觉与延迟:验收标准里写清——输出质量(评测集通过率)、错误容忍度(哪些错误类型可接受,哪些零容忍,如承诺赔付类)、超时(P95 延迟上限)、超时与低置信度时的行为(转人工/重试/降级)。"答错不可怕,答错后没有兜底才可怕"。

4. 成本上限:单次调用成本(输入/输出 token × 单价)× 调用量 = 月成本,方法见 LLM 成本估算;写清缓存策略(相同输入命中缓存,长上下文场景尤其关键)与预算护栏(日成本超限自动降级到小模型或关停,由谁触发、何时触发)。

5. 模型替换与供应商依赖:需求是否绑定模型?写"需要能完成 X 任务的模型"而不是"需要 GPT-4o";换模型后的行为变化(输出风格、格式稳定性、延迟)与成本变化要预演——封装成接口、评测集跨模型可跑,替换就是一次 A/B,而不是一次重构。

自动执行类需求(Agent)额外参考 Anthropic 的 Agent 设计模式:人工确认环(human-in-the-loop)放在哪些节点,直接影响风险与用户体验,这是需求层就该定的决策,不是开发层的细节。

需求拆解产物

优先级定了,把需求拆成开发照做、验收有据的产物。九个字段的模板:

字段写什么颗粒度
问题陈述谁、在什么情境、有什么问题、现在怎么解决一段话,不含解法;含解法就是跳步
假设价值假设(用了觉得值)与能力假设(模型能做)一句一个,必须可被数据推翻
用户故事作为\<角色>,我想\<做什么>,以便\<获得什么>一个故事对应一个验收场景,别把系统当角色
验收标准输入 → 输出 → 边界 → 出错处理每条可测、可量化;禁用"流畅/好用/智能"
非目标明确不做、不优化的范围每条防一次范围蔓延
依赖数据、模型、接口、其他团队每条依赖有负责人与就绪时间
风险模型/数据/合规/体验风险每条有应对动作,不写"加强关注"
指标成功指标 + 当前基线 + 目标值上线后能从系统里算出来
回滚条件什么指标、什么表现触发回滚,谁执行有数字、有责任人

颗粒度的判据:开发拿到文档不需要再问"你是什么意思",验收时不需要争论"这算不算完成"。写"AI 总结会议纪要"要写清:输入什么格式、多长;输出多长、术语怎么处理;模型出错时怎么办(重试/截断/提示用户)。"一句话需求让开发猜"的结果是开发按自己的理解做,验收对不上,返工一轮——AI 产品还多一层:不写评测标准,连"对没对"都无法判断。

完整 PRD 的写法见 AI 产品 PRD;上线后的监控、校准与回滚见 AI 产品开发生命周期(CC/CD)

贯穿案例:AI 客服工单助手

用同一个案例走完整条链路(与 PRD 页示例 一致,工单类型:退款/物流/投诉/咨询)。

原始声音(收集): - 客服主管:"工单分派太慢了,能不能让 AI 帮我们自动分派?" - 一线客服:"我老是转错部门,转过去又退回来。"

JTBD/Y 模型拆解: - 1 表层诉求:自动分派工单 - 2 目标动机:分派慢 → 客户响应慢 → 投诉;转错部门 → 返工 → 客服自我怀疑 - 3 产品功能候选:全自动分派、路由建议(人工确认)、知识库问答、自动回复用户 - 4 人性/心智:省事 × 怕担责——客服想要效率,但更怕"是我让 AI 分错的" - 替代方案:人工看标题猜、问同事、背部门表——猜错了就退单重来

证据采集(判断): - 定性:访谈 6 名客服(3 名一线 + 主管),确认分派靠"猜",转错是日常 - 行为数据:工单日志——首次分派平均耗时 40 分钟、错误分派率 15%、日均 500 张 - 描述性:客服小问卷——80% 认为"判断部门"最耗时 - 证据结论:问题真实(访谈 + 日志互证)、规模明确(日均 500 张)、但"全自动"不敢直接做(怕担责 + 怕错)→ 需求候选收敛为"建议 + 确认"

需求候选与排序(分级):

候选RICEWSJF结论
A 全自动分派Reach 高,Confidence 低(怕错),Effort 高价值高但时间关键性中不做(本轮)
B 路由建议 + 一键改路由Reach 高、Impact 高、Effort 小、Confidence 高价值高、规模小优先
C 知识库问答Reach 中时间关键性极高(重复问询)次优
D 自动回复用户合规风险大风险降低为负暂缓

用户故事与验收标准(拆解): - 用户故事:"作为一线客服,我想看到工单的路由建议,以便快速判断归属部门。" - 验收标准:输入工单描述 → 输出部门 + 置信度 + 推荐理由;路由准确率 ≥ 90%(评测集 50 条:30 典型 + 10 边界 + 10 对抗,客服主管标注);置信度 < 0.6 输出"建议转人工",不猜。

AI 特判(五查): - spike:拿 50 条历史工单跑通分类链路,确认"退款/物流/投诉/咨询"四分类可稳定输出 - 数据:评测集由客服主管标注(标签权威);真实改路由记录每周回填评测集 - 幻觉与延迟:只输出结构化"部门 + 置信度",文案模板化;P95 延迟 < 3 秒,超时直接转人工 - 成本:单次约 0.02 元 × 日均 500 张 ≈ 300 元/月,护栏:日成本超 1.5 倍自动降级 - 模型替换:需求写"能完成四分类的模型",评测集跨模型可跑

排期结果:P0 路由建议 + 一键改路由;P1 置信度展示;P2 知识库问答;P3/不做 自动分派与自动回复(写进非目标)。每条 P0 都满足准入四条:不做会出事(分派慢投诉继续恶化)、证据充分(日志 + 访谈)、有兜底(人工确认 + 转人工)、资源预留。

一张表收束

步骤关键问题常见坑
机会识别市场、策略、能力、数据都成立吗?竞品功能列表当机会清单
收集用户真正的问题是什么?只听表面诉求,不追问动机
假设我们相信什么?能证伪吗?把"我觉得"写成结论
证据证据够哪一层?访谈还是实验?访谈证明规模、样本即结论
判断高频?影响多少人?愿意付费吗?拍脑袋定价值,不做验证
分级不做会怎样?为什么是它?全部 P0,或让分数代替讨论
拆解怎么验收?边界在哪?出错怎么办?一句话需求,开发靠猜
AI 特判模型能做到吗?数据够吗?换模型呢?上线后才发现幻觉、成本失控
练习

从你的真实工作/生活中找一个 AI 场景,用六环节走一遍:机会成立吗?假设是什么?证据够哪一层?需求候选有几个?用 RICE 和 WSJF 各排一次,两个结论为什么不同?

下一次收到需求时,你能先问自己这三个问题吗:用户真正要解决什么问题?证据够不够?做到什么程度算完成?

来源说明

官方文档/博客

经典著作与论文

  • Kano et al., 1984, "Attractive quality and must-be quality"(KANO 模型)
  • Christensen et al., 2016, "Know Your Customers' Jobs to Be Done"(HBR,JTBD)
  • Eric Ries, 2011, The Lean Startup(验证式学习、价值/增长假设)
  • Marty Cagan, 2018, INSPIRED(价值风险、发现与交付)
  • Teresa Torres, 2021, Continuous Discovery Habits(持续发现)
  • Melissa Perri, 2019, Escaping the Build Trap(以产出代替价值的陷阱)
  • Rob Fitzpatrick, 2013, The Mom Test(访谈问事实不问承诺)

仓库原创读书笔记