Generative Agents: Interactive Simulacra of Human Behavior#

1. Authors:#

Joon Sung Park, Joseph C. O’Brien, Carrie J. Cai, Meredith Ringel Morris, Percy Liang, and Michael S. Bernstein

2. Affiliation:#

Stanford University

3. Keywords:#

Generative agents, Simulated human behavior, Natural language processing, Interactive applications, Sandbox environment

4. Urls:#

https://arxiv.org/abs/2304.03442, Github: None

5. Summary:#

(1): This paper aims to introduce a new approach to creating believable proxies of human behavior that can be used in various interactive applications such as immersive environments and prototyping tools.

(2): Past methods for creating simulated behaviors often rely on hand-coded rules, making it difficult to capture the complexity and specificity of human behavior. The proposed approach uses generative agents that simulate not only specific actions but also higher-level reflections and memories using natural language processing. This approach is well motivated due to its potential to enable new interactive applications that more closely mirror real-life human behavior.

(3): To create generative agents, the proposed architecture extends the capabilities of large language models to store, synthesize, and retrieve a complete record of the agent’s experiences using natural language. The agents can then use these memories to plan and simulate realistic behavior within an interactive sandbox environment.

(4): Generative agents were evaluated using a sandbox environment inspired by The Sims where end-users can interact with a small town of 25 agents using natural language. The evaluation shows that the generative agents produce believable individual and emergent social behaviors, such as forming relationships and coordinating group activities. The performance achieved supports the goal of creating more realistic simulations of human behavior for use in interactive applications.

6. Methods:#

(1): The proposed method utilizes generative agents to simulate human behavior for use in interactive applications. Unlike past methods that rely on hand-coded rules, generative agents can simulate higher-level reflections and memories using natural language processing.

(2): The architecture of the generative agents extends the capabilities of large language models to store, synthesize, and retrieve a complete record of an agent’s experiences. This allows the agent to use its memories to plan and simulate realistic behavior within an interactive sandbox environment.

(3): To evaluate the effectiveness of the generative agents, a sandbox environment inspired by The Sims was created. The end-users were able to interact with a small town of 25 agents using natural language. The generative agents were able to produce believable individual and social behaviors, such as forming relationships and coordinating group activities.

(4): The performance of the generative agents achieved in the evaluation supports the goal of creating more realistic simulations of human behavior for use in interactive applications. The method has the potential to enable new interactive applications that more closely mirror real-life human behavior.

7. Conclusion:#

(1): The significance of this work lies in introducing a new approach for creating believable proxies of human behavior that can be used in various interactive applications, including immersive environments and prototyping tools. The proposed generative agents simulate not only specific actions but also higher-level reflections and memories using natural language processing, which could enable new interactive applications that more closely mirror real-life human behavior.

(2): Innovation point: The proposed approach of using generative agents to simulate human behavior through natural language processing is innovative and has potential to enable new interactive applications. (3): Performance: The evaluation shows that the generative agents produce believable individual and emergent social behaviors, supporting the goal of creating more realistic simulations of human behavior. (4): Workload: The workload of creating generative agents may be significant due to the need for large language models and a comprehensive record of an agent’s experiences, but the potential applications make it worth pursuing.