支付业务里,客服回复错误信息的代价很高:告诉用户「已退款」但实际没退,可能直接招致投诉甚至监管问询。
所以我们的 AI 客服不是「让模型回答」,而是一套分级自动化系统。
三级自动化设计
| 级别 | 场景特征 | 模型权限 | 人工介入 |
|---|---|---|---|
| L1 全自动 | 信息查询类,答案可从结构化数据直接读出 | 可自主回复 | 抽检 5% |
| L2 半自动 | 需要解释或建议,涉及金额 | 生成草稿,人工一键确认 | 100% 确认 |
| L3 转人工 | 投诉、争议、合规相关 | 仅做摘要和分类 | 100% 人工 |
判断级别的依据不是「问题难不难」,而是**「答错了会不会造成资金或合规后果」**。
让模型"不敢乱说"的三个机制
第一,工具调用优先于生成。 用户问「我的钱到哪了」,模型不负责回答,它只负责调用 getSettlementStatus(orderId),然后把工具返回值组织成人话。事实来自数据库,不来自模型的记忆。
第二,强制引用。 任何事实性陈述必须在内部标注数据来源。没有来源的句子在 L2 阶段会被标红,提示人工重点核对。
第三,置信度闸门。 模型需要输出置信度,低于阈值的直接降级到 L2。我们发现在支付领域,模型的自我置信度和实际准确率的相关性相当可靠。
{
"answer": "您的这笔款项预计 T+1 到账...",
"confidence": 0.62,
"evidence": ["settlement_record#88213"],
"escalate": true
}
最有价值的其实不是回复
上线三个月后,我发现 AI 客服最大的价值不是自动回复,而是:
- 工单自动分类:把原来需要 4 名客服手工分派的工作自动化了
- 高频问题挖掘:模型能识别出「最近 7 天突然变多的新问题」,这是人工很难及时发现的
- 回复质量一致性:新人客服的回答质量显著提升,因为有了建议草稿
第 2 点尤其重要。有一次模型提示「关于某国税务单据的问题在 3 天内增长了 12 倍」,我们顺着查到是当地税改,提前一周做了准备。
坑点记录
- 别让模型直接查数据库:必须走工具层,工具层控制权限和参数校验
- 会话历史要截断:超过 10 轮的历史会让模型抓错重点
- 要做回归测试集:我们积累了 300 条真实工单作为回归集,每次改 prompt 后必跑
- 监控要盯异常:模型突然变啰嗦、突然变简短,通常意味着上游出了问题
在支付场景里,AI 的价值主张不是"更聪明",而是"更可靠、更一致、更可审计"。