Tool-RoCo
收藏资源简介:
Tool-RoCo是由早稻田大学与索尼中国等机构联合开发的多机器人协作基准数据集,基于RoCo环境构建了CABINET、PACK和SORT三大任务场景。该数据集通过工具调用机制实现智能体协同,包含集中式合作、自组织等四种渐进式协作范式,每个任务场景均设计有特定的工具集与协作规则。数据集采用去中心化部分可观测马尔可夫决策过程建模,通过自然语言观察-工具选择-环境反馈的交互循环,为评估大语言模型在长期多智能体协作中的自主性与协调能力提供系统化测试平台。
Tool-RoCo is a multi-robot collaboration benchmark dataset jointly developed by Waseda University, Sony China and other relevant institutions. Built upon the RoCo environment, it features three core task scenarios: CABINET, PACK and SORT. Facilitating agent collaboration through a tool invocation mechanism, this dataset incorporates four progressive collaboration paradigms including centralized cooperation and self-organization. Each task scenario is equipped with a dedicated toolset and set of collaboration rules. The dataset is modeled using the decentralized partially observable Markov decision process (Dec-POMDP) framework. Through the interactive loop of natural language observation, tool selection and environment feedback, it provides a systematic testbed for evaluating the autonomy and coordination capabilities of large language models (LLMs) in long-term multi-agent collaborative scenarios.
ToolRoCo 数据集概述
数据集基本信息
- 数据集名称: ToolRoCo
- 项目地址: https://github.com/ColaZhang22/Tool-Roco
- 基准类型: 多轮工具使用的大语言模型基准
- 设计目的: 面向协作机器人任务,探索LLM代理的自组织能力
核心特性
- 代理处理方式: 将所有代理视为工具
- 模型支持: 同时支持开源和闭源模型
- 协作任务: 包含三个具体任务
- Cabinet(橱柜任务)
- PackGrocery(包装杂货任务)
- Sort(分类任务)
协作范式
ToolRoCo提供四种合作范式:
| 合作范式 | 集中式LLM | 分散式LLMs |
|---|---|---|
| Agent-not-as-Tool | 集中式 | 分散式 |
| Agent-as-Tool | 集中式自组织 | 自组织 |
工具与提示模板
- 工具配置: 各代理的工具列表位于
Tool-Roco/prompt_template/agent/Agent_name/tools.json - 任务模板: 任务提示模板位于
Tool-Roco/prompt_template/task/TaskName - 协作工具示例: 包含CONNECT_AGENT功能,用于在无法独立完成任务时添加其他代理到代理池
安装与运行
- 依赖安装:
pip install -r requirements.txt - 运行脚本:
- 开源模型:
os_centralized.py和os_decentralized.py - 闭源模型:
run_centralized.py和run_decentralized.py
- 开源模型:
- 自组织模式: 通过修改bash脚本中的
COMM_MODE参数实现- 集中式: 将
"centralized"改为"auto_organization" - 分散式: 将
"decentralized"改为"auto_organization"
- 集中式: 将




