Autonomous agents have long been a prominent research focus in both academic and industry communities. Previous research in this field often focuses on training agents with limited knowledge within isolated environments, which diverges significantly from human learning processes, and thus makes the agents hard to achieve human-like decisions. Recently, through the acquisition of vast amounts of web knowledge, LLMs have demonstrated remarkable potential in achieving human-level intelligence. This has sparked an upsurge in studies investigating LLM-based autonomous agents. In this paper, we present a comprehensive survey of these studies, delivering a systematic review of the field of LLM-based autonomous agents from a holistic perspective. More specifically, we first discuss the construction of LLM-based autonomous agents, for which we propose a unified framework that encompasses a majority of the previous work. Then, we present a comprehensive overview of the diverse applications of LLM-based autonomous agents in the fields of social science, natural science, and engineering. Finally, we delve into the evaluation strategies commonly used for LLM-based autonomous agents. Based on the previous studies, we also present several challenges and future directions in this field. To keep track of this field and continuously update our survey, we maintain a repository of relevant references at https://github.com/Paitesanshi/LLM-Agent-Survey.
The paper discusses the rise of LLM-based autonomous agents and their application across various domains such as social sciences, natural sciences, and engineering.
It highlights the architectural design of these agents, emphasizing modules like profiling, memory, planning, and action, and the importance of enhancing these modules for improved agent behaviors.
The text explores the applications of LLM-based autonomous agents in different fields, demonstrating their potential to advance research and practical implementations.
It addresses evaluation strategies for autonomous agents, including both subjective and objective methods, and outlines current challenges and future directions in the field.
Recent years have witnessed a significant surge in the integration of LLMs within the realm of autonomous agents. These agents harness the extensive web knowledge encapsulated in LLMs to emulate human-level decision-making capabilities. The research focus has thus pivoted towards constructing autonomous agents with LLMs at their core, aiming for enhancement in tasks across various domains including social sciences, natural sciences, and engineering. This survey meticulously analyzes and catalogues the burgeoning field of LLM-based autonomous agents, delivering insights into their construction, applications, and evaluation methodologies.
Central to the development of LLM-based autonomous agents is their architectural framework. The quintessential architecture is composed of modules akin to human cognition, including profiling, memory, planning, and action. Each module plays a critical role; profiling identifies the agent's role, memory retains environmental interactions, planning orchestrates future actions, and the action module translates decisions into outputs. Substantial efforts have been poured into enhancing these modules for more refined agent behaviors.
Beyond the architectural design lies the need for agents to acquire specific capabilities. Strategies span from fine-tuning on domain-specific datasets to innovations in prompt engineering and mechanism design. Each technique has its merits, with fine-tuning enabling deeper domain knowledge and prompt engineering allowing for flexible capability adjustments without altering the underlying model.
The utility of LLM-based autonomous agents extends across multiple sectors. In social science, they simulate complex societal interactions, offering insights into psychology and political science. Natural science benefits from agents in documentation, experimental assistance, and education. In engineering, agents streamline tasks in software development, industrial automation, and robotics, showcasing their broad applicability and potential for advancing research and practical implementations.
Determining the effectiveness of autonomous agents is crucial, encompassing both subjective and objective methodologies. Subjective evaluation relies on human judgment, including annotations and Turing tests, to gauge agent performance. In contrast, objective evaluation employs quantifiable metrics across multiple protocols such as environment simulation and multi-task handling, supported by benchmarks like Clembench and AgentBench.
Despite advancements, challenges persist within this field. Realistic role-playing, generalized human alignment, prompt robustness, hallucination mitigation, and efficiency enhancement remain open issues. Addressing these will necessitate novel approaches in LLM training, prompt design, and agent framework development.
LLM-based autonomous agents represent a frontier in combining AI's computational prowess with intricate models of human behavior and cognition. Their evolution paves the way for more accurate simulations, enhanced automation, and deeper insights into both artificial and natural systems. As this field matures, it promises to unlock new potentials in AI's role within society and industry, demanding continued innovation and multidisciplinary collaboration.
GitHub - Paitesanshi/LLM-Agent-Survey (2,476 stars)