Underlying paper - Generative Agents
ProductA paper simulating interactions between tens of agents
Capabilities11 decomposed
agent-behavior-simulation-with-memory-and-planning
Medium confidenceSimulates autonomous agent behavior by combining memory retrieval (storing and recalling past interactions), planning (decomposing goals into sub-tasks), and action execution. Agents maintain a persistent memory stream of observations and interactions, retrieve relevant memories based on current context, and use retrieved memories to inform planning and decision-making. The architecture uses a hierarchical action planning system where high-level goals are decomposed into concrete actions, with memory-informed reasoning at each step.
Uses a three-tier memory architecture (sensory buffer → short-term memory → long-term memory) with semantic similarity-based retrieval to enable agents to maintain coherent identity and learn from past interactions, combined with hierarchical task decomposition that grounds abstract goals in concrete, time-aware actions
Differs from scripted NPC systems by enabling genuine emergent behavior through memory-informed planning; differs from pure LLM agents by adding persistent memory and structured planning rather than single-turn reasoning
semantic-memory-retrieval-with-recency-and-relevance-weighting
Medium confidenceRetrieves relevant memories from an agent's memory stream using a combination of semantic similarity (embedding-based matching) and temporal/relevance weighting. The system scores memories based on how semantically similar they are to the current query context, then re-ranks by recency and importance. This enables agents to surface the most contextually appropriate past experiences when making decisions, without requiring explicit memory management or manual tagging.
Combines three orthogonal ranking signals (semantic similarity via embeddings, recency decay, and explicit importance scores) in a single retrieval pipeline, enabling agents to balance finding contextually relevant memories with recent and high-impact ones, rather than using semantic similarity alone
More sophisticated than simple recency-based memory (which loses context) or pure semantic search (which ignores temporal dynamics); enables agents to maintain coherent long-term identity while staying responsive to recent events
information-propagation-and-rumor-spreading-simulation
Medium confidenceSimulates how information spreads through the agent population via natural dialogue and interaction. When agents interact and exchange information, the system tracks what information each agent knows and updates their knowledge based on conversations. This enables emergent information propagation where rumors, news, and knowledge spread through the agent network based on who talks to whom, creating realistic social dynamics where information availability varies across agents.
Enables information propagation as an emergent property of agent dialogue and memory sharing, rather than explicit information-passing mechanisms, creating realistic social dynamics where information spreads through natural conversation
More realistic than explicit information-passing (which lacks social dynamics) and more flexible than fixed propagation models (which assume predetermined spreading patterns); enables emergent information dynamics based on agent interactions
hierarchical-goal-decomposition-and-action-planning
Medium confidenceDecomposes high-level agent goals into concrete, time-aware sub-tasks and actions through a multi-step planning process. Given a goal (e.g., 'attend a party'), the system generates intermediate steps (e.g., 'get dressed', 'walk to location'), then grounds each step into specific actions with estimated durations. The planner uses memory-retrieved context about the agent's current state, environment, and past experiences to make planning decisions, ensuring generated actions are feasible and contextually appropriate.
Uses language models as a planning engine to decompose goals hierarchically and ground abstract plans in concrete, time-aware actions, with memory-informed reasoning at each step to ensure plans are contextually appropriate and consistent with agent history
More flexible than hand-coded behavior trees (which require manual authoring) or simple state machines (which lack goal-driven reasoning); more interpretable than learned planning models because decomposition steps are explicit and readable
multi-agent-interaction-synthesis-via-dialogue-generation
Medium confidenceGenerates realistic interactions between agents by using language models to synthesize dialogue and reactions based on each agent's memory, personality, and current goals. When two agents interact, the system retrieves relevant memories for each agent, constructs a prompt that includes both agents' context and the interaction scenario, and generates dialogue and actions that reflect each agent's perspective. The generated interactions are then added to both agents' memory streams, creating a shared interaction history.
Generates interactions by conditioning on both agents' full memory and personality context, creating asymmetric dialogue where each agent's perspective is represented, rather than generating generic dialogue from a single viewpoint
More realistic than scripted interactions (which lack adaptation) or random dialogue (which lacks coherence); more scalable than hand-authored interaction trees because dialogue is generated dynamically based on agent state
persistent-agent-memory-stream-with-observation-logging
Medium confidenceMaintains a chronological log of all observations, interactions, and thoughts for each agent, stored as a time-indexed memory stream. As agents act and perceive their environment, new memories are automatically added to the stream with timestamps and metadata (type: observation/interaction/thought, importance level, involved parties). The memory stream serves as the agent's persistent state and ground truth for what has happened, enabling agents to maintain continuity across simulation steps and retrieve context for decision-making.
Uses a simple but effective chronological memory stream design where all agent experiences (observations, interactions, thoughts) are logged with timestamps and metadata, enabling both memory retrieval and post-hoc analysis without requiring explicit state machine management
Simpler than explicit state machines (which require manual state definition) while more flexible than fixed-size buffers (which lose history); enables natural memory-based reasoning without requiring agents to maintain separate state variables
environment-state-reflection-and-observation-generation
Medium confidenceGenerates observations of the environment and other agents by querying the current simulation state and converting it into natural language descriptions that agents can perceive. When an agent is in a location, the system generates descriptions of what the agent observes (other agents present, objects, activities), formatted as natural language observations that are added to the agent's memory stream. This enables agents to perceive their environment without explicit sensor models, using language as the interface between the simulation state and agent cognition.
Uses language generation to bridge the gap between structured simulation state and agent cognition, enabling agents to reason about observations in natural language without requiring explicit sensor models or perception logic
More flexible than hard-coded observation rules (which require manual specification) and more interpretable than learned perception models (which are black-box); enables natural language reasoning about observations
agent-initialization-with-personality-and-goal-specification
Medium confidenceInitializes agents with a personality profile, initial goals, and background context that shapes their behavior throughout the simulation. Each agent is created with a name, age, personality traits, relationships with other agents, and initial goals. This initialization context is stored in the agent's memory stream and used to condition all subsequent reasoning, planning, and interaction generation, ensuring agents maintain consistent personality and motivation throughout the simulation.
Stores agent personality and goals as part of the memory stream rather than as separate state variables, enabling agents to reason about their own personality and goals as part of their cognition
More flexible than hard-coded agent types (which limit diversity) and more interpretable than learned agent representations (which are opaque); enables explicit control over agent characteristics while maintaining natural language reasoning
simulation-time-stepping-and-action-scheduling
Medium confidenceManages simulation time progression by stepping through discrete time intervals and scheduling agent actions based on their planned action sequences and estimated durations. The system maintains a global simulation clock, tracks when each agent's current action will complete, and triggers the next planning cycle when an agent finishes their current action. This enables realistic temporal dynamics where agents are occupied with actions for varying durations and interact asynchronously based on their schedules.
Uses estimated action durations from language model planning to create realistic temporal dynamics where agents are occupied for varying periods, enabling natural asynchronous interactions rather than synchronous turn-based updates
More realistic than synchronous turn-based systems (which treat all agents equally) and simpler than continuous-time simulation (which requires differential equations); enables believable daily routines with minimal explicit scheduling
multi-agent-environment-state-management
Medium confidenceMaintains the shared simulation environment state including agent locations, object positions, and environmental properties. The system tracks which agents are in which locations, what objects are present, and any environmental state changes resulting from agent actions. This centralized state representation enables agents to perceive their environment, interact with objects and other agents, and have their actions affect the shared world state in a consistent manner.
Maintains a simple but effective centralized environment state representation that agents query and update through their actions, enabling consistent multi-agent interactions without requiring explicit synchronization or conflict resolution logic
Simpler than distributed state management (which requires consensus) while more flexible than hard-coded environment rules (which limit agent interactions); enables natural agent-environment interactions through state queries and updates
agent-reflection-and-thought-generation
Medium confidenceEnables agents to generate internal thoughts and reflections about their experiences, goals, and observations by prompting the language model to generate agent thoughts conditioned on recent memories and current context. These generated thoughts are added to the agent's memory stream, creating a record of the agent's internal reasoning process. This enables agents to consolidate experiences, plan future actions, and maintain coherent long-term goals through explicit reflection.
Generates agent thoughts as explicit memory entries rather than implicit reasoning, creating an interpretable record of agent cognition that can be queried and analyzed, and that influences future agent behavior through memory retrieval
More interpretable than implicit reasoning (which is hidden in model weights) and more flexible than hand-coded reflection rules (which require manual specification); enables natural agent introspection
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Underlying paper - Generative Agents, ranked by overlap. Discovered automatically through the match graph.
@sean_pixel
Inspired by paper ["Generative Agents: Interactive Simulacra of Human Behavior"](https://arxiv.org/abs/2304.03442)
Agent4Rec
Recommender system simulator with 1,000 agents
AgentVerse
Platform for task-solving & simulation agents
ai-agents-for-beginners
12 Lessons to Get Started Building AI Agents
CAMEL
Architecture for “Mind” Exploration of agents
Magick
AIDE for creating, deploying, monetizing agents
Best For
- ✓researchers studying emergent behavior in multi-agent systems
- ✓game developers building NPC behavior systems with persistent state
- ✓simulation researchers modeling social dynamics and information flow
- ✓AI safety researchers studying agent alignment in complex environments
- ✓multi-agent simulation researchers needing realistic memory-based decision making
- ✓dialogue system builders wanting agents to maintain conversation context across sessions
- ✓game developers implementing NPC memory systems with semantic understanding
- ✓cognitive modeling researchers studying how agents prioritize and recall information
Known Limitations
- ⚠computational cost scales with number of agents and simulation length; memory retrieval becomes expensive with large memory streams
- ⚠no built-in mechanism for agents to forget or consolidate memories, leading to unbounded memory growth
- ⚠action execution is simulated via language generation rather than actual environment interaction, limiting real-world applicability
- ⚠no formal verification of agent consistency or logical coherence across memory retrievals
- ⚠retrieval quality depends on embedding model quality; poor embeddings lead to irrelevant memory surfacing
- ⚠no mechanism to handle conflicting or contradictory memories; agents may retrieve inconsistent information
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
A paper simulating interactions between tens of agents
Categories
Alternatives to Underlying paper - Generative Agents
Are you the builder of Underlying paper - Generative Agents?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →