hkust-nlp/agentboard

Dataset

13

stars

37

commits

1

linked in READMEs

Jun 24, 2024

updated

Embodied AI
Game
Tool
Web

README

AgentBoard: An Analytical Evaluation Board of Multi-turn LLM Agents

This is the official dataset repository of AgentBoard.

1. Data Overview

AgentBoard is composed of 9 diverse tasks which can be divided into 4 types, including Embodied AI, Game, Web, and Tool:

Embodied AI Game Web Tool
  • AlfWorld
  • ScienceWorld
  • BabyAI
  • Jericho
  • PDDL
  • WebShop
  • WebArena
  • Tool-Query
  • Tool-Operation

And statistics of the evaluation data of 9 environments are as follows:

AlfWorldScienceWorldBabyAIJerichoPDDLWebShopWebArenaTool-QueryTool-Operation
#Environment1349011220602512456040
#Turn61510202032556
#Action Space1321815082121516
#Context Length900280018001500270012001500021004300
Progress Ratesubgoalsubgoalsubgoalsubgoalmatchmatchmatchsubgoalsubgoal/match
#Avg. Subgoals354664655
Hard/Easy Cutoff333461444

To help researchers quickly understand evaluation data of each task, we provide Dataset Viewer at Huggingface Dataset: πŸ€— AgentBoard.

Note: Please download the dataset from the link provided below for the reason that the data in Dataset Viewer is not complete.

You can download the whole evaluation data by running the following command:

wget https://huggingface.co/datasets/hkust-nlp/agentboard/resolve/main/data.tar.gz

Please uncommpress the file and move the data to AgentBoard/data.

cd AgentBoard
mkdir data
tar -zxvf data.tar.gz

The file structure of evaluation data is as follows:

Click to expand the file structure
data
β”œβ”€β”€ alfworld
β”‚   β”œβ”€β”€ alfred.pddl # additional data for alfworld
β”‚   β”œβ”€β”€ alfred.twl2 # additional data for alfworld
β”‚   β”œβ”€β”€ json_2.1.1  # additional data for alfworld
β”‚   └── test.jsonl
β”œβ”€β”€ babyai
β”‚   └── test.jsonl
β”œβ”€β”€ jericho
β”‚   β”œβ”€β”€ test.jsonl
β”‚   └── z-machine-games-master  # additional data for jericho
β”œβ”€β”€ pddl
β”‚   └── test.jsonl
β”œβ”€β”€ scienceworld
β”‚   └── test.jsonl
β”œβ”€β”€ tool-operation
β”‚   └── test.jsonl
β”œβ”€β”€ tool-query
β”‚   β”œβ”€β”€ academia  # additional data for academia tool
β”‚   └── test.jsonl
β”œβ”€β”€ webarena
β”‚   └── test.jsonl
└── webshop
    └── test.jsonl

3. Data Fields

We take an instance from the ScienceWorld task as an example to illustrate the data fields of evaluation data.

{
  "task": "scienceworld",
  "id": 0,
  "goal": "Your task is to find the animal with the longest life span.  The animals are in the 'outside' location.  Focus on the animal with the longest life span.",
  "subgoals": ["You move to the outside.", "You focus on the crocodile egg."],
  "difficulty": "easy",
  "additional_info": {"var": 5, "env_name": "lifespan-longest-lived"}
}

Details of the data fields are as follows:

Field NameDescription
taskThe task name of the example, e.g. alfworld, babyai, jericho, pddl, scienceworld, tool-operation, tool-query, webarena, webshop.
idThe id of the example.
goalThe goal of the example.
subgoalsThe subgoals of the example.
difficultyThe difficulty of the example, e.g. easy, hard.
additional_infoThe additional information of the example, each example has its own additional information.

4. Citation

@misc{ma2024agentboard,
      title={AgentBoard: An Analytical Evaluation Board of Multi-turn LLM Agents}, 
      author={Chang Ma and Junlei Zhang and Zhihao Zhu and Cheng Yang and Yujiu Yang and Yaohui Jin and Zhenzhong Lan and Lingpeng Kong and Junxian He},
      year={2024},
      eprint={2401.13178},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

Contributors

YANG-Cheng

37 commits

hkust-nlp/agentboard

Dataset

13

stars

37

commits

1

linked in READMEs

Jun 24, 2024

updated

Embodied AI
Game
Tool
Web

README

AgentBoard: An Analytical Evaluation Board of Multi-turn LLM Agents

This is the official dataset repository of AgentBoard.

1. Data Overview

AgentBoard is composed of 9 diverse tasks which can be divided into 4 types, including Embodied AI, Game, Web, and Tool:

Embodied AI Game Web Tool
  • AlfWorld
  • ScienceWorld
  • BabyAI
  • Jericho
  • PDDL
  • WebShop
  • WebArena
  • Tool-Query
  • Tool-Operation

And statistics of the evaluation data of 9 environments are as follows:

AlfWorldScienceWorldBabyAIJerichoPDDLWebShopWebArenaTool-QueryTool-Operation
#Environment1349011220602512456040
#Turn61510202032556
#Action Space1321815082121516
#Context Length900280018001500270012001500021004300
Progress Ratesubgoalsubgoalsubgoalsubgoalmatchmatchmatchsubgoalsubgoal/match
#Avg. Subgoals354664655
Hard/Easy Cutoff333461444

To help researchers quickly understand evaluation data of each task, we provide Dataset Viewer at Huggingface Dataset: πŸ€— AgentBoard.

Note: Please download the dataset from the link provided below for the reason that the data in Dataset Viewer is not complete.

You can download the whole evaluation data by running the following command:

wget https://huggingface.co/datasets/hkust-nlp/agentboard/resolve/main/data.tar.gz

Please uncommpress the file and move the data to AgentBoard/data.

cd AgentBoard
mkdir data
tar -zxvf data.tar.gz

The file structure of evaluation data is as follows:

Click to expand the file structure
data
β”œβ”€β”€ alfworld
β”‚   β”œβ”€β”€ alfred.pddl # additional data for alfworld
β”‚   β”œβ”€β”€ alfred.twl2 # additional data for alfworld
β”‚   β”œβ”€β”€ json_2.1.1  # additional data for alfworld
β”‚   └── test.jsonl
β”œβ”€β”€ babyai
β”‚   └── test.jsonl
β”œβ”€β”€ jericho
β”‚   β”œβ”€β”€ test.jsonl
β”‚   └── z-machine-games-master  # additional data for jericho
β”œβ”€β”€ pddl
β”‚   └── test.jsonl
β”œβ”€β”€ scienceworld
β”‚   └── test.jsonl
β”œβ”€β”€ tool-operation
β”‚   └── test.jsonl
β”œβ”€β”€ tool-query
β”‚   β”œβ”€β”€ academia  # additional data for academia tool
β”‚   └── test.jsonl
β”œβ”€β”€ webarena
β”‚   └── test.jsonl
└── webshop
    └── test.jsonl

3. Data Fields

We take an instance from the ScienceWorld task as an example to illustrate the data fields of evaluation data.

{
  "task": "scienceworld",
  "id": 0,
  "goal": "Your task is to find the animal with the longest life span.  The animals are in the 'outside' location.  Focus on the animal with the longest life span.",
  "subgoals": ["You move to the outside.", "You focus on the crocodile egg."],
  "difficulty": "easy",
  "additional_info": {"var": 5, "env_name": "lifespan-longest-lived"}
}

Details of the data fields are as follows:

Field NameDescription
taskThe task name of the example, e.g. alfworld, babyai, jericho, pddl, scienceworld, tool-operation, tool-query, webarena, webshop.
idThe id of the example.
goalThe goal of the example.
subgoalsThe subgoals of the example.
difficultyThe difficulty of the example, e.g. easy, hard.
additional_infoThe additional information of the example, each example has its own additional information.

4. Citation

@misc{ma2024agentboard,
      title={AgentBoard: An Analytical Evaluation Board of Multi-turn LLM Agents}, 
      author={Chang Ma and Junlei Zhang and Zhihao Zhu and Cheng Yang and Yujiu Yang and Yaohui Jin and Zhenzhong Lan and Lingpeng Kong and Junxian He},
      year={2024},
      eprint={2401.13178},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

Contributors

YANG-Cheng

37 commits