Generative Agent Simulations of 1,000 People

Joon Sung Park, Carolyn Q. Zou, Aaron Shaw, Benjamin Mako Hill, Carrie Cai +4 more
11/15/2024
cs.AIcs.HCcs.LG

No official code found. Best implementation: arrudafranco/panel-twin-modeller (0 stars, last commit 2026-03-19).

Abstract

The promise of human behavioral simulation--general-purpose computational agents that replicate human behavior across domains--could enable broad applications in policymaking and social science. We present a novel agent architecture that simulates the attitudes and behaviors of 1,052 real individuals--applying large language models to qualitative interviews about their lives, then measuring how well these agents replicate the attitudes and behaviors of the individuals that they represent. The generative agents replicate participants' responses on the General Social Survey 85% as accurately as participants replicate their own answers two weeks later, and perform comparably in predicting personality traits and outcomes in experimental replications. Our architecture reduces accuracy biases across racial and ideological groups compared to agents given demographic descriptions. This work provides a foundation for new tools that can help investigate individual and collective behavior.

View on arXivView PDF

Code Implementations(1)

Feasibility simulator for interview-based generative agent panels, inspired by Stanford HCI's "Generative Agent Simulations of 1,000 People". Models pilot calibration, cost estimation, NPV, and scale-up scenarios via an interactive React app and Python CLI.

00CSS, HTMLFeb 27, 20267 months ago
feasibility-analysisgenerative-agentsllmmarket-researchmonte-carlo+12 more

Similar Papers

Cite this paper

@article{park2024generative,
  title  = {Generative Agent Simulations of 1,000 People},
  author = {Joon Sung Park and Carolyn Q. Zou and Aaron Shaw and Benjamin Mako Hill and Carrie Cai and Meredith Ringel Morris and Robb Willer and Percy Liang and Michael S. Bernstein},
  year   = {2024},
  eprint = {2411.10109},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.10109v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.10109.svg)](https://codeofpaper.com/paper/2411.10109)

Discussion