Generative Agents deep reading
Series · 1 posts
-
Generative Agents: Observe–Reflect–Plan in a Multi-Agent Sandbox — Do Not Mistake Sandbox Memory for MemGPT OS Paging
Intermediate Agent runtime, safety, and evaluationA deep read of Park et al., UIST 2023 / arXiv:2304.03442 v2: 25 agents in Smallville use a memory stream, periodic reflection, and retrieval-based planning. Interview ablations hit TrueSkill μ 29.89 vs 21.21 fully ablated; two-day sandbox diffusion and party coordination are qualitative evidence, not production runtime.
Understand it in 90 seconds
- Problem
- Large language models can mimic human behavior at a single time point, but believable agents over long horizons need growing memories, multi-agent social dynamics, and planning grounded in past experience—neither a longer prompt nor one-shot generation is enough.
- Core insight
- Store each agent's full experience in natural language in a memory stream, run periodic reflection to synthesize higher-level inferences, and retrieve with relevance, recency, and importance to plan and react. Twenty-five agents interact in the Smallville sandbox; the memory control plane is social-simulacra observe-reflect-plan, not MemGPT OS-style context paging for one agent.
- Strongest evidence
- Interview ablations (Figure 8): full architecture TrueSkill μ 29.89 (σ=0.72), beating no reflection (26.88), no reflection or planning (25.64), crowdworker baseline (22.95), and full ablation (21.21). Two-day open simulation (Section 7.1): mayor info holders 4%→32%, party info 4%→52%; relationship network density 0.167→0.74; party 12 invited, 5 attended.
- Main boundary
- Sandbox plus ChatGPT; the authors report thousands of dollars in token cost and multi-day runs for 25 agents over two game days (Section 8.2). Common failures are missed retrieval, fabricated embellishments, and overly formal speech from instruction tuning. This is not production ACL memory, not Reflexion across-trial verbal credit assignment, and not later Letta or xMemory product metrics.
For speaking invitations, internal engineering sessions, or architecture exchange, see the topics and public work I can bring into the conversation.
Speaking & contact