19.02概念更新于 2026年9月17日

拆解人工流程

观察专家如何完成任务:Agent 设计中最重要的一步。

19.02 · 课时讲解

拆解人工流程

Agent 的能力上限,取决于你把专家的流程、判断与例外挖出来多少。

1 / 12

一句话理解:Agent 的能力上限,取决于你把专家脑子里的流程、判断依据和“例外处理”挖出来多少;拆解人工流程不是画一张理想流程图,而是记录专家真实的每一次查询、判断与动作。

很多团队设计 Agent 的方式是:产品经理想象一个流程,工程师把它写进 System Prompt,再给模型配几个接口。结果 Agent 在演示用例上表现不错,一遇到真实工单就迷路——因为真实工作里充满了文档上没有写的东西:先看哪个系统、哪个字段不可信、什么情况要去问仓库同事、哪类问题其实不用管。

这些东西只存在于专家的日常操作里。拆解人工流程 就是把它们系统地挖出来,变成 Agent 的上下文、工具、Skill 和规则。它是 Agent 设计中投入产出比最高的一步。

为什么不能只看 SOP

公司通常有 SOP(标准作业程序),但 SOP 与真实流程之间至少有四种落差:

落差 SOP 上写的 专家实际做的
顺序 先查订单,再查支付流水 先看退款单的卡点日志,80% 的问题在那里就能定位
数据可信度 以订单系统状态为准 订单系统的“已签收”经常滞后,要以仓库入库扫描记录为准
隐性判断 “核对退款政策” 看下单时间与类目退款时效是否匹配;活动商品要额外查活动页规则
例外路径 无 优惠券跨月失效时,先等营销对账任务跑完再判断,否则会误判为金额不符

Agent 如果只学 SOP,就会重复新人犯的错误。你要找的正是右边这一列。

四种挖掘方法

方法 做法 能挖出什么 注意
跟岗观察 坐在专家旁边看他处理 5–10 单,边做边讲(Think-aloud) 真实顺序、系统切换、隐性判断 最有效,但要打断他追问“你为什么看这里”
屏幕录制与操作日志 录屏或导出系统访问日志 客观的查询顺序与耗时分布 看得到“做了什么”,看不到“为什么”
历史工单回放 抽 50–100 张已关闭工单,按结论分类 原因分布、长尾例外、处理结果 同时是后续评测集的原料
专家复盘访谈 拿一张疑难工单让专家复盘 决策树、经验规则、风险直觉 专家容易“美化”流程,需要与录屏对照

建议至少组合 跟岗观察 + 历史工单回放:前者给你过程,后者给你分布和评测样本。

流程记录模板:每一步记五件事

观察时不要只画方框箭头,每一步记录五个字段:

步骤编号 | 动作 | 信息来源(系统/字段) | 判断依据 | 产出/下一步

下面是一位售后专员处理“订单 SO20260912001 为什么还没退款?”的真实步骤记录(已脱敏简化):

S1  打开订单系统查订单      | 订单系统:订单状态、下单时间、金额、商品类目 | 状态=已签收、售后=退款中     | 进入排查
S2  看退款单卡点日志         | 退款引擎:卡点记录                      | 有一条“待退货入仓”卡点       | 怀疑退货未签收
S3  查退货入仓与质检         | 售后仓:按退货单号查入仓与质检记录        | 包裹已入仓,质检备注“缺配件”  | 怀疑政策不符
S4  查退款政策与类目规则      | 政策库:类目退款时效、缺件扣减条款        | 该类目缺件需按比例扣减       | 确认政策不符
S5  查优惠分摊(顺手核对)    | 营销系统:优惠券与满减分摊、所属子订单     | 分摊金额挂在另一个子订单上    | 发现第二个问题
S6  查支付流水(排除支付问题)| 支付系统:支付状态、退款通道、可退额度     | 支付正常、额度充足           | 排除
S7  判断                    | 综合 S2–S6                            | 主因:政策不符;次因:分摊挂错 | 形成结论
S8  处理次因                 | 营销系统:申请优惠分摊重算               | 重算属于低风险数据修正       | 直接提交
S9  处理主因                 | 发起“退款金额调整”流程,通知用户          | 涉及退款金额与用户沟通       | 需主管审批
S10 回写备注并通知用户        | 工单系统 + 站内信                       | —                          | 结束

仅这一张记录,就已经告诉你:Agent 至少需要 7 个查询工具、2 个写入工具、1 个通知工具;需要“退款政策适用性核对”这类可复用的判断方法;需要至少一个审批点。

把这 10 步按“查询、判断、处理”三条泳道摊开,信息流向和风险点会更直观:

售后专员处理一笔未退款订单的 S1–S10 泳道图:查询、判断、处理三条泳道 查询 只读 · S1–S6 判断 综合证据 · S7 处理 写入与通知 · S8–S10 S1 查订单 订单系统 S2 卡点日志 退款引擎 S3 入仓质检 售后仓 S4 退款政策 政策库 S5 优惠分摊 营销系统 S6 支付流水 支付系统 S7 综合判断 主因:政策不符 次因:分摊挂错 汇总 S2–S6 的证据 S8 分摊重算 低风险 S9 金额调整 需主管审批 S10 回写通知 结束 这一张记录推出:7 个查询工具 · 2 个写入工具 · 1 个通知工具 · “退款政策适用性核对”方法 · 至少 1 个审批点
图 1 · 售后专员的 S1–S10:六次只读查询、一次综合判断、三次写入与通知

从记录到“专家决策树”

把 10–20 张单子的步骤记录叠在一起,就能提炼出专家真正依赖的决策结构:

专家决策树:订单退款未完成时,按卡点记录与通道回执分出六个叶子结论 订单退款 未完成 有卡点记录 无卡点记录 待退货入仓 金额超阈值 其他卡点 通道回执未到 通道正常 未入仓 已入仓 质检不通过 退货未签收 催办寄回 · 低风险 政策不符 需审批 流程卡单 转人工复核 流程卡单 按规则说明处理 支付未到账 重新触发通道校验 查退款批次 可能只是批次未跑 可自动处理的低风险动作 需审批 转人工或继续排查
图 2 · 专家决策树:叶子节点的颜色标出了风险与审批点

这棵树的用途不是直接写成 if-else,而是:

  1. 哪些分支是稳定规则——交给程序或 Workflow(详见「LLM 与确定性程序的分工」);
  2. 哪些分支需要综合判断——交给 Agent 推理;
  3. 哪些分支是方法论——沉淀为 Skill,例如“退款政策适用性核对”;
  4. 哪些叶子节点有风险——标出审批点。

这四类归属正是下一课「步骤归类」要系统解决的问题。

同时记录三样“副产品”

拆解流程时顺手收集下面三样东西,后面会反复用到:

  • 原因分布:100 张历史工单里,退货未签收 38%、政策不符 21%、流程卡单 19%、支付未到账 14%、其他 8%(数字为示例假设)。它决定了先做哪些分支,也决定了评测集的配比。
  • 耗时分布:哪一步最耗时。如果 60% 的时间花在“在 6 个系统间切换查询”,Agent 的首要价值就是并行查询与汇总,而不是“更聪明的判断”。
  • 错误与返工:专家自己也会犯错的地方,是 Agent 必须加验证的地方。

常见误区

  • “访谈一次就够了。” 专家描述的流程与他实际操作的流程往往不同。至少要看他真做几单,并与录屏或日志对照。
  • “只记录主流程。” 长尾例外(跨月失效的优惠券、活动商品的特殊退款规则)恰恰是 Agent 最容易出错、也最影响信任的地方。例外至少要记下来,即使第一版不处理,也要让 Agent 识别并转人工。
  • “把专家流程原样搬给 Agent。” 专家受限于人一次只能看一个系统;Agent 可以并行查询。拆解是为了理解判断逻辑,不是复刻点击顺序。

设计要点

  • 至少观察 2 位不同水平的专家,每位不少于 5 单,并回放 50 张以上历史工单。
  • 每一步记录:动作、信息来源、判断依据、产出。
  • 标出所有“这里我会凭经验判断”的节点,这些是 Agent 推理与 Skill 的重点。
  • 标出所有写入、通知、资金相关的动作,这些是权限与审批的重点。
  • 标出专家用来确认“真的处理好了”的动作,这些是验证环节的原型。
  • 把原因分布和典型工单保存下来,直接作为评测集的第一批样本(详见「构建评测集」)。

练习

选一件你自己或同事每周重复做的多步骤工作(例如月度销售下滑分析、SEO 流量异常排查),用 45–60 分钟:

  1. 真实做一遍,并用“步骤编号 | 动作 | 信息来源 | 判断依据 | 产出”的格式逐行记录。
  2. 标出其中的隐性判断(凭经验)和风险动作(写入/发送/资金)。
  3. 把记录整理成一棵决策树,并估算每个分支出现的比例。

下一步

有了流程记录与决策树,下一课「步骤归类」会教你把每一步分配给 Reasoning、Skill、Tool 或 Workflow。

试试:上下文、MCP、沙箱、Prompt 注入、外链