用户会看到的失败

用户让 AI 做一件普通动作:生成报告、更新记录、检查 ticket,或者调用内部系统。AI 选对了动作,但参数格式包错了。用户看到的是失败,虽然意图其实很清楚。

这种失败很烦,因为没人真的做错事。产品理解了请求,工具也存在,失败只是机械格式问题。

只修机械错误

Better Call 可以在工作流中断前修复无害的结构问题。它不应该编造缺失业务事实,不应该猜 ID,也不应该把含糊请求变成确定动作。

修复过程也应该可见:收到什么、改了什么、为什么允许继续。

用户得到什么

产品应该在正确的地方保持无聊和稳定。

flowchart LR
  A[用户痛点] --> B[有边界的工作流]
  B --> C[可审查的动作]
  C --> D[可复盘的证据]
  D --> E[可重复的结果]

如何判断

有用的修复层应该减少可避免失败,保留原始动作便于复盘,并在缺失的是业务含义而不是格式时停下来。

产品承诺很简单:用户意图清楚、修复只是机械问题时,工作流应该继续。