AgentGym: Evolving Large Language Model-based Agents across Diverse
  Environments
Authors: name: Zhiheng Xi; name: Yiwen Ding; name: Wenxiang Chen; name: Boyang Hong; name: Honglin Guo; name: Junzhe Wang; name: Dingwen Yang; name: Chenyang Liao; name: Xin Guo; name: Wei He; name: Songyang Gao; name: Lu Chen; name: Rui Zheng; name: Yicheng Zou; name: Tao Gui; name: Qi Zhang; name: Xipeng Qiu; name: Xuanjing Huang; name: Zuxuan Wu; name: Yu-Gang Jiang
Published: 2024-06-06 15:15:41

Abstract: Building generalist agents that can handle diverse tasks and evolve
themselves across different environments is a long-term goal in the AI
community. Large language models (LLMs) are considered a promising foundation
to build such agents due to their generalized capabilities. Current approaches
either have LLM-based agents imitate expert-provided trajectories step-by-step,
requiring human supervision, which is hard to scale and limits environmental
exploration; or they let agents explore and learn in isolated environments,
resulting in specialist agents with limited generalization. In this paper, we
take the first step towards building generally-capable LLM-based agents with
self-evolution ability. We identify a trinity of ingredients: 1) diverse
environments for agent exploration and learning, 2) a trajectory set to equip
agents with basic capabilities and prior knowledge, and 3) an effective and
scalable evolution method. We propose AgentGym, a new framework featuring a
variety of environments and tasks for broad, real-time, uni-format, and
concurrent agent exploration. AgentGym also includes a database with expanded
instructions, a benchmark suite, and high-quality trajectories across
environments. Next, we propose a novel method, AgentEvol, to investigate the
potential of agent self-evolution beyond previously seen data across tasks and
environments. Experimental results show that the evolved agents can achieve
results comparable to SOTA models. We release the AgentGym suite, including the
platform, dataset, benchmark, checkpoints, and algorithm implementations. The
AgentGym suite is available on https://github.com/WooooDyy/AgentGym.