AsyncTool: Evaluating the Asynchronous Function Calling Capability under Multi-Task Scenarios
异步工具调用基准:多任务场景下的异步函数调用能力评估
🧭 Agent异步工具调用评测与多任务协调
University of Science and Technology of China · University of Toronto
提出首个交互式多任务环境下含延迟的异步工具调用基准,揭示延迟反馈显著降低LLM代理性能。
📌 工作参考价值
- 电商客服或订单处理等多API场景下,可参考异步任务交错策略提升吞吐,利用Same‑task Streak指标评估Agent的调度效率。
- 延迟反馈下模型易因过早继续任务而违反依赖,工程实现中需引入显式依赖图、任务状态表防止非法调用。
- 多任务下小模型常遗忘未完成子任务,可设计外部任务队列或滑动记忆窗口避免任务丢失。
- 工具混淆错误频发,建议按任务类型隔离工具命名空间,并用工具调用前检验上下文的提示减少误用。
动机:现有工具调用评测多忽略工具响应延迟与多任务并发场景。现实应用中,多个任务常需并发执行,Agent能否在等待一个工具返回的同时推进其他任务(即异步工具调用)是效率关键,但缺乏对应基准。
方法关键点:
- 数据集构建:从BFCLv3和Nestful中提取358个单任务工具调用轨迹,经Gemini 2.5 Pro粗重建后,人工进行轨迹校验、依赖增强和歧义消除,最终生成712个多任务实例(双/三任务,同类/跨类组合)。
- 交互环境:模拟真实的工具响应延迟,Agent发出调用后不能立即获得结果,必须决定等待或切换任务;环境返回结果时可能乱序。
- 三层评估:步骤级(函数名、参数F1)、子任务级(轨迹完成、环境一致性)、任务级(全部子任务均满足才算成功);引入Same‑task Streak等效率指标量化任务交错程度。
关键实验:
- 评估19个主流模型,GPT‑4.1以38.06的总分领先,开源最佳DeepSeek‑V3.1‑Terminus为28.93。
- 异步执行普遍造成性能下降:GPT‑4.1的任务完成率从同步的67.1%降至36.5%(见图3)。
- 效率分析表明,高性能模型并非切换最频繁,而是在正确时机切换并保持依赖正确;频繁但盲目的切换反而降低成功率(图4)。
- 主要失败模式:依赖违反(过早调用后续函数)、任务遗忘(忽略早期任务)、工具混淆(跨任务误用工具)和参数幻觉。
最值得记住的一句话:异步工具调用的核心不在于频繁切换任务,而在于延迟反馈下精准地跟踪依赖、维护状态,并在正确的时机切换。