跳到主要内容

转接边界规则的提炼案例

τ²-bench telecom 暴露了什么缺陷?​

  • 原始政策: 关于转接人工只有两条原则性规定——请求超出 Agent 的动作范围时才转接,转接前应先尽力解决;
  • 何时暴露: 环境解剖阶段这两条并未显出问题,换用能力较弱的模型运行后缺陷被放大;
  • 失败形态: 工具返回错误后 Agent 反复重试,最终以转接人工收场;
  • 严重程度: 提炼集的 20 条任务中有 19 条如此结束;

自动提炼规则能带来多少收益?​

  • 做法: 把 19 条失败轨迹交由模型自行归纳,产出若干可执行规则追加到政策末尾;
  • 结果: 在一批未参与提炼的任务上重跑,通过率由 12.3% 升至 19.3%;
  • 无退步: 原本通过的任务无一被改坏;
  • 说明: 改善来自规则修复了具体动作,而不是分数抖动;

提炼所依据的材料如何决定归纳结果?​

提供的材料归纳结果性质
仅失败摘要与错误文本同一工具反复报错即不应继续调用记录教训
附加 Agent 与用户各自可调用的工具清单网络状态、SIM 卡、APN 等属于用户设备侧,应引导用户自行操作理解职责归属
  • 结论: 同样的 19 条轨迹,材料不同则提炼出的规则性质不同;

为什么模型会把失败写成规范?​

  • 机制: 模型会把轨迹中观察到的行为当作应然的行为;
  • 具体规则: 第一版规则中出现了“连续三次调用失败即转接人工”“用户两次未提供号码即转接人工”;
  • 来源: 轨迹中出现最频繁的动作正是转接人工,模型据此把它视为合理的兜底手段;
  • 荒谬之处: 在这套评估中转接人工必然判定失败,这两条规则等于把失败写入了规范;
  • 结论: 提炼产物不能直接发布,须经与提炼者相互独立的验证;

被修复的往往是哪一类缺陷?​

  • 判断: 常常是极朴素的缺陷,而不是复杂的推理错误;
  • 典型轨迹: Agent 需要用户的电话号码,于是调用查询工具,并把“请您提供您的电话号码”填入参数,连续五次报错,随后转接人工;
  • 病灶: 它已经判断出应当询问用户,却把这句话说给了工具;
  • 修复后行为: 先在对话中提出请求、取得号码再查询;此后检查 SIM 卡状态遭工具拒绝,转而引导用户自行重新插拔,任务通过;

如何确认提升来自规则而非偶然?​

  • 行为指标: 除通过率外,记录转接人工的比例、Agent 越界调用用户侧工具的次数、参数缺失即发出的调用次数;
  • 观察: 后两项在进化版本中均下降约八成,与规则针对的动作直接对应;

同类做法如何移植到其他领域?​

  • 航空客服现象: 用户对退票费、改签费或行李政策提出异议时,Agent 未查询政策、未解释规则、未寻找合规替代方案,即调用 transfer_to_human;
  • 正确边界: 一般政策争议无须转接,只有用户明确要求人工介入、或出现安全相关情形时才必须转接;
  • 修法: 诊断同样指向“转接边界未予明确”,同样将其落成一条带出处的最小规则;