3. 用户场景分析

用户场景分析是定义 Agent 能力边界的起点。不清场景就写 PRD,等于在迷雾中画地图。本章聚焦如何系统性地识别“谁在用、在什么时候用、在什么情况下会出问题”,为后续需求拆解和方案表达提供现实基座。

核心认知:Agent 的能力边界不是由技术决定的,而是由“用户愿意在什么场景下信任 Agent 完成什么任务”决定的。

3.1 用户场景的三层结构

在 Agent 类产品中,用户场景分析必须覆盖三个层次,缺一不可:

层次定义输出物示例(智能客服Agent)
目标用户直接与Agent交互的角色,以及间接受益的角色用户画像 + 角色职责矩阵终端客户(提问者)、客服专员(兜底处理者)、质检管理员(监控者)
典型使用场景用户主动或被动触发Agent执行的业务上下文场景清单 + 频率/优先级标注订单查询、退换货申请、投诉升级前预处理
异常场景系统、数据、用户行为偏离预期时的边缘情况异常列表 + 处置策略候选项非法输入、超时不响应、置信度低于阈值、第三方接口熔断

3.2 实战流程:从场景发现到场景聚合

标准实战流程分为 5 步,每一步都直接影响后续 PRD 中能力边界的切割:

  1. 角色映射:列出所有与 Agent 有交互动作的角色,区分主动调用者和被动接收者。
  2. 场景采集:通过用户访谈、日志分析、竞品对比、投诉工单挖掘,收集原始场景描述。
  3. 场景分类与优先级排序:按频次、业务影响、用户痛点强度,将场景分为 P0/P1/P2。
  4. 异常场景补充:对每个典型场景,问“如果……会怎样?”列出至少 3 个非正常路径。
  5. 场景聚合为需求卡片:将相似的场景合并,为每张需求卡片标注用户目标、触发条件、期望结果。
实操技巧:在场景采集阶段,使用“5W1H”引导用户访谈——Who(谁触发)、What(期望Agent做什么)、When(什么时间/频率)、Where(在哪个界面/渠道)、Why(背后真实目的)、How(当前手动完成方式)。

3.3 典型场景分析示例:智能排班 Agent

以“智能排班 Agent”为例,展示三层结构的落地输出:

目标用户层

  • 门店店长(主动使用):每周生成排班表,调整异常班次。
  • 店员(被动影响):查看个人班次,提交换班申请。
  • 区域运营经理(审批者):审核跨店调班,监控排班饱和度。

典型场景清单(P0)

场景编号场景名称触发条件用户目标频率
SC-001自动生成周排班每周日 18:00 自动触发生成符合工时法规、覆盖高峰期人力的排班表每周 1 次
SC-002临时换班提交店员触发快速找到可替换人选,完成系统变更每日 0~5 次
SC-003排班冲突检测保存排班时实时触发提示双岗重复、休息不足等规则冲突每次保存

异常场景补充

  • 数据异常:员工请假数据同步延迟,导致排班使用了过期可用人数。
  • 规则冲突:新劳动法规定连续工作不超过 6 天,但当前排班在极端客流期必定超时。
  • 用户误操作:店长误删除已发布的排班,需要撤销/恢复能力。
  • 第三方依赖故障:HR 系统 API 超时,Agent 无法获取实时岗位编制数据。

3.4 异常场景的落地策略

异常场景不能只停留在文档里,必须转化为 Agent 的能力边界约束。推荐使用“异常场景处置矩阵”进行结构化记录:

异常类型典型表现Agent 处置策略是否纳入能力边界
输入格式不合法用户输入非结构化文本拒绝执行 + 引导重输入是
数据源不可用第三方接口返回 503降级为缓存数据 + 标记“非实时”是
用户主动中断用户中途关闭会话保存中间状态,支持断点续传是
置信度过低意图识别分数 < 0.5转人工兜底,记录模糊请求是
法律合规红线用户要求Agent删除法定保留期限内的日志拒绝,返回法规条款引用是
边界陷阱:不要试图覆盖所有异常场景。对于发生概率 < 0.1% 且无业务损失的异常,应当在 PRD 中注明“当前版本不处理”,避免过度设计拖慢交付节奏。

3.5 交付物模板:用户场景分析记录表

本章的产出是一份结构化的 用户场景分析记录表,它将成为下一章需求拆解的输入。推荐格式如下:

# 用户场景分析记录表 V1.0

## 1. 目标用户清单
| 角色 | 职责描述 | 与Agent交互方式 | 关键诉求 |
|------|----------|----------------|----------|
| 门店店长 | 排班生成与调整 | Web界面/定时任务 | 减少手动操作时间 |

## 2. 典型场景清单 (P0/P1)
| 场景ID | 场景名称 | 触发条件 | 正常流程描述 | 期望结果 | 优先级 |
|--------|----------|----------|--------------|----------|--------|
| SC-001 | 自动生成周排班 | 周日18:00 | 系统拉取员工数据→匹配规则→生成预览 | 排班表可编辑可发布 | P0 |

## 3. 异常场景清单
| 关联场景ID | 异常描述 | 触发条件 | Agent行为约束 | 降级策略 |
|------------|----------|----------|---------------|----------|
| SC-001 | 请假数据同步延迟 | 排班时HR接口无最新请假记录 | Agent必须强制校验数据时间戳 | 标记为“含预估数据”,人工确认后生效 |

## 4. 非功能性场景
- 响应时间:排班生成不超过 30 秒
- 并发支持:同时最多 50 个店长操作
- 数据一致性:排班发布后 2 分钟内所有端可见
用户场景扫描与收敛流程 场景启动 多源数据采集 场景发现 + 优先级分类 典型场景 正常路径补充 异常场景 边界/降级/拒止 角色映射 场景聚合 需求卡片 逐场景评估边界 典型场景+异常场景 决定Agent能力取舍