Benchmarking large language model agent societies against human behavioural distributions
Organizations: AI Cluster, XU Exponential University of Applied Sciences, Marlene-Dietrich-Allee 12B, 14482, Potsdam, Germany.
Abstract
Populations of large language model agents are increasingly used as experimental societies. Three doubts shadow every such result: whether the agents behave like the humans they stand in for, whether a finding survives changes to the apparatus that leave the rules untouched, and whether apparent social dynamics are interaction at all rather than the reproduction of experiments the models have read. This article introduces SILICA, an open instrument that tests all three. Five environments carry published human anchors, each paired with perturbations that re-render the same rules and with variants whose payoffs point away from the memorised result. Twelve open-weight models were run through it on a single consumer graphics card. Agreement with human data is confined to starting points: first-round public-goods contributions fall inside the equivalence margin for eight of eleven models, while no model matches end-state contributions or the human corridor of cooperation. Merely swapping the order in which two actions are listed costs one model 58 points of cooperation. Presenting responders with a fixed schedule of offers shows that only one model, the sole reasoning-trained one, places its acceptance threshold where the incentive requires; two move theirs part of the way, two move them the wrong way, and three never acquire one. Conventions form through a shared prior over the names rather than through negotiation, though negotiation reappears once that prior is disrupted. On the certification ladder defined here, current silicon societies support exploratory claims and no more.
Figures & tables
| Level | Cell | PD | PGG | Ult. | 11–20 | Naming |
| Representation | agent naming = names | |||||
| history rendering = narrative | ||||||
| history summary statistics = shown | ||||||
| action-label order = swapped | ||||||
| persona layout = bullets | ||||||
| persona layout = table |
| Question | What it asks | What the data show | Tier |
|---|---|---|---|
| RQ1 Level fidelity | Does behaviour match human levels? | public goods round 1: 8/11 equivalent; round 10: 0/11; ultimatum offers: 1/12; dictator: 0/12; PD inside the human corridor: 0/12 | Tier 1 |
| RQ1 Directional fidelity | Does behaviour move in the human direction? | public goods decay 1/12; PD decay 3/12; convention formation 10/12 | Tier 1 |
| RQ2 Robustness | Does the finding survive re-rendering the same rules? | Holm-significant shifts in 64 of 182 computable cells; largest representation-level reversal 1.00; largest design-level 1.00 | Tier 1 |
| RQ3 Contamination | Is the behaviour retrieved or computed? | ultimatum, under a fixed offer schedule: 1 of 12 models sets its acceptance threshold where the outside option requires, 2 move theirs partway, 2 the wrong way and 3 never acquire one; naming with a per-agent shuffled pool: 7 of 8 models still converge in every seed, 1.5 to 2.6 times slower, while Qwen2.5-7B converges in only 2 of 3 seeds at 14–24 times the fixed-order value; final-round defection with no endgame incentive in 3 of 10 models | Tier 1 |
| RQ4 Certification | What can the instrument certify? | no finding reaches Tier 3. Convention formation reaches Tier 2: the shuffled-pool control shows that coordination is driven by a shared prior over the labels rather than by shared list position, and that negotiation does occur once that cue is removed — but still between twice and twenty-eight times faster than the classical baseline, so the mechanism is related to the human one without matching it. Every other finding is Tier 1 | – |
| Repeated dilemma | Public goods | Ultimatum | Naming | 11–20 | ||||
|---|---|---|---|---|---|---|---|---|
| Model | cooperation | in band | round 1 | round 10 | offer | conventions | ||
| Qwen3-32B | 0.95 0.05 | no | 0.15 0.17 | 0.00 0.00 | 0.49 0.01 | 1.00 | 0.20 | 0.062 [0.06,0.07] |
| Qwen3-14B | 0.85 0.08 | no | 0.50 0.00 | 0.50 0.00 | 0.50 0.00 | 1.00 | 0.40 | 0.218 [0.21,0.22] |
| Qwen3-8B | 1.00 0.00 | no | 1.00 0.00 | 1.00 0.00 | 0.22 0.05 | 1.00 | 0.30 | 0.576 [0.58,0.58] |
| Qwen3-4B | 0.00 0.00 | no | 1.00 0.00 | 1.00 0.00 | 0.50 0.00 | 1.00 | 0.30 | 0.637 [0.63,0.64] |
| Qwen2.5-14B | 1.00 0.00 | no | 0.57 0.02 | 0.79 0.09 | 0.40 0.00 | 1.00 | 0.20 | 0.224 [0.22,0.22] |
| , representation-level | , design-level | , representation / design | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | PD | PGG | Ult. | 11–20 | Naming | PD | PGG | Ult. | 11–20 | Naming | PD | PGG | Naming |
| Qwen3-14B | 0.68 | 0.00 | 0.00 | 0.08 | 0.00 | 0.77 | 0.55 | 0.00 | 0.01 | 0.00 | 0.57 / 0.57 | 0.00 / 0.00 | 1.00 / 1.00 |
| Gemma2-9B | 0.17 | 0.14 | 0.06 | 0.02 | 0.00 | 1.00 | 0.24 | 0.20 | 0.01 | 0.50 | 0.00 / 0.00 | 0.00 / 0.00 | 1.00 / 1.00 |
| Llama3.1-8B | 0.46 | 0.02 | 0.03 | 0.08 | 0.00 | 0.59 | 0.08 | 0.12 | 0.08 | 1.00 | 0.14 / 0.43 | 0.00 / 0.00 | 0.00 / 0.17 |
| Mistral-7B | 0.00 | 0.09 | 0.21 | 0.00 | 0.10 | 0.07 | 0.07 | 0.04 | 0.00 | 1.00 | 0.00 / 0.00 | 0.00 / 0.00 | 1.00 / 0.67 |
| Phi3-mini | 0.11 | 0.04 | 0.02 | 0.03 | 1.00 | 0.23 | 0.12 | 0.02 | 0.02 | 1.00 | 0.57 / 0.57 | 0.00 / 0.00 | 0.67 / 0.83 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Params (B) | Quantisation | Deliberation | Runs | Cells | Calls | Invalid | Rate | GPU h |
|---|---|---|---|---|---|---|---|---|---|
| Qwen3-32B | 32.8 | AWQ 4-bit | off | 792 | 86 | 1,699,840 | 10 | 0.00% | 49.6 |
| Qwen3-14B | 14.8 | FP8 | off | 827 | 88 | 1,940,640 | 0 | 0.00% | 131.8 |
| Qwen3-8B | 8.2 | bf16 | off | 792 | 86 | 1,699,840 | 0 | 0.00% | 72.4 |
| Qwen3-4B | 4.0 | bf16 | off | 792 | 86 | 1,699,840 | 21 | 0.00% | 47.3 |
| Qwen2.5-14B | 14.7 | AWQ 4-bit | off | 792 | 86 | 1,699,840 | 0 | 0.00% | 16.3 |
| Qwen2.5-7B | 7.6 | AWQ 4-bit | off | 792 | 86 | 1,699,840 | 0 | 0.00% | 21.6 |
| Family | Env | Model | Contrast | ||||
|---|---|---|---|---|---|---|---|
| contamination | bargain | Gemma2-9B | C3 vs C0 | 6+6 | -1.00 | 0.002 | 0.015 |
| contamination | bargain | Mistral-7B | C3 vs C0 | 6+6 | -1.00 | 0.002 | 0.015 |
| contamination | bargain | Qwen1.5-7B | C3 vs C0 | 6+6 | -1.00 | 0.002 | 0.015 |
| contamination | bargain | Qwen2.5-7B | C3 vs C0 | 6+6 | +1.00 | 0.002 | 0.015 |
| contamination | bargain | Qwen3-32B | C3 vs C0 | 6+6 | +1.00 | 0.002 | 0.015 |
| contamination | bargain | Phi3-mini | C3 vs C0 | 6+6 | +0.67 | 0.067 | 0.134 |
| Model | C1 shift | C2 shift | Priming shift | Reports knowing | Names correctly |
|---|---|---|---|---|---|
| Qwen3-32B | -0.05 | +0.05 | -0.03 | 100% | 70% |
| Qwen3-14B | -0.20 | -0.85 | +0.08 | 100% | 70% |
| Qwen3-8B | +0.00 | +0.00 | +0.00 | 100% | 56% |
| Qwen3-4B | +0.34 | +0.10 | +0.03 | 100% | 57% |
| Qwen2.5-14B | +0.00 | +0.00 | +0.00 | 80% | 51% |
| Qwen2.5-7B | +0.00 | -0.98 | +0.00 | 93% | 55% |
| Environment | Anchor | Source | Evidence base | Provenance |
|---|---|---|---|---|
| 11–20 game | full choice distribution; , | Arad & Rubinstein (2012), AER 102(7), Table 1 | single experiment, | published table |
| Ultimatum | offer of pie; rejection | Oosterbeek et al. (2004), Exp. Econ. 7(2) | meta-analysis, 37 papers, 75 results | meta-analytic mean |
| Dictator | giving of endowment | Engel (2011), Exp. Econ. 14 | meta-analysis, 328 treatments, 20,813 decisions | random-effects mean |
| Trust | sent ; returned of available | Johnson & Mislin (2011), JEP 32(5) | meta-analysis, 162 replications, 23,000 participants | meta-analytic mean |
| Public goods | round 1 ; round 10 ; punishment | Ledyard (1995) survey; Zelmer (2003); Fehr & Gächter (2000) | 27 studies, 711 groups; punishment from a single experiment | stylised fact, not a single estimate |
| Repeated PD | cooperation corridor – | Mengel (2018), Econ. J. 128(616) | meta-study, 96 studies, 3,500 participants | range across studies |
| Model | Variant | 10 | 20 | 25 | 30 | 33 | 37 | 40 | 45 | 50 | Threshold | Consistency |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Qwen3-32B | canonical | 0.13 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | – | 0.99 |
| divergent | 1.00 | 0.53 | 0.67 | 0.68 | 0.00 | 0.03 | 0.05 | 0.00 | 0.00 | 30 | 0.61 | |
| Qwen3-14B | canonical | 1.00 | 1.00 | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 25 | 0.67 |
| divergent | 1.00 | 1.00 | 1.00 | 1.00 | 0.75 | 0.13 | 0.00 | 0.00 | 0.00 | 33 | 0.86 | |
| Qwen3-8B | canonical | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | – | 1.00 |
| divergent | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | – | 0.25 |
| Model | Fixed order | Cap | Runs | Converged | Median | Range | First-20 match | Name |
|---|---|---|---|---|---|---|---|---|
| Qwen3-32B | 50 | 600 | 3 | 3 | 104 | 90–117 | 0.67 | A |
| Qwen3-14B | 50 | 600 | 3 | 3 | 103 | 100–237 | 0.42 | A |
| Qwen3-8B | 50 | 600 | 3 | 3 | 75 | 50–113 | 0.85 | A |
| Qwen3-4B | 50 | 600 | 3 | 3 | 129 | 104–202 | 0.58 | A |
| Qwen2.5-14B | 50 | 600 | 3 | 3 | 81 | 79–97 | 0.68 | A |
| Qwen2.5-7B | 50 | 600 | 3 | 0 | 600 | 600–600 | 0.17 | C/G |
| Interactive multi-agent | Human-anchored (distribution) | Perturbation audit | Contamination audit (C3) | 5 model families | Scale axis | Generation axis | Claim certification | Open exec. benchmark | |
| Park et al. (2024) | ✓ | ✓ | – | – | – | – | – | – | (✓) |
| Ashery et al. (2025) | ✓ | (✓) | (✓) | (✓) | (✓) | – | – | – | (✓) |
| Akata et al. (2025) | ✓ | (✓) | – | – | (✓) | – | – | – | – |
| Cui et al. (2025) | – | ✓ | – | – | – | – | – | – | (✓) |
| Gao et al. (2025) | – | ✓ | (✓) | (✓) | ✓ | – | – | – | (✓) |
| GTBench ( Duan et al., 2024 ) | ✓ | – | – | – | ✓ | (✓) | – | – | ✓ |
Large Language Model-Based Social Simulation
Large language model-based social simulation studies how language-model agents represent people and interact to produce social behavior.
See all 257 papers