SimThought MIT
NeurIPS 2025 · Position Paper Track

Simulating Society Requires Simulating Thought

Chance Jiajie Li1*, Jiayi Wu9*, Zhenze Mo8, Ao Qu4, Yuhan Tang5, Kaiya Ivy Zhao2,3, Yulu Gan2, Jie Fan2,7,†, Jiangbo Yu10, Jinhua Zhao4,5,6, Paul Pu Liang1,2, Luis Alonso1, Kent Larson1

1MIT Media Lab   2MIT EECS   3MIT BCS   4MIT IDSS   5MIT CEE   6MIT DUSP   7MIT Architecture   8Northeastern University   9Brown University   10McGill University

* equal contribution  ·  † now at Google  ·  jiajie@mit.edu

Position Today’s social simulations are oversimplified black boxes: demographics in, behavior out (DIBO). The paradigm must shift from behaviorism to cognitivism: (1) auditable causality behind behavior, (2) grounding in real individual experience, (3) counterfactual reasoning with consistency. What we ask for ↓

Paper OpenReview BibTeX
Iceberg: surface opinion from demographics above the waterline, reasoning from beliefs and experience below. Extrapolated to a population, the surface view yields flattened stereotypes; the grounded view yields heterogeneous, interpretable opinions.

The scenario. A carbon tax is announced: a price on fuel and carbon-heavy goods, paid by everyone at the pump. Climate benefit against cost of living, the classic contested policy: France’s 2018 fuel tax set off the yellow-vest protests, and Canada scrapped its consumer carbon tax in 2025. What a person thinks about it matters more than which box they tick.

Left · one person
Right · a population
Above, demographics. “35, male, middle income” returns the modal answer for that label: support. The label answered. The person never did.
Above, extrapolate the demographics. Three camps: yes, no, whatever. A society flattened into its categories.waterline
Below, personal beliefs and experiences. He volunteered for reforestation in college, so he wants climate policy. He runs a logistics startup squeezed by delivery costs, so a fuel tax hits his margins. He holds both. His stance is the resolution, and that is what an intervention would move.
Below, extrapolate the personal beliefs and experiences. A crowd that is heterogeneous and complete. Every opinion still carries the beliefs behind it. Click the figure to enlarge.
The problem

Demographics in, behavior out (DIBO).

Much of today’s LLM social simulation is evaluated at the behavioral surface: demographic or persona information goes in, behavior comes out. Even when agents contain memory, reflection, or planning, the reasoning that connects a real person’s beliefs and experiences to behavior is rarely grounded, inspectable, or tested.

Behavioral agreement is not sufficient evidence of simulation fidelity. When the scientific question concerns belief formation, individual heterogeneity, or interventions, the same observed behavior can arise from different underlying mechanisms. An agent can give the right answer for the wrong reason. We should therefore validate not only what an agent says, but how its beliefs are formed and how they change.

That requires the same move psychology once made: from behaviorism to cognitivism.

BehaviorismstimulusblackboxresponseA stimulus goes in, a response comes out. Nothing in between.
Cognitivismstimulus responseStructure in between: beliefs, causes, a trace you can read.
Constructivismstimulus experienceresponseExperience keeps rewiring the structure.
How we studied peoplepsychology, 20th century
behaviorism · 1913–1950scognitivism · 1956–constructivism · 1980s–
How we study simulated peopleLLM social simulation, 2023 to now
behaviorism · 2023–← we are here
The same process is happening on a different subject. Psychology needed about forty years to get from stimulus and response to internal structure, and agent simulation is two years in. Dates are approximate.

So what should a simulation have in between?

What we ask for instead

Reasoning fidelity, in three properties

1 · Auditable causality

why did the agent say that?

“The ability to inspect how a belief or stance was formed through intermediate reasoning steps.” Without it, an agent’s reasoning trace is assembled after the fact from language patterns, with no belief model underneath.

2 · Grounded in a real individual

whose reasoning is this?

“Simulations should preserve individual-level heterogeneity, the positional and contextual diversity of human reasoning.” Agents trained under shared priors collapse toward the mean of the pretraining distribution and erase it.

3 · Consistent under counterfactuals

what would change their mind?

“The capacity to revise beliefs predictably in response to interventions or changes in context.” Most benchmarks test static inputs and never measure belief revision under a counterfactual: intervention blindness.

Together these define what the paper calls reasoning fidelity: a trace of belief formation that is traceable, revisable, and built from reusable causal parts. Two alignments make it precise.

Two alignments the paper asks for
Agent behavior ↔ agent reasoningdecoding faithfulnessThe trace an agent shows is the path it computed.On unfaithful chains of thought: Lyu et al. 2023, Tanneru et al. 2024, Zhao et al. 2025. On human rationalization: Cushman 2020.
Agent reasoning ↔ human reasoningcognitive alignmentThat path follows how the person forms beliefs.Ullman 2023, Joshi et al. 2024, Kassner et al. 2023.

The next section makes this concrete.

Try it

From three answers to an agent that simulates one person

Three interview answers become causal motifs, the motifs compose into one person’s belief graph, and the graph is already an agent: ask it a survey question, change the world around it, and it answers as this person would. Start at step 3; steps 1 and 2 show where the agent came from.

Q: How do you think surveillance might affect public safety?A: “It can reduce crime by aiding investigations with more transparency, which increases public safety.”
Q: Does transparency have an effect on support for surveillance?A: “People will have less privacy concern if they know how data is used…”
Q: What would make you support the cameras?A: “If the cameras actually make the streets safer, then I’d back them.”

Everyday language, elicited by a semi-structured interview. There is no survey scale yet and no persona label, just one person explaining their own view.

++.50Transparency.20Crime deterrence.20Public safety
Motif 1, from answer 1“It can reduce crime by aiding investigations with more transparency, which increases public safety.”
.50Transparency.70Privacy concern.31Support for the law
Motif 2, from answer 2“People will have less privacy concern if they know how data is used…”
+.20Public safety.31Support for the law
Motif 3, from answer 3“If the cameras actually make the streets safer, then I’d back them.”

A motif is the smallest causal unit in someone’s reasoning: concept, signed arrow, concept. Each carries the sentence it came from, so every edge traces back to the person’s own words.

“Do you support the surveillance law?”LLM parserbelief graphLLM verbalizer“I lean against it.”
1 Stimulus the survey question, the agent’s input
“Do you support the surveillance law?”
External change a policy announcement in the world
No announcement. Status quo.
less transparentmore transparent
LLM as semantic parser reads the two texts and writes two graph operations, applied in order:
1from the announcementdo(Transparency = 0.50)set the node, propagate downstream
2from the questionquery(Support)read the posterior of that node
2 Structure the agent’s belief graph, built from its own words; the do() sets one node, propagation does the rest
black boxstimulus in, response out +++ .00Transparencydo().00Crime deterrence.00Privacy concern.00Public safety.00Support for the lawquery
+ increases    − decreases    thicker = stronger, and a little thicker when the parent is active
numbers = P(node), green up, red down versus the status quo
LLM as verbalizer turns the queried posterior back into language:
from the graphP(Support) = 0.31becomes“I lean against it.”
3 Response grounded agent · personal experience and beliefs in
own wordsbelief graphanswer
Their objection is specific: once data use is transparent, privacy concern eases and this person crosses over.
I lean against it.
opposesupport
support 0.31  ·  privacy concern 0.70  ·  safety 0.20
For comparison surface agent · a persona label in
34, urban, tech workerpersona promptanswer
Stack those labels and the prior reads “privacy advocate,” so it opposes whatever is announced. No node carries this person’s actual reasons.
I oppose it.
opposesupport
support 0.23, whatever the announcement

Drag the slider and watch the graph: support crosses the midline only after privacy concern falls below public safety. Every edge traces back to a sentence in step 1, so you can dispute one, change it, and rerun. A label cannot be argued with, only replaced.

How the numbers are computed
noteWeights are illustrative; structure, sign, and strength of each edge come from the answers in step 1. do() sets the node’s value directly, so nothing flows upstream.
slidert ∈ [−1, 1], status quo at t = 0
do()Transparency T = 0.5 + 0.5 t
propagatePrivacy concern P = 0.7 − 0.4 t  (t ≥ 0),  0.7 − 0.2 t  (t < 0)
Crime deterrence C = 0.2 + 0.6 t  (t ≥ 0),  0.2 + 0.1 t  (t < 0);  Public safety S = C
combineOpposition O = 1.1 · P · (1 − 0.5 S), clipped to [0.05, 0.95];  Support = 1 − O;  persona label = 0.23 + 0.03 t
verbalize< 0.15 strongly oppose · < 0.27 oppose · < 0.45 lean against · < 0.60 torn · < 0.72 lean toward · < 0.85 support · else strongly support

Semantics: causal Bayesian network with the do-operator (Pearl, Causality, 2009); positive parents combine by noisy-OR, negative parents by noisy-AND-NOT (Cheng 1997; Griffiths & Tenenbaum 2005). The page uses a linear simplification of those rules.

Counter-arguments
Post-hoc rationalization is how people work too, so it is authentic enough.
Form is not function. A person’s rationalization sits on a belief model you can trace; an LLM’s sits on nothing.
Human cognition is non-monotonic, so demanding coherence is unrealistic.
We ask for grounded incoherence, contradictions you can locate in the trace, not logical perfection.
Abstracting over identity categories is unavoidable at scale.
Abstraction is fine. Abstracting without modeling how beliefs, values, and position vary together is what flattens people.

Read further in the paper (PDF), sections 3.1 and 3.2.

The call

The field is choosing, right now, between agents that sound human and agents that reason like humans. We argue for the second, and that takes two moves at once: the modeling paradigm and the evaluation paradigm both have to change. We propose one of each.

GenMinds

a modeling paradigm

Interview a person, parse the answers into causal motifs, compose the motifs into a belief network, and run interventions on it. Symbolic structure keeps it interpretable; a language model does the elicitation and assembly. Weakly supported nodes stay visible.

RECAP

reconstructing causal paths

A benchmark schema that scores the reasoning trace. Principles: traceability, demographic sensitivity, intervention coherence. Metrics: motif alignment, belief coherence, counterfactual robustness. Every item comes from a real interview.

Causal structure is the tractable place to start. People also reason by association, analogy, and feeling.

To simulate society faithfully, we must simulate thought.
Citation

Accepted to the NeurIPS 2025 Position Paper Track.

@inproceedings{li2025simulating,
  title     = {Simulating Society Requires Simulating Thought},
  author    = {Li, Chance Jiajie and Wu, Jiayi and Mo, Zhenze and Qu, Ao
               and Tang, Yuhan and Zhao, Kaiya Ivy and Gan, Yulu and Fan, Jie
               and Yu, Jiangbo and Zhao, Jinhua and Liang, Paul Pu
               and Alonso, Luis and Larson, Kent},
  booktitle = {Advances in Neural Information Processing Systems (NeurIPS),
               Position Paper Track},
  year      = {2025},
  eprint    = {2506.06958},
  archivePrefix = {arXiv}
}
black box mode: stimulus in, response out. type “think” to get the mind back.