SPIRIT infers a fixed-schema JSON and narrative persona from every retrievable public post of each participant, covering traits, beliefs, values, identities, experiences and opinions, and uses that persona to answer surveys. Among consenting Ipsos KnowledgePanel members linked to Twitter/X or Reddit, it beats a seven-demographic prompt for five of six models: with the larger models, exact-match accuracy rises from about 54.5-56.9% to 63.4-65.7%, but Gemma-3-4B falls from 49.5% to 48.9%. The comparison does not isolate the psychological persona from the simple advantage of much richer individual text, and inferred traits are not validated. The composite used to argue heterogeneity is not a unique encoding of sequences and mixes noncommensurate codes; the 83% exact-or-adjacent figure includes nominal and binary variables. For national opinion estimation, the study starts equal weights in a subset selected by platform use, posting, consent and retrievability, so raking alone cannot restore representativeness of U.S. adults. External tests are exploratory and vulnerable to contamination because Tavily could retrieve the YouGov and CBS pages containing the benchmark percentages. Without intervals, a formal validation metric, search traces or public code, the paper supports promising response prediction for users with histories, not validated simulation of opinion formation or a reliable population virtual panel.
Research question
Whether a semi-structured person inferred from public social media traces recovers survey responses better and with more heterogeneity than seven demographics, and whether weighted banks of such persons can approximate public opinion on stable topics and recent events.