A Survey on LLM-based Autonomous Agents

Autonomous agents are designed to achieve specific objectives through self-guided instructions. With the emergence and growth of large language models (LLMs), there is a growing trend in utilizing LLMs as fundamental controllers for these autonomous agents. While previous studies in this field have achieved remarkable successes, they remain independent proposals with little effort devoted to a systematic analysis. To bridge this gap, we conduct a comprehensive survey study, focusing on the construction, application, and evaluation of LLM-based autonomous agents. In particular, we first explore the essential components of an AI agent, including a profile module, a memory module, a planning module, and an action module. We further investigate the application of LLM-based autonomous agents in the domains of natural sciences, social sciences, and engineering. Subsequently, we delve into a discussion of the evaluation strategies employed in this field, encompassing both subjective and objective methods. Our survey aims to serve as a resource for researchers and practitioners, providing insights, related references, and continuous updates on this exciting and rapidly evolving field.
📍 This is the first released and published survey paper in the field of LLM-based autonomous agents.
Paper link: A Survey on Large Language Model based Autonomous Agents
Update Records
-
🔥 [25/3/2024] Our survey paper has been accepted by Frontiers of Computer Science, which is the first published survey paper in the field of LLM-based agents.
-
🔥 [9/8/2023] The second version of our survey has been released on arXiv.
Updated contents
- **📚 Additional References**
- We have added 31 new works until 9/1/2023 to make the survey more comprehensive and up-to-date.
- **📊 New Figures**
- **Figure 3:** This is a new figure illustrating the differences and similarities between various planning approaches. This helps in gaining a clearer understanding of the comparisons between different planning methods.

- **Figure 4:** This is a new figure that describes the evolutionary path of model capability acquisition from the "Machine Learning era" to the "Large Language Model era" and then to the "Agent era." Specifically, a new concept, "mechanism engineering," has been introduced, which, along with "parameter learning" and "prompt engineering," forms part of this evolutionary path.

- **🔍 Optimized Classification System**
- We have slightly modified the classification system in our survey to make it more logical and organized.
- 🔥 [8/23/2023] The first version of our survey has been released on arXiv.
Table of Content
- 🤖 Construction of LLM-based Autonomous Agent
- 📍 Applications of LLM-based Autonomous Agent
- 📊 Evaluation on LLM-based Autonomous Agent
- 🌐 More Comprehensive Summarization
- 👨👨👧👦 Maintainers
- 📚 Citation
- 💪 How to Contribute
- 🫡 Acknowledgement
- 📧 Contact Us
🤖 Construction of LLM-based Autonomous Agent

Model
Profile
Memory
Planning
Action
CA
Paper
Code
Operation
Structure
WebGPT
w/ tools
w/ fine-tuning
SayCan
w/o feedback
w/o tools
w/o fine-tuning
MRKL
w/o feedback
w/ tools
Inner Monologue
w/ feedback
w/o tools
w/o fine-tuning
Social Simulacra
GPT-Generated
w/o tools
ReAct
w/ feedback
w/ tools
w/ fine-tuning
LLM Planner
w/ feedback
w/o tools
Environment feedback
MALLM
Read/Write
Hybrid
w/o tools
aiflows
Read/Write/
Reflection
Hybrid
w/ feedback
w/ tools
DEPS
w/ feedback
w/o tools
w/o fine-tuning
Toolformer
w/o feedback
w/ tools
w/ fine-tuning
Reflexion
Read/Write/
Reflection
Hybrid
w/ feedback
w/o tools
w/o fine-tuning
CAMEL
Handcrafting & GPT-Generated
w/ feedback
w/o tools
API-Bank
w/ feedback
w/ tools
w/o fine-tuning
Chameleon
w/o feedback
w/ tools
ViperGPT
w/ tools
HuggingGPT
Unified
w/o feedback
w/ tools
Generative Agents
Handcrafting
Read/Write/
Reflection
Hybrid
w/ feedback
w/o tools
LLM+P
w/o feedback
w/o tools
ChemCrow
w/ feedback
w/ tools
OpenAGI
w/ feedback
w/ tools
w/ fine-tuning
AutoGPT
Read/Write
Hybrid
w/ feedback
w/ tools
w/o fine-tuning
SCM
Read/Write
Hybrid
w/o tools
Socially Alignment
Read/Write
Hybrid
w/o tools
Example
GITM
Read/Write/
Reflection
Hybrid
w/ feedback
w/o tools
w/ fine-tuning
Voyager
Read/Write/
Reflection
Hybrid
w/ feedback
w/o tools
w/o fine-tuning
Introspective Tips
w/ feedback
w/o tools
w/o fine-tuning
RET-LLM
Read/Write
Hybrid
w/o tools
w/ fine-tuning
ChatDB
Read/Write
Hybrid
w/ feedback
w/ tools
S3
Dataset alignment
Read/Write/
Reflection
Hybrid
w/o tools
w/ fine-tuning
ChatDev
Handcrafting
Read/Write/
Reflection
Hybrid
w/ feedback
w/o tools
w/o fine-tuning
ToolLLM
w/ feedback
w/ tools
w/ fine-tuning
MemoryBank
Read/Write/
Reflection
Hybrid
w/o tools
MetaGPT
Handcrafting
Read/Write/
Reflection
Hybrid
w/ feedback
w/ tools
L2MAC
Handcrafting
Read/Write/
Reflection
Hybrid
w/ feedback
w/ tools
LEO
w/ feedback
w/o tools
w/ fine-tuning
JARVIS-1
Read/Write/
Reflection
Hybrid
w/ feedback
w/ tools
w/o fine-tuning
CLOVA
Read/Write/
Reflection
Hybrid
w/ feedback
w/ tools
w/ fine-tuning
LearnAct
w/ feedback
w/ tools
w/ fine-tuning
AgentSquare
Read/Write
Hybrid
w/ feedback
w/ tools
- More papers can be found at More comprehensive Summarization.
- CA means the strategy of model capability acquisition.
📍 Applications of LLM-based Autonomous Agent
Title
Social Science
Natural Science
Engineering
Paper
Code
Drori et al.
Science Education
SayCan
Robotics & Embodied AI
Inner monologue
Robotics & Embodied AI
Language-Planners
Robotics & Embodied AI
Social Simulacra
Social Simulation
TE
Psychology
Out of One
Political Science and Economy
LIBRO
CS&SE
Blind Judgement
Jurisprudence
Horton
Political Science and Economy
DECKARD
Robotics & Embodied AI
Planner-Actor-Reporter
Robotics & Embodied AI
DEPS
Robotics & Embodied AI
RCI
CS&SE
Generative Agents
Social Simulation
SCG
CS&SE
IGLU
Civil Engineering
IELLM
Industrial Automation
ChemCrow
Document and Data Management;
Documentation, Data Managent;
Science Education
Boiko et al.
Document and Data Management;
Documentation, Data Managent;
Science Education
GPT4IA
Industrial Automation
Self-collaboration
CS&SE
E2WM
Robotics & Embodied AI
Akata et al.
Psychology
Ziems et al.
Psychology;
Political Science and Economy;
Research Assistant
AgentVerse
Social Simulation
SmolModels
CS&SE
TidyBot
Robotics & Embodied AI
PET
Robotics & Embodied AI
Voyager
Robotics & Embodied AI
GITM
Robotics & Embodied AI
NLSOM
Science Education
LLM4RL
Robotics & Embodied AI
GPT Engineer
CS&SE
Grossman et al.
Experiment Assistant;
Science Education
SQL-PALM
CS&SE
REMEMBER
Robotics & Embodied AI
DemoGPT
CS&SE
Chatlaw
Jurisprudence
RestGPT
CS&SE
Dialogue shaping
Robotics & Embodied AI
TaPA
Robotics & Embodied AI
Ma et al.
Psychology
Math Agents
Science Education
SocialAI School
Social Simulation
Unified Agent
Robotics & Embodied AI
Wiliams et al.
Social Simulation
Li et al.
Social Simulation
S3
Social Simulation
Dialogue Shaping
Robotics & Embodied AI
RoCo
Robotics & Embodied AI
Sayplan
Robotics & Embodied AI
aiflows
CS & SE
ToolLLM
CS&SE
ChatDEV
CS&SE
Chao et al.
Social Simulation
AgentSims
Social Simulation
ChatMOF
Document and Data Management;
Science Education
MetaGPT
CS&SE
L2MAC
CS&SE
Codehelp
Science Education
CS&SE
AutoGen
Science Education
RAH
CS&SE
DB-GPT
CS&SE
RecMind
CS&SE
ChatEDA
CS&SE
InteRecAgent
CS&SE
PentestGPT
CS&SE
Codehelp
CS&SE
ProAgent
Robotics & Embodied AI
MindAgent
Robotics & Embodied AI
LEO
Robotics & Embodied AI
JARVIS-1
Robotics & Embodied AI
CLOVA
CS&SE
AgentTrust
Social Simulation
embodied-agents
Robotics & Embodied AI
AgentOccam
CS&SE
- More papers can be found at More comprehensive Summarization.
📊 Evaluation on LLM-based Autonomous Agent
Model
Subjective
Objective
Benchmark
Paper
Code
WebShop
Environment Simulation;
Multi-task Evaluation
✓
Social Simulacra
Human Annotation
Social Evaluation
TE
Social Evaluation
LIBRO
Software Testing
ReAct
Environment Simulation
✓
Out of One, Many
Turing Test
Social Evaluation;
Multi-task Evaluation
DEPS
Environment Simulation
✓
Jalil et al.
Software Testing
Reflexion
Environment Simulation;
Multi-task Evaluation
IGLU
Environment Simulation
✓
Generative Agents
Human Annoation;
Turing Test
ToolBench
Human Annoation
Multi-task Evalution
✓
GITM
Environment Simulation
✓
Two-Failures
Multi-task Evalution
Voyager
Environment Simulation
✓
SocKET
Social Evaluation;
Multi-task Evaluation
✓
Mobile-Env
Environment Simulation;
Multi-task Evaluation
✓
Clembench
Environment Simulation;
Multi-task Evaluation
✓
Mind2Web
Environment Simulation;
Multi-task Evaluation
✓
Dialop
Social Evaluation
✓
Feldt et al.
Software Testing
CO-LLM
Human Annoation
Environment Simulation
Tachikuma
Human Annoation
Environment Simulation
✓
WebArena
Environment Simulation
✓
RocoBench
Environment Simulation;
Social Evaluation;
Multi-task Evaluation
✓
AgentSims
Social Evaluation
AgentBench
Multi-task Evaluation
✓
BOLAA
Environment Simulation;
Multi-task Evaluation;
Software Testing
✓
Gentopia
Isolated Reasoning;
Multi-task Evaluation
✓
EmotionBench
Human Annotation
✓
PTB
Software Testing
✓
MintBench
Multi-task Evaluation
✓
MindAgent
Environment Simulation;
Multi-task Evaluation
✓
JARVIS-1
Environment Simulation
TimeCharac
GPT Annotation
✓
AppWorld
Environment Simulation
✓
- More papers can be found at More comprehensive Summarization.
🌐 More Comprehensive Summarization
We are maintaining an interactive table that contains more comprehensive papers related to LLM-based Agents. This table includes details such as tags, authors, publication date, and more, allowing you to sort, filter, and find the papers of interest to you.

👨👨👧👦 Maintainers
- Lei Wang@Paitesanshi
- Chen Ma@Uily
- Xueyang Feng@XueyangFeng
📚 Citation
If you find this survey useful, please cite our paper:
@misc{wang2023survey,
title={A Survey on Large Language Model based Autonomous Agents},
author={Lei Wang and Chen Ma and Xueyang Feng and Zeyu Zhang and Hao Yang and Jingsen Zhang and Zhiyuan Chen and Jiakai Tang and Xu Chen and Yankai Lin and Wayne Xin Zhao and Zhewei Wei and Ji-Rong Wen},
year={2023},
eprint={2308.11432},
archivePrefix={arXiv},
primaryClass={cs.AI}
}
💪 How to Contribute
If you have a paper or are aware of relevant research that should be incorporated, please contribute via pull requests, issues, email, or other suitable methods.
🫡 Acknowledgement
We thank the following people for their valuable suggestions and contributions to this survey:
- Yifan Song@Yifan-Song793
- Qichen Zhao@Andrewzh112
- Ikko E. Ashimine@eltociear
📧 Contact Us
If you have any questions or suggestions, please contact us via:
- Email: [email protected], [email protected]