Generative Agents: Interactive Simulacra of Human Behavior

apr 2023

Authors:

  • Joon Sung Park
  • Joseph C. O'Brien
  • Carrie J. Cai
  • Meredith Ringel Morris
  • Percy Liang
  • Michael S. Bernstein

Abstract

Believable proxies of human behavior can empower interactive applications ranging from immersive environments to rehearsal spaces for interpersonal communication to prototyping tools. In this paper, we introduce generative agents—computational software agents that simulate believable human behavior. Generative agents wake up, cook breakfast, and head to work; artists paint, while authors write; they form opinions, notice each other, and initiate conversations; they remember and reflect on days past as they plan the next day. To enable generative agents, we describe an architecture that extends a large language model to store a complete record of the agent's experiences using natural language, synthesize those memories over time into higher-level reflections, and retrieve them dynamically to plan behavior.

Introduction

The ability to create believable human-like behavior in computational agents has profound implications for interactive applications. From immersive virtual environments to training simulations for interpersonal communication, generative agents offer a new paradigm for human-computer interaction. These agents go beyond simple chatbots or NPCs—they exhibit complex, contextually appropriate behaviors that emerge from their experiences, memories, and social interactions.

Agent Architecture

The generative agent architecture extends large language models with three key components that enable believable, persistent behavior.

Memory Stream

A complete record of the agent's experiences stored in natural language, capturing observations, actions, and interactions with other agents and the environment.

Reflection

Higher-level synthesis of memories over time, allowing agents to form opinions, develop insights, and maintain coherent personality traits across interactions.

Planning

Dynamic retrieval and use of relevant memories to plan future actions, enabling agents to maintain goals and adapt their behavior based on context and experience.

Interactive Sandbox Environment

The research demonstrates generative agents in an interactive sandbox environment inspired by The Sims, where end users can interact with a small town of twenty-five agents using natural language. This environment serves as both a research platform and a demonstration of the technology's capabilities.

Emergent Social Behaviors

The agents demonstrate complex social behaviors including forming relationships, spreading information, and coordinating activities without explicit programming for these behaviors.

Daily Routines and Planning

Agents maintain daily routines and schedules, adapting their plans based on new information, interactions with other agents, and user interventions.

Memory and Reflection

The memory system is a critical component that enables persistent, coherent behavior over time. It includes mechanisms for storing, retrieving, and synthesizing memories.

Memory Storage

Agents store memories as natural language descriptions of events, observations, and interactions, tagged with metadata for retrieval.

Retrieval

A relevance-based retrieval system surfaces memories based on their recency, importance, and relevance to the current context.

Reflection

Periodic reflection processes synthesize memories into higher-level insights, beliefs, and personality traits that guide future behavior.

Applications and Implications

The research on generative agents has wide-ranging applications and implications for various fields.

  • Interactive storytelling and game environments
  • Training simulations for interpersonal skills
  • Prototyping tools for user experience design
  • Social science research on human behavior
  • Assistive technologies for social skills development

Ethical Considerations

The development of increasingly believable artificial agents raises important ethical questions that must be addressed.

  • Transparency about agent nature to prevent deception
  • Privacy concerns related to modeling human behavior
  • Potential for misuse in manipulative applications
  • Psychological impacts of human attachment to artificial agents
  • Representation and bias in agent behavior models

Conclusion

Generative agents represent a significant advance in creating believable, persistent artificial entities capable of human-like behavior. By combining large language models with structured memory, reflection, and planning systems, these agents demonstrate complex social behaviors and adaptability previously unseen in artificial systems. While many challenges remain, this research opens new possibilities for human-computer interaction, entertainment, education, and social simulation.

For more details, see the original paper: Generative Agents: Interactive Simulacra of Human Behavior