Agents
From ReAct to {insert most recent paper}
Agenda
What are agents?
Why use agents?
Example: SQL query
Typical Implementation
Pseudocode:
Stopping condition:
ReAct
Challenges with agents
Challenge #1: Getting them to use tools in appropriate scenarios
Challenge #2: Getting them to not use tools when not needed
Challenge #3: Parsing LLM Output to tool invocation
Challenge #4: Getting them to “remember” previous steps taken
Challenge #5: Getting them to incorporate long observations
Challenge #6: Getting them to stay focused
Challenge #7: Evaluation
Memory
AutoGPT
https://github.com/Significant-Gravitas/Auto-GPT
BabyAGI
https://github.com/yoheinakajima/babyagi
CAMEL
https://www.camel-ai.org/
Generative Agents
https://arxiv.org/abs/2304.03442