Multi-Step Tool-Calling over Korean Open Public APIs: A Benchmark and a Data-Synthesis Recipe
面向韩国开放公共 API 的多步工具调用基准与数据合成
🧭 Agent 工具调用 · 执行验证数据合成
LG CNS
执行验证动态图合成多步工具调用数据,9B 模型经 GRPO 微调接近 27B
📌 工作参考价值
- 构建多步 tool-calling 训练数据时,用真实 API 执行验证 schema 间的参数传递链(output→input),只保留实际跑通的边,可避免合成不可执行轨迹;电商/搜索 Agent 接内部商品、订单、营销 API 也能复用这一 graph 验证思路。
- 将工具流建模为动态执行图,节点是工具/参数,边是数据依赖;可把常用 API 组合沉淀成可遍历子图,自动扩展长尾 multi-step 任务,适合 query-商品-优惠券-物流等串行调用场景。
- 用 GRPO 在合成轨迹上做 RL 微调,小模型 9B 可逼近大 27B untuned;预算受限的本地化 Agent 可优先考虑 execution-grounded 合成 + RFT/GRPO,而不是盲目换大模型。
- 评估时增加真实 API 调用成功率/轨迹可执行率,而不只看格式正确率;对推荐 Agent 的 task completion 指标设计有参考。
动机:数据主权法规要求公共机构本地部署开源 LLM agent,但开源模型在多步 live government API tool-calling 上表现差,且缺少专门 benchmark。
方法关键点:
- 提出 KOPA-Bench,包含 145 个基于韩国真实公共 API 的任务,覆盖实体代码查询、分页取数等多步调用。
- 提出 EDGE:Execution-grounded Dynamic Graph。先构建工具间输出→输入的参数依赖图,再直接调用真实 API 筛选出实际执行成功的边,最后沿验证过的边遍历合成可执行多步轨迹。
- 用合成数据对 9B 模型做 GRPO 强化微调。
关键结果:
- 经 GRPO 微调的 9B 模型在 KOPA-Bench 上接近同系列未微调 27B 模型。
- 在 BFCL benchmark 上也显著提升,验证了 execution-grounded 数据合成的跨场景可迁移性。