← Essays

December 29, 2023

Generative Agents to Simulate Human Decision-Making

Synthetic Humans?

In many cases, language models proved effective at "reasoning" like humans. A natural evolution of LLMs is generative agents: LLMs are given a memory, some reasoning abstraction to make decisions, and access to external tools they can use when needed. In the last few months, an increasing number of researchers (notably Park, O'Brien, Cai, et al., 2023; Vezhnevets, Agapiou, Aharon et al., 2023) popularized the idea of creating virtual environments populated with generative agents.

If the agents are believable, i.e., their behavior is a reasonable representation of human behavior, such simulations can allow us to make inferences about human decision-making without conducting experiments with real humans. Several frameworks for creating simulated environments have already been published, but there has yet to be a consensus on running systematic in-silico experiments and drawing inferences from those.

The Epistemic Question

I want to digress about the epistemic question: "By what standard should we judge whether (and in what ways, and under which conditions) the results of in-silico experiments are likely to generalize to the real world?" (formulation taken from Vezhnevets, Agapiou, Aharon, et al., 2023). We are at such an early stage of generative agents that we have no means to answer this question fully.

Consider the tools we currently have to simulate human behavior:

In both cases, models were derived from observed past human behavior, with researchers extrapolating rules and applying prior beliefs. If we make models based on LLMs, we are doing something analogous: we use past observed human behavior (LLMs are trained on human artifacts from the web), the results will not always generalize, and the simulation's design will introduce biases. These are all downsides we already accept in models we trust, Supply and Demand, System 1 and System 2 thinking.

Where Simulations Could Be Used

Assuming a believable representation of human beings, here are scenarios where simulations could eventually be used:

Experiments I Find Interesting

Next Steps