Underlying paper - Generative Agents logo

Underlying paper - Generative Agents

Free

Believable AI agents that simulate human behavior

FreeFree tier
Inputs: textOutputs: text
Type
Open Source

About Underlying paper - Generative Agents

Generative Agents introduces a novel architecture for creating believable software agents that simulate human behavior. These agents are powered by large language models extended with a memory stream that stores experiences in natural language, a reflection mechanism that synthesizes memories into higher-level insights, and a dynamic planning system that retrieves relevant memories to guide future actions. The agents inhabit an interactive sandbox environment inspired by The Sims, where 25 autonomous agents wake up, go to work, form opinions, initiate conversations, and coordinate social events—all driven by their internal memories and plans. End users can interact with agents using natural language. Evaluations demonstrate that the agents produce believable individual behaviors and emergent social dynamics, such as autonomously planning and executing a Valentine's Day party. The architecture's components—observation, planning, and reflection—are each shown to be critical for believable behavior. This work provides architectural and interaction patterns for enabling realistic human behavior simulations in applications like immersive environments, prototyping tools, and social rehearsal spaces.

Key Features

Memory stream that records experiences in natural language
Reflection mechanism to synthesize memories into higher-level insights
Dynamic planning that retrieves memories to guide behavior
Believable individual behaviors (waking up, working, forming opinions)
Emergent social behaviors (initiating conversations, coordinating events)
Interactive sandbox environment with 25 agents
Natural language interaction for end users
Architecture components validated through ablation studies

Pros & Cons

Pros
  • Agents produce believable individual and emergent social behaviors
  • Natural language interface allows intuitive user interaction
  • Architecture components (observation, planning, reflection) are validated as critical
  • Demonstrates autonomous coordination and social event planning among agents

Best For

Immersive virtual environmentsRehearsal spaces for interpersonal communicationPrototyping tools for social simulationsGame development (e.g., life simulation games)Research on human behavior and social dynamicsInteractive storytelling and role-playing

FAQ

What are generative agents?
Generative agents are computational software agents that simulate believable human behavior using an architecture that extends a large language model with memory, reflection, and planning.
How do generative agents work?
They store experiences in natural language in a memory stream, synthesize memories into higher-level reflections, and retrieve them dynamically to plan and execute behaviors.
What environment do the agents inhabit?
They populate an interactive sandbox environment inspired by The Sims, with 25 agents that can interact with each other and with end users via natural language.
What behaviors can these agents exhibit?
Agents can wake up, cook breakfast, go to work, form opinions, notice each other, initiate conversations, remember past events, reflect on them, and plan future activities—including emergent social behaviors like organizing and attending a party.
How are the agents' behaviors evaluated?
Through an evaluation with a virtual town of 25 agents, they produce believable individual and emergent social behaviors; ablation studies show that observation, planning, and reflection each contribute critically to believability.