AgentVerse: Facilitating Multi-Agent Collaboration and Exploring Emergent Behaviors

Weize Chen,Yusheng Su,Jingwei Zuo,Cheng Yang,Chenfei Yuan,Chi-Min Chan,Heyang Yu,Yaxi Lu,Yi-Hsin Hung,Chen Qian,Yujia Qin,Xin Cong,Ruobing Xie,Zhiyuan Liu,Maosong Sun,Jie Zhou
2023-10-23
Abstract:Autonomous agents empowered by Large Language Models (LLMs) have undergone significant improvements, enabling them to generalize across a broad spectrum of tasks. However, in real-world scenarios, cooperation among individuals is often required to enhance the efficiency and effectiveness of task accomplishment. Hence, inspired by human group dynamics, we propose a multi-agent framework \framework that can collaboratively and dynamically adjust its composition as a greater-than-the-sum-of-its-parts system. Our experiments demonstrate that \framework framework can effectively deploy multi-agent groups that outperform a single agent. Furthermore, we delve into the emergence of social behaviors among individual agents within a group during collaborative task accomplishment. In view of these behaviors, we discuss some possible strategies to leverage positive ones and mitigate negative ones for improving the collaborative potential of multi-agent groups. Our codes for \framework will soon be released at \url{<a class="link-external link-https" href="https://github.com/OpenBMB/AgentVerse" rel="external noopener nofollow">this https URL</a>}.
Computation and Language
What problem does this paper attempt to address?
This paper attempts to address the problem that a single autonomous agent finds it difficult to achieve efficient and effective task completion in complex real-world tasks, while multi-agent collaboration can significantly enhance task performance. Specifically, the paper proposes a multi-agent framework called AGENT VERSE, which aims to simulate the collaboration process of human teams and dynamically adjust the combination of agents to achieve more efficient multi-agent collaboration. ### Main Issues 1. **Limitations of a Single Agent**: - A single agent has limitations when handling complex tasks, especially those requiring diverse knowledge and skills. - Real-world tasks often require the cooperation of multiple individuals to improve efficiency and effectiveness. 2. **Shortcomings of Existing Research**: - Existing multi-agent collaboration research mostly focuses on specific and limited tasks, lacking broad applicability. - The roles and capabilities of agents in existing research are often static, lacking flexibility and adaptability. ### Solution - **AGENT VERSE Framework**: - **Expert Recruitment**: Dynamically determine and adjust the combination of agents based on the current task progress. - **Collaborative Decision-Making**: The selected agents formulate problem-solving strategies through collective discussion. - **Action Execution**: Agents interact with the environment to execute the collectively decided actions. - **Evaluation**: Assess the difference between the current state and the goal, providing feedback to guide subsequent iterations. ### Experimental Validation - The paper validates the effectiveness of AGENT VERSE through various experiments, including tasks such as text understanding, reasoning, coding, tool utilization, and embodied AI. - Experimental results show that AGENT VERSE significantly outperforms a single agent in these tasks, particularly demonstrating specific emergent behaviors in multi-agent collaboration, such as voluntary behavior, consistent behavior, and disruptive behavior. ### Contributions - **Framework Innovation**: Proposes an effective multi-agent framework that promotes collaboration among multiple agents in problem-solving. - **Performance Improvement**: Demonstrates the superior performance of AGENT VERSE in various tasks through extensive experiments. - **Behavior Analysis**: Explores the emergent behaviors in multi-agent collaboration and their advantages and potential risks. In summary, this paper addresses the limitations of a single agent in complex tasks by proposing the AGENT VERSE framework, which significantly enhances task efficiency and effectiveness through dynamic adjustment of agent combinations and multi-agent collaboration.