CoolFace
Datasetpublic

apol/spain-reference-personas-frontier

Spain Reference Personas Frontier Spain Reference Personas Frontier is an open synthetic reference population and benchmark substrate for evaluating and designing socially grounded AI systems for Spain. It is not observed microdata, not a survey, not a prediction of real citizens, and not a substitute for fieldwork, administrative data, or domain-specific validation. The package is designed for simulation, evaluation, prompt conditioning, subgroup analysis, service design… See the full description on the dataset page: https://huggingface.co/datasets/apol/spain-reference-personas-frontier.

sourceHugging Facecc-by-4.0updated 5mo agoView on Hugging Face
1likes201downloads
Dataset Card

Spain Reference Personas Frontier

Spain Reference Personas Frontier is an open synthetic reference population and benchmark substrate for evaluating and designing socially grounded AI systems for Spain.

It is not observed microdata, not a survey, not a prediction of real citizens, and not a substitute for fieldwork, administrative data, or domain-specific validation.

The package is designed for simulation, evaluation, prompt conditioning, subgroup analysis, service design, localization evaluation, and benchmark development for AI systems operating in Spain.

The release is inspired by NVIDIA's Nemotron Personas line, especially the multi-view packaging visible in Nemotron Personas USA, while extending that idea into a benchmark-oriented reference package for Spain.

Package architecture

This release is not a single persona table. It is a layered package:

LayerArtifactsPurpose
Synthetic population layerpersona_core, household_coreStable adult persona structure, household links, economic and territorial context.
LLM interaction layerpersona_views, actor_state_initCompact prompt views and mutable simulation-state scaffolds.
Evaluation layerbenchmark_tasks, EVALUATION_REPORT.md, EVALUATION_METRICS.jsonReplayable tasks, held-out splits, validation metrics and benchmark structure.

Responsible use

Use this dataset for controlled simulation, evaluation, service design, research prototyping and benchmark development.

Do not use it for surveillance, immigration enforcement, individual-level persuasion, political microtargeting, voter manipulation, eligibility decisions, credit, employment, housing decisions, or claims about real citizens.

Synthetic personas are not real people and must not be treated as real respondents, real voters, real customers or real service users.

Release snapshot

ItemValue
Release idspain-reference-personas-2025-v0.1
Population reference date2025-12-31
Release date2026-03-20
Adult personas1,000,000
Households536,741
LLM-facing views6,350,524
Actor-state rows1,000,000
Benchmark tasks1,800
Extended-profile coverage35.1%
Total package rows8,889,089
Total package size5.584 GB

Why this package exists

  • Controllability: structured fields support filtering, weighting, and subgroup analysis directly.
  • Behavioral usefulness: the release includes actor state and benchmark tasks rather than only descriptive prose.
  • Token efficiency: every public view has a declared budget and measured compliance.
  • Reproducibility: release metadata, task splits, replay seeds, and evaluation summaries are explicit.
  • Household realism: adults remain linked to tenure, burden, caregiving, and consumption context.

Use cases

AudienceExample workflowStart with
SociologistsSlice the population by region, language, household form, migration background, and values before designing fieldwork or interview samplingpersonacore, householdcore
Poll analystsRetrieve a cohort, attach policy_view, and compare open-ended synthetic answers across held-out splitspersonacore, personaviews, benchmark_tasks
Policy analystsSimulate reactions to housing, care, labor, migration, or cost-of-living interventions using stable structure plus mutable statehouseholdcore, actorstateinit, personaviews
EconomistsStudy household burden, consumption constraints, price sensitivity, and tenure differences in consumer-choice promptshouseholdcore, personacore, consumer_view
Media researchersModel trust, platform exposure, recent-media pathways, and event-response heterogeneitypersonacore, actorstateinit, dialogueview
Model buildersBenchmark compact versus extended views with explicit held-out persona and held-out task regimesall configs

Example programs

  • Housing policy reaction studies split by tenure, burden, age, and region.
  • Synthetic polling stress-tests that compare short survey answers against richer policy views.
  • Consumer trade-down simulations under inflation using price sensitivity and household constraints.
  • Regional culture and language robustness tests for Spanish-first models serving co-official-language contexts.
  • Event-reaction experiments where the same stable persona receives different recent-media states.
  • Multi-turn family, workplace, or community interaction tasks that require stable persona identity plus mutable memory.

What ships

ConfigRowsRole
persona_core1,000,000Stable adult structure, weights, language profile, civic profile, consumer profile, value axes, provenance ids
household_core536,741Household composition, tenure, burden, vehicle access, caregiving, consumption constraints
persona_views6,350,524microcard, standardcard, policyview, consumerview, cultureview, dialogueview, optional extended_profile
actorstateinit1,000,000Mood, attention, event sensitivity, persuasion resistance, memory style, recent-media diet
benchmark_tasks1,800Task prompts, scoring targets, replay seeds, split metadata, recommended persona view
source_registry11Release-level source inventory
field_provenance13Field-group provenance map

Package logic

  1. 1.Filter or weight cohorts in persona_core.
  2. 2.Join household_core when housing or economic context matters.
  3. 3.Attach the smallest useful persona view from persona_views.
  4. 4.Add actorstateinit only when recency, mood, or event exposure matter.
  5. 5.Score behavior with benchmark_tasks instead of relying on anecdotal prompt outputs.

Evaluation at a glance

MetricResultInterpretation
Region share MAE0.022 ppTight regional alignment for macro subgroup work
Region max absolute error0.051 ppNo large regional drift in the released person table
Age share MAE2.95 ppMain remaining calibration gap in v0.1
Age max absolute error4.16 ppLargest deviation is in middle-age representation
View budget compliance100%All public views stay inside their declared limits
Benchmark matrix9 families / 4 splitsExplicit generalization structure exists in the bundle
Weight spread0.9889 - 1.0551Weights remain mild instead of extreme
High disclosure risk0.418%Small review tail remains visible as metadata

Observed regional shares

~~~text Andalucía 17.90% ################## Cataluña 16.35% #################- Madrid 14.19% ##############---- Com. Valenciana 10.62% ###########------- Galicia 5.73% ######------------ Castilla y León 5.07% #####------------- País Vasco 4.70% #####------------- Canarias 4.58% #####------------- ~~~

Age calibration summary

Age groupTargetObservedError
18-248.0%10.484%+2.48 pp
25-3413.0%16.996%+4.00 pp
35-4417.0%15.843%-1.16 pp
45-5419.0%14.840%-4.16 pp
55-6417.0%13.460%-3.54 pp
65+26.0%28.377%+2.38 pp

View-layer efficiency

ViewCountAvg tokensMax tokensUtilizationPass rate
micro_card1,000,00099.812083.1%100.0%
standard_card1,000,000175.721270.3%100.0%
policy_view1,000,00089.29749.5%100.0%
consumer_view1,000,00095.611353.1%100.0%
culture_view1,000,000105.815358.8%100.0%
dialogue_view1,000,00083.49346.3%100.0%
extended_profile350,524364.540760.8%100.0%

~~~text microcard 99.8 / 120 ############-- standardcard 175.7 / 250 ##########---- policyview 89.2 / 180 #######------- consumerview 95.6 / 180 #######------- cultureview 105.8 / 180 ########------ dialogueview 83.4 / 180 ######-------- extended_profile 364.5 / 600 ########------ ~~~

Household and economic context

SignalResult
Average adults per household1.863
Average minors per household0.560
Households with minors38.013%
Private rent39.471%
Mortgage21.837%
Owner outright21.602%
High housing-cost burden29.676%
Tight consumption constraint22.080%
Housing-cost burdenShare
moderate36.710%
low33.614%
high29.676%

Benchmark design

Benchmark familyTasks
policy_opinion200
election_turnout200
poll_response200
event_reaction200
media_trust200
consumer_choice200
culture_identity200
multiturnsocial200
future_expectations200
Split regimeTasks
in_distribution450
heldoutpersonaseen_task450
seenpersonaheldout_task450
heldoutpersonaheldout_task450

Loading

~~~python from datasets import load_dataset

personas = loaddataset( "apol/spain-reference-personas-frontier", "personacore", split="train", token=True, ) ~~~

Limits and cautions

  • This is a synthetic reference population, not observed microdata.
  • The package is suitable for simulation and evaluation, not for replacing field surveys.
  • Age calibration remains the main statistical weakness of v0.1.
  • High-disclosure-tagged rows are exposed as metadata so downstream users can exclude them when needed.
  • Live cross-model benchmark lift is not claimed in the card itself; the bundle ships the infrastructure needed to run it reproducibly.

Companion documents

  • DATASHEET.md
  • METHODS.md
  • SAFE_USE_POLICY.md
  • MODEL_AND_DATA_GOVERNANCE.md
  • EVALUATION_REPORT.md
  • PRIVACY_AND_DISCLOSURE.md
  • EVALUATION_METRICS.json
  • RELEASE_CHECKLIST.md

Citation

Hugging Face DOI: 10.57967/hf/8742

If you use this dataset, please cite:

Guerrero Manchón, M. (2026). Spain Reference Personas Frontier: Synthetic Population and Benchmark Substrate for AI Systems in Spain (v0.1) [Dataset]. Hugging Face / Zenodo. https://doi.org/10.5281/zenodo.20113558
bibtex
@dataset{guerrero_manchon_2026_spain_reference_personas_frontier,
  author       = {Guerrero Manchón, Miguel},
  title        = {Spain Reference Personas Frontier: Synthetic Population and Benchmark Substrate for AI Systems in Spain},
  year         = {2026},
  publisher    = {Hugging Face and Zenodo},
  version      = {0.1},
  doi          = {10.5281/zenodo.20113558},
  url          = {https://huggingface.co/datasets/apol/spain-reference-personas-frontier}
}