← 文章 · English version

如何衡量工具调用智能体的“仿真到现实”落差?

一句话回答 —— 工具调用智能体在干净的基准上评测,却部署在充满错别字、超时和重名工具的真实环境里,这就是仿真到现实的落差。把环境建模为 POMDP,真实噪声会扰动其中的观测、转移和奖励部分。RobustBench-TC 用 22 种扰动来衡量:观测噪声只让准确率下降不到 5%,但奖励层和转移层噪声分别造成约 40% 和 30% 的下降——而且单靠扩大模型规模解决不了。
When Simulation Lies: A Sim-to-Real Benchmark and Domain-Randomized RL Recipe for Tool-Use Agents 论文图

图:论文原图(arXiv:2605.11928)

如果智能体在基准上拿 90 分、上线就崩,说明基准在“撒谎”——不是故意的,而是因为它的假设:输入干净、工具注册表无歧义、API 可靠。真实部署三条全都不满足。

落差从哪里来

借用机器人领域的说法:干净的基准是“仿真器”,混乱的部署是“真实世界”。工具调用环境是一个部分可观测马尔可夫决策过程(POMDP),真实故障对应它的各个部分:

怎么测

RobustBench-TC 按 POMDP 的组成部分组织了 22 种扰动,每一种都来自经核实的 GitHub issue 或有记录的工具调用故障。在 21 个模型(1.5B 到 32B,包括闭源模型)上:

单靠规模无法弥合这道落差。

怎么补

既然问题出在训练分布,就去修分布。ToolRL-DR 是一套域随机化强化学习方案:在覆盖各个 POMDP 组成部分的扰动增强轨迹上训练智能体,让它不再假设世界是干净的——就像域随机化在机器人 sim-to-real 中做到的那样。

常见问题

工具调用智能体的 sim-to-real 落差是什么?

智能体在干净基准与真实部署之间的性能下降:错别字、超时、重名工具等会扰动工具调用 POMDP 的观测、转移和奖励部分。

哪种扰动影响最大?

观测噪声只造成不到 5% 的准确率下降;奖励层和转移层噪声分别造成约 40% 和 30% 的下降。

怎样提升鲁棒性?

域随机化强化学习:在跨 POMDP 组成部分的扰动增强轨迹上训练智能体。


本文基于论文 When Simulation Lies: A Sim-to-Real Benchmark and Domain-Randomized RL Recipe for Tool-Use Agents(NeurIPS 2026 · FAGEN @ ICML 2026,arXiv:2605.11928),作者:Xiaolin Zhou、Aojie Yuan(袁傲杰)等。袁傲杰为本文二作。作者主页:袁傲杰 · USC Fortis Lab。