Towards Simulating Social Media Users with LLMs: Evaluating the Operational Validity of Conditioned Comment Prediction
Organizations: Trier University, Trier, Germany · University of Luxembourg, Esch-sur-Alzette, Luxembourg
Abstract
The transition of Large Language Models (LLMs) from exploratory tools to active "silicon subjects" in social science lacks extensive validation of operational validity. This study introduces Conditioned Comment Prediction (CCP), a task in which a model predicts how a user would comment on a given stimulus by comparing generated outputs with authentic digital traces. This framework enables a rigorous evaluation of current LLM capabilities with respect to the simulation of social media user behavior. We evaluated open-weight 8B models (Llama3.1, Qwen3, Ministral) in English, German, and Luxembourgish language scenarios. By systematically comparing prompting strategies (explicit vs. implicit) and the impact of Supervised Fine-Tuning (SFT), we identify a critical form vs. content decoupling in low-resource settings: while SFT aligns the surface structure of the text output (length and syntax), it degrades semantic grounding. Furthermore, we demonstrate that explicit conditioning (generated biographies) becomes redundant under fine-tuning, as models successfully perform latent inference directly from behavioral histories. Our findings challenge current "naive prompting" paradigms and offer operational guidelines prioritizing authentic behavioral traces over descriptive personas for high-fidelity simulation.
Figures & tables
| Base Model | Fine-Tuned Model | ||||
|---|---|---|---|---|---|
| Stimulus | Authentic Reply | Reply | D | Reply | D |
| >@User1: .@User2 is trying to turn your kids into BLM & LGBTQ+ activists… features a drag queen. Skittles have gone completely woke. | @User1 Never really liked Skittles. Now I know why. Pathetic | @User1 What a f****** joke. I bet you are a total loser in life. | .27 | @User1 @User2 Now I know why I never liked them | .08 |
| >@User1: NEWS [siren] : It’s official, NASA says July was the hottest month ever recorded on Earth | @User1 LOL | @User1 By a landslide in the land of make believe | .26 | @User1 LOL the Moon??? | .13 |
| >@User1: I just left my parents house where… my father passed away. I am going to work today because I’m not sure what else to do… | @User1 I’m so sorry for your loss, [NAME] . | @User1 Sorry to hear that about your dad. [broken heart] Stay strong… | .29 | @User1 So sorry for your loss. | .16 |
| >@User1: The timeline does not lie. @User2 has slow-walked this country to the brink of default… | @User1 @User2 You are in way over your head. Enjoy this fleeting moment of power. | @User1 @User2 He’s a puppet. | .39 | @User1 @User2 What does this have to do with anything? | .32 |
| >@User1: Oh great, another meeting that could have been an email. | @User1 [rofl] Story of my life. | @User1 That is annoying. | .22 | @User1 You should be grateful you have a job. | .58 |
| BLEU ( ) | Len. Ratio ( ) | ROUGE-1 ( ) | Emb. Dist. ( ) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Lang | Model | Base | FT | Base | FT | Base | FT | Base | FT |
| EN | Llama3.1 | 0.053 | 0.083 | 1.110 | 0.961 | 0.190 | 0.229 | 0.420 | 0.397 |
| Qwen3 | 0.038 | 0.081 | 1.624 | 0.933 | 0.180 | 0.220 | 0.418 | 0.408 | |
| Ministral | 0.039 | 0.081 | 1.428 | 0.985 | 0.186 | 0.223 | 0.424 | 0.404 | |
| DE | Llama3.1 | 0.065 | 0.095 | 1.205 | 0.915 | 0.172 | 0.192 | 0.509 | 0.504 |
| Qwen3 | 0.049 | 0.094 | 1.633 | 0.926 | 0.171 | 0.188 | 0.509 | 0.512 | |
| BLEU ( ) | Len. Ratio ( ) | ROUGE-1 ( ) | Emb. Dist. ( ) | |||||
|---|---|---|---|---|---|---|---|---|
| Conditioning | Base | FT | Base | FT | Base | FT | Base | FT |
| Control | 0.004 | 0.076 | 4.418 | 1.000 | 0.079 | 0.207 | 0.615 | 0.418 |
| Bio | 0.005 | 0.079 | 4.907 | 0.935 | 0.084 | 0.220 | 0.513 | 0.407 |
| History | 0.054 | 0.077 | 1.118 | 1.094 | 0.182 | 0.229 | 0.428 | 0.399 |
| Bio + History | 0.053 | 0.083 | 1.110 | 0.961 | 0.190 | 0.229 | 0.420 | 0.397 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| BLEU ( ) | Len. Ratio ( ) | ROUGE-1 ( ) | Emb. Dist. ( ) | |||||
|---|---|---|---|---|---|---|---|---|
| Lang | Mix | Mono | Mix | Mono | Mix | Mono | Mix | Mono |
| EN | 0.082 ( 0.003) | 0.083 ( 0.001) | 0.964 ( 0.067) | 0.961 ( 0.042) | 0.226 ( 0.003) | 0.229 ( 0.003) | 0.398 ( 0.004) | 0.397 ( 0.001) |
| DE | 0.094 ( 0.001) | 0.095 ( 0.002) | 0.859 ( 0.026) | 0.915 ( 0.029) | 0.192 ( 0.005) | 0.192 ( 0.003) | 0.503 ( 0.004) | 0.504 ( 0.002) |
| LB | 0.008 ( 0.001) | 0.009 ( 0.000) | 0.787 ( 0.025) | 0.897 ( 0.030) | 0.109 ( 0.002) | 0.108 ( 0.001) | 0.606 ( 0.002) | 0.605 ( 0.003) |
| BLEU ( ) | Len. Ratio ( ) | ROUGE-1 ( ) | Emb. Dist. ( ) | |||||
|---|---|---|---|---|---|---|---|---|
| Size | Base | FT | Base | FT | Base | FT | Base | FT |
| 0.6B | 0.027 ( 0.000) | 0.058 ( 0.002) | 1.956 ( 0.023) | 1.290 ( 0.050) | 0.155 ( 0.002) | 0.206 ( 0.002) | 0.452 ( 0.003) | 0.420 ( 0.002) |
| 1.7B | 0.016 ( 0.001) | 0.058 ( 0.006) | 3.585 ( 0.150) | 1.319 ( 0.125) | 0.176 ( 0.002) | 0.202 ( 0.002) | 0.425 ( 0.002) | 0.421 ( 0.002) |
| 4B | 0.041 ( 0.002) | 0.080 ( 0.002) | 1.530 ( 0.038) | 0.986 ( 0.034) | 0.180 ( 0.002) | 0.216 ( 0.002) | 0.423 ( 0.003) | 0.410 ( 0.003) |
| 8B | 0.038 ( 0.001) | 0.081 ( 0.002) | 1.624 ( 0.035) | 0.933 ( 0.057) | 0.180 ( 0.002) | 0.220 ( 0.001) | 0.418 ( 0.001) | 0.408 ( 0.003) |
| BLEU ( ) | Length Ratio ( ) | ROUGE-1 ( ) | ROUGE-2 ( ) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Lang | Model | Base | FT | Base | FT | Base | FT | Base | FT |
| EN | Llama3.1 | 0.053 ( 0.001) | 0.083 ( 0.001) | 1.110 ( 0.028) | 0.961 ( 0.042) | 0.190 ( 0.004) | 0.229 ( 0.003) | 0.034 ( 0.003) | 0.057 ( 0.001) |
| Qwen3 | 0.038 ( 0.001) | 0.081 ( 0.002) | 1.624 ( 0.035) | 0.933 ( 0.057) | 0.180 ( 0.002) | 0.220 ( 0.001) | 0.035 ( 0.002) | 0.054 ( 0.002) | |
| Ministral | 0.039 ( 0.002) | 0.081 ( 0.003) | 1.428 ( 0.066) | 0.985 ( 0.052) | 0.186 ( 0.003) | 0.223 ( 0.005) | 0.032 ( 0.003) | 0.052 ( 0.002) | |
| DE | Llama3.1 | 0.065 ( 0.001) | 0.095 ( 0.002) | 1.205 ( 0.009) | 0.915 ( 0.029) | 0.172 ( 0.002) | 0.192 ( 0.003) | 0.041 ( 0.001) | 0.063 ( 0.001) |
| Qwen3 | 0.049 ( 0.001) | 0.094 ( 0.001) | 1.633 ( 0.019) | 0.926 ( 0.016) | 0.171 ( 0.002) | 0.188 ( 0.003) | 0.040 ( 0.001) | 0.061 ( 0.001) | |
| Qwen ( ) | Gemma ( ) | LuxEmbedder ( ) | |||||
|---|---|---|---|---|---|---|---|
| Lang | Model | Base | FT | Base | FT | Base | FT |
| EN | Llama3.1 | 0.420 ( 0.002) | 0.397 ( 0.001) | 0.418 ( 0.002) | 0.402 ( 0.001) | 0.271 ( 0.004) | 0.261 ( 0.002) |
| Qwen3 | 0.418 ( 0.001) | 0.408 ( 0.003) | 0.426 ( 0.001) | 0.413 ( 0.003) | 0.280 ( 0.002) | 0.265 ( 0.001) | |
| Ministral | 0.424 ( 0.004) | 0.404 ( 0.001) | 0.428 ( 0.004) | 0.407 ( 0.003) | 0.283 ( 0.004) | 0.265 ( 0.004) | |
| DE | Llama3.1 | 0.509 ( 0.001) | 0.504 ( 0.002) | 0.464 ( 0.003) | 0.455 ( 0.005) | 0.297 ( 0.000) | 0.306 ( 0.003) |
| Qwen3 | 0.509 ( 0.003) | 0.512 ( 0.006) | 0.462 ( 0.002) | 0.466 ( 0.005) | 0.296 ( 0.002) | 0.309 ( 0.005) | |