Generative Agents: Interactive Simulacra of Human Behavior

Best Paper
Social & Collaborative VRIdentity & Avatars in XRHuman-LLM Collaboration

Title of the Paper

Generative Agents: Interactive Simulacra of Human Behavior

Paper Information

  • Subject Area: Artificial Intelligence and Interaction Design, focusing on the applications and architecture of generative agents
  • Keywords: AI interaction, generative AI, large language models, memory storage, behavior simulation

Research Background and Problem

  • Problem or Challenge: How to design interactive computational agents that exhibit credible human behavior for long-term behavior simulation in open-world environments. Traditional non-player characters (NPCs) in open-world settings fail to adapt to complex social dynamics and cannot maintain consistent behavior over time.
  • Significance: Credible human behavior agents can be applied in virtual environments, interactive training tools, social behavior theory testing, and game design, promoting more realistic and engaging user experiences as well as theoretical validation.
  • Research Motivation: Current large language models can simulate human behavior at a single point in time but lack the ability to maintain long-term behavioral consistency or actively utilize memory and reflection. The goal of generative agents is to address this issue by integrating memory storage, behavior planning, and dynamic adjustment to generate more realistic behaviors.

Solution

  • Method: A generative agent architecture is proposed, comprising three core components:
    1. Memory Storage Module: Records the agent's experiences as natural language descriptions and supports recall and dynamic retrieval.
    2. Reflection Module: Generates higher-level abstract experiences and insights based on past memories to guide behavior.
    3. Planning Module: Creates long-term plans for the agent, which are gradually refined into behaviors and responses within specific time segments.
  • Innovations:
    • The method combines the natural language capabilities of large language models with a newly designed modular architecture, enabling extended memory windows and dynamic social behaviors.
    • Advanced reflection mechanisms generate deeper, personalized behaviors that recursively influence subsequent actions.
  • Implementation Steps and Key Technologies:
    • ChatGPT-3.5 is used as the core language model.
    • The architecture incorporates techniques such as memory time decay, importance evaluation, and matching retrieval to enhance behavioral consistency.
    • An interactive sandbox environment (Smallville) is provided to simulate interactions and relationship dynamics among agents.

Research Results

  • Specific Outcomes:
    • A sandbox environment with 25 agents was created, demonstrating daily behaviors such as work, life, and social interactions.
    • Experiments validated that generative agents successfully produce individual behaviors and group social dynamics, such as organizing a Valentine's Day party based on a user seed suggestion.
  • Advantages:
    • Compared to traditional rule-based or learning-driven methods, generative agents exhibit longer-term behavioral consistency, dynamic memory functionality, and autonomous generation of social relationships and event coordination.
  • Experimental and Evaluation Results:
    • Human evaluators assessed the credibility of generated behaviors, with generative agents receiving the highest ratings, showcasing their comparative advantage in behavior generation.
    • In the domain of social behavior, agents demonstrated capabilities such as information dissemination (e.g., spreading election news), relationship creation (forming connections between individuals), and activity coordination.
  • Limitations and Future Directions:
    • Current agents face challenges such as misunderstanding norms, memory retrieval errors, and overly formalized behavior generation.
    • Future research could optimize retrieval functions, improve content generation cost efficiency, and extend performance testing over longer durations.
    • Biases and limitations inherent in large language models may affect the accuracy of social simulations, necessitating fundamental improvements to the underlying language models.

Discussion and Applications

  • Application Areas:
    • Social prototype design: Testing and validating theories in social computing systems.
    • Game design: Generating open-world NPCs with human-like behavior.
    • Human-centered design research: Simulating user behavior to support design decisions.
  • Ethical and Social Impacts:
    • Preventing excessive user reliance or inappropriate emotional attachment.
    • Mitigating risks of misinformation and deepfake generation by generative agents.
    • Ensuring generative agents serve as supplementary tools in the design phase rather than replacing real users.

Conclusion

Generative agents, by integrating memory storage, reflection, and planning modules, achieve realistic human behavior simulations. Experiments in interactive gaming environments validate their potential and performance. Future research can further optimize their architecture and applications, supporting design tools, social systems, and immersive environments while addressing ethical risks and the limitations of language models.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/uist/126779/2023

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3586183.3606763
At a Glance

Paper Snapshot

fact_check
dataset
Source
UIST
calendar_month
Year
2023
emoji_events
Award
Best Paper
group
Authors
6 authors
sell
Subtopics
Social & Collaborative VR, Identity & Avatars in XR, Human-LLM Collaboration
work
Professions
article
Content Status
Full text indexed
hub
Related Papers
2 related papers