One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

Rethinking the Evaluation and Optimization of LLM-Based Social Simulation

arXiv:2608.196892026-08-21

When AI mimics human survey answers, checking if it 'got the answer right' is the wrong way to grade it

LLMs used to simulate human social behavior have been evaluated by whether they pick the exact same single answer a real person gave. But people are inherently inconsistent: the same person in the same situation could reasonably answer differently, so one recorded answer is just one random draw from a wider spread of possible answers. The researchers prove mathematically why this old method breaks down, and propose SALT, a training method that builds soft probability-distribution targets from similar contexts, tested on a new benchmark called SubjSim.

What they did

  1. Introduced a 'subjectivity coefficient,' a number based on entropy (a measure of unpredictability) that separates objective tasks like coding (one correct answer) from subjective ones like social simulation (many reasonable answers)
  2. Formally proved that the standard practice — grading models by accuracy against one recorded human answer, and training them to reproduce that single answer — gets increasingly wrong as a question becomes more subjective
  3. Proposed SALT (Subjectivity-Adaptive soft-Label Training), which pools answers from semantically similar contexts into a probability distribution, automatically widening or narrowing the pool of neighbors depending on how subjective each context is estimated to be
  4. Built SubjSim, a new benchmark with 193 annotators answering 100 subjective survey questions, producing 19,300 context-answer pairs; models were trained on single answers (as in real-world data) but evaluated against the full probability distributions
  5. Using Qwen3-8B as the base model, SALT cut KL divergence by 77.6%, JSD by 45.9%, TVD by 31.2%, and MMD by 52.7% compared to standard supervised fine-tuning (SFT), with the biggest gains (up to 96.9%) on the most subjective questions
Figure 1: Subjectivity-stratified comparison between SFT and SALT on SubjSim, over low-, mid-, and high-subjectivity questions. All metrics are divergences (lower is better), and percentages give SALT’s relative change over SFT.
Figure 1: Subjectivity-stratified comparison between SFT and SALT on SubjSim, over low-, mid-, and high-subjectivity questions. All metrics are divergences (lower is better), and percentages give SALT’s relative change over SFT.
Figure 2: Ablation over neighbor selection. Top-N varies N (teal, bottom axis); fixed Keff substitutes a constant for K^eff​(x) (navy, top axis). Both share the y axis and reference lines; SFT lies far above the plotted range and is reported as text.
Figure 2: Ablation over neighbor selection. Top-N varies N (teal, bottom axis); fixed Keff substitutes a constant for K^eff​(x) (navy, top axis). Both share the y axis and reference lines; SFT lies far above the plotted range and is reported as text.
Table 1: Main results on SubjSim. All metrics are divergences (lower is better). Best values are in bold on a blue background; second-best values are underlined on a sand background.
EconomyPoliticalTechnology
MethodKL↓JSD↓TVD↓MMD↓KL↓JSD↓TVD↓MMD↓KL↓JSD↓TVD↓MMD↓
Pretrained4.62850.28510.57350.63464.14530.30440.62060.65864.20150.25470.53350.5502
SFT1.35430.15420.39510.32831.28650.15680.41450.31671.34090.15370.39560.3215
DPO6.99620.27520.55730.60497.29260.28340.58160.58616.91740.25800.53050.5450
PPO4.01610.26720.54950.58634.46980.27260.57240.56844.29590.25020.52510.5310
DSA3.20320.23320.49200.43373.46790.24420.51610.44363.47440.23370.48880.4275
SALT (Ours)0.31290.08920.28390.16400.25350.07240.24730.12470.28170.08150.27360.1466
SocialCultureHealth
MethodKL↓JSD↓TVD↓MMD↓KL↓JSD↓TVD↓MMD↓KL↓JSD↓TVD↓MMD↓
Pretrained4.22860.27200.55620.60793.04560.24450.51750.56464.74120.28220.57370.6467
SFT1.32590.15880.39770.33540.85780.12090.34590.27391.51690.15660.38860.3286
DPO6.80920.26080.52890.56295.62980.23850.50500.53986.50580.25010.51520.5366
PPO4.23880.25240.52100.54713.52940.22780.49090.51804.49750.24090.50590.5215
DSA3.20490.23340.49630.45374.11570.26230.52590.57623.81550.24330.48890.4561
SALT (Ours)0.31680.09050.28630.16560.25930.07460.26520.15480.29950.08590.27930.1601
EnvironmentEducationALL
MethodKL↓JSD↓TVD↓MMD↓KL↓JSD↓TVD↓MMD↓KL↓JSD↓TVD↓MMD↓
Pretrained5.34990.30910.61990.65066.10970.36620.68420.82954.28010.28510.57450.6350
SFT0.88000.13730.38370.26852.08970.23240.52460.48181.28710.15240.39530.3194
DPO7.24030.30990.61630.65738.49500.32760.62910.70746.88190.26900.54970.5774
PPO3.54110.29140.60350.62065.13100.33370.64470.72454.13930.25880.54030.5578
DSA3.08950.21160.46130.34962.75150.22600.48700.41523.39040.23430.49370.4418
SALT (Ours)0.29830.08700.27050.14070.38660.10950.32290.19470.28800.08250.27200.1510
Figure 3: Sensitivity of SALT to the radius scale C (divergences, lower is better).
Figure 3: Sensitivity of SALT to the radius scale C (divergences, lower is better).
Figure 4: Per-domain results on the Economy domain, mirroring Figure 1, Figure 2, and Figure 3 of the main text. All metrics are divergences (lower is better).
Figure 4: Per-domain results on the Economy domain, mirroring Figure 1, Figure 2, and Figure 3 of the main text. All metrics are divergences (lower is better).
Table 2: Mapping between theoretical concepts, notation, and their SubjSim implementation.
ConceptNotationSubjSim realizationProtocol role
Decision contextx=(u,s)Annotator persona paired with a survey question; each persona has 30 demographic attributes.Input to training and evaluation.
Action space𝒜⁡(x)Candidate response options for the survey question.Common support for distributional evaluation within each question.
Latent response-propensity targetϕ∗(⋅∣x)Probability-ball empirical distribution ϕ^uball(⋅∣x), used as an elicited distributional proxy rather than a repeated-choice frequency.Hidden during training; used only as the evaluation target.
Hard observationa⁡(x)Modal response under ϕ^uball(⋅∣x).Hard-label proxy for SFT, DPO, PPO, and SALT targets.
Action-space group𝒢gPersona-question contexts from the same survey question.Restricts aggregation to comparable candidate options.
SALT neighborhood𝒩⁡(x)Nearest contexts within the adaptive embedding radius, using Qwen3-embedding-8b embeddings.Defines which hard observations SALT pools.
Effective action count (oracle)Keff∗​(x)Effective action count of the true response distribution at the context; never observed.Appears in the bound of Theorem 1 and in the oracle radius.
Effective action count (model-based)K^eff​(x)The same functional applied to the model’s own distribution, Keff(ϕθ(⋅∣x)).Sets the adaptive radius without using the hidden target.
Global baselineGlobal-FreqQuestion-level frequency of hard labels.Ablation that removes persona conditioning.
(b) Ablation over neighbor selection
(b) Ablation over neighbor selection
(c) Sensitivity to the radius scale C
(c) Sensitivity to the radius scale C
Table 3: Main training and method-specific hyperparameters for all methods.
Policy modelsPPO aux.
GroupParameterSALTSFTDPOPPODSARM
GeneralEpochs454444
Global batch size12812896128128128
Learning rate5e-65e-65e-71e-65e-61e-5
LR scheduleCosineCosineCosineCosineCosineCosine
Warmup ratio0.10.10.10.10.10.1
OptimizerAdamWAdamWAdamWAdamWAdamWAdamW
Max sequence length102410241024102410241024
DPOβ0.07
Loss typeSigmoid
Label smoothing0.0
FTX coefficient0.0
PPOϵclip0.2
Target KL6.0
Initial KL coeff.0.05
Sampling temperature0.7
Top-p0.9
SALTScale factor C0.2
PCA variance threshold0.90
Softmax temperature1.0
Figure 5: Per-domain results on the Political domain, mirroring Figure 1, Figure 2, and Figure 3 of the main text. All metrics are divergences (lower is better).
Figure 5: Per-domain results on the Political domain, mirroring Figure 1, Figure 2, and Figure 3 of the main text. All metrics are divergences (lower is better).
(b) Ablation over neighbor selection
(b) Ablation over neighbor selection
Table 4: Point estimates and 95% paired-bootstrap confidence intervals on the full test set (1,000 resamples over contexts). All metrics are divergences (lower is better).
MethodKLJSDTVDMMD
Pretrained4.2801​[4.1628,4.3949]0.2851​[0.2785,0.2912]0.5745​[0.5646,0.5833]0.6350​[0.6161,0.6524]
SFT1.2871​[1.2281,1.3439]0.1524​[0.1474,0.1573]0.3953​[0.3869,0.4034]0.3194​[0.3060,0.3324]
DPO6.8819​[6.7226,7.0539]0.2690​[0.2625,0.2752]0.5497​[0.5396,0.5590]0.5774​[0.5595,0.5935]
PPO4.1393​[4.0256,4.2464]0.2588​[0.2524,0.2647]0.5403​[0.5302,0.5490]0.5578​[0.5407,0.5743]
DSA3.3904​[3.2932,3.4851]0.2343​[0.2284,0.2403]0.4937​[0.4857,0.5019]0.4418​[0.4281,0.4567]
SALT (Ours)0.2880​[0.2749,0.3009]0.0825​[0.0788,0.0863]0.2720​[0.2653,0.2787]0.1510​[0.1440,0.1582]
Top-N (N=3)0.3653​[0.3497,0.3809]0.0925​[0.0886,0.0964]0.3078​[0.3011,0.3144]0.1921​[0.1833,0.2014]
Fixed Keff (K=2)0.3152​[0.3017,0.3290]0.0900​[0.0861,0.0939]0.2839​[0.2769,0.2909]0.1656​[0.1586,0.1734]
Global-Freq0.3879​[0.3713,0.4036]0.0933​[0.0894,0.0970]0.3065​[0.2993,0.3130]0.1886​[0.1798,0.1973]
(c) Sensitivity to the radius scale C
(c) Sensitivity to the radius scale C
Figure 6: Per-domain results on the Technology domain, mirroring Figure 1, Figure 2, and Figure 3 of the main text. All metrics are divergences (lower is better).
Figure 6: Per-domain results on the Technology domain, mirroring Figure 1, Figure 2, and Figure 3 of the main text. All metrics are divergences (lower is better).
Table 5: Source distribution of the 100 subjective questions in SubjSim.
SourceCountProportion
ATP3535.0%
GSS1919.0%
WVS1414.0%
CGSS99.0%
ANES99.0%
ESS99.0%
ISSP55.0%
Total100100%
(b) Ablation over neighbor selection
(b) Ablation over neighbor selection
(c) Sensitivity to the radius scale C
(c) Sensitivity to the radius scale C
Table 6: Examples of Demographic Attributes and Subjective Questions
DomainQuestionResponse Options
Demographic Attributes
DemographicWhat is your current academic year?1. Freshman/Sophomore; 2. Junior/Senior; 3. Master’s; 4. PhD; 5. Not a student
Are you an only child?1. Yes; 2. No
What is your current employment status?1. Full-time; 2. Part-time; 3. Self-employed; 4. Retired; 5. Homemaker; 6. Student; 7. Unemployed; 8. Other
Subjective Questions
Political SystemOver the next 30 years, which social trend concerns you the most?1. AI replacing jobs; 2. Social stratification; 3. Misinformation; 4. Weakening family structures
Among occupational groups, which do you trust the most?1. Healthcare/education; 2. Law enforcement; 3. Business; 4. Non-profits
EducationWho should ensure young people acquire skills for good jobs?1. Government; 2. Employers; 3. Education system; 4. Individuals
Which quality is most important for children to learn?1. Socially adept; 2. Obedient; 3. Hard work; 4. Helpful; 5. Independent thinking
Social RelationsWhat do you most often do in free time?1. Social entertainment; 2. Leisure; 3. Self-improvement; 4. Exercise
Which is more important: considerate or proper behavior?1. Considerate; 2. Proper
Health Well-beingWhat is your view on vaccination?1. Mandatory; 2. Personal choice; 3. Cautious; 4. Not mandatory
What is the biggest problem with the healthcare system?1. Over-prescription; 2. High cost; 3. Drug safety; 4. Uneven resources
Economy LaborDo you prefer full-time employment?1. Yes; 2. No
What is the biggest challenge if changing jobs?1. Salary/benefits; 2. Skill competitiveness; 3. Few opportunities; 4. Not difficult
Values CultureDo you believe in life after death?1. Yes; 2. No
Which value should society prioritize?1. Equal opportunity; 2. Individual freedom; 3. Social order; 4. Tradition
Technology & SocietyWhat is your view on genetically modified foods?1. Healthier; 2. More harmful; 3. No difference
Who should protect personal information online?1. Companies; 2. Individuals; 3. Public institutions
Environment & EnergyWhich position do you lean toward on climate change?1. Existential crisis; 2. Politicized; 3. Long-term issue; 4. Natural cycles
Regarding energy, what are you most concerned about?1. Prices; 2. Outages; 3. Fossil fuel reliance; 4. Natural disasters

Why it matters

As LLMs get used more to simulate public opinion, consumer choices, and political behavior, this work shows the standard way of grading and training these models on a single 'correct' answer may be fundamentally flawed. Anyone building AI-based survey simulation, market research, or opinion modeling tools needs to rethink how they measure and train for realistic human variability.

Terms in this paper

  • LLM · Large Language Model, an AI system trained to understand and generate text
  • subjectivity coefficient · a number measuring how much people's answers to a given question naturally vary, based on entropy
  • SALT · the paper's new training method that pools answers from similar contexts into soft probability targets
  • SubjSim · a new benchmark dataset with 193 people's answers to 100 subjective questions, including full probability distributions for evaluation
  • KL divergence / JSD / TVD / MMD · different mathematical ways of measuring how different two probability distributions are

Original abstract (English)

LLM-based social simulation is a promising complement to traditional methods such as surveys and behavioral experiments. A core question is how to evaluate the fidelity of LLM-simulated human behavior and optimize LLMs toward it. Prevailing practice evaluates by accuracy, checking whether the model selects the single response observed from a human, and trains the LLM to reproduce this hard label. However, human behavior is inherently subjective: the same person in the same situation may reasonably act differently, so an observed response is only one draw from an underlying response distribution, rendering accuracy-based evaluation unreliable and hard-label training misleading. To address these problems, we first introduce the subjectivity coefficient, an entropy-based quantity distinguishing objective tasks such as coding from subjective ones such as social simulation, and use it to systematically analyze how accuracy-based evaluation and hard-label training fail as subjectivity grows. Based on the subjectivity coefficient, we propose Subjectivity-Adaptive soft-Label Training (SALT): it pools observed outputs from semantically nearby inputs into soft distributional labels, with an aggregation radius adapted to the estimated subjectivity of each input; in the near-objective limit the neighborhood shrinks, so SALT naturally falls back to standard single-label training. Moreover, since existing datasets record only single observed responses and cannot support distributional evaluation, we construct SUBJSIM, a benchmark of 19,300 contexts covering 193 annotators and 100 subjective questions. Since real-world data typically provide only a single observation per input, our experiments train models from single observed outputs while evaluating them against the full response distributions, verifying feasibility in realistic settings. Results on SUBJSIM demonstrate the advantages of our method.

Authors · Pei Wang, Xu Chen, Ji-Rong Wen

Read on arXiv

Latest papers

All papers →

Latest from METAL LAB

Figures: Pei Wang et al., arXiv:2608.19689, CC BY 4.0