Useful Diversity or Hallucinated Variety? Persona-Conditioned Synthetic Query Generation for E-Commerce Search
Organizations: Manchester Metropolitan University, Manchester, UK · Autotrader UK, Manchester, UK
Abstract
Synthetic supervision can bootstrap semantic parsers in new search domains, but prompt-induced diversity is useful only when generations are faithful to the structured intent. We explore this for cold-start e-commerce search: 118,098 synthetic pairs produced by 6 LLMs with 9 persona-conditioned prompt families on a 47-field UK automotive schema, against 1,214 human-annotated and 15,304 production queries. We show that the IPIP personality bundle improves parser F1 in all four matched contrasts (Holm-corrected ), and all three bundles have a positive main effect over the complete grid. Syntax conditioning is the axis that moves generations towards real traffic. It also induces lexical diversity. Alignment sKL, the divergence between von Mises-Fisher distributions fitted to synthetic and human-annotated queries, is an unlabelled proxy for parser F1 ( against human queries written for simulated shopper scenarios, lower is closer). An LLM committee, checked against a blinded author pass, triages the 927 queries missed by every parser and labels 37% as hallucinated. Dropped constraints dominate. The four syntax-bearing families have the largest hallucinated shares, 38 to 42%, while IPIP alone has the lowest at 28%.
Figures & tables
| In-house human reference | Real users | |||||
| Cfg | F1 | Spread | Persona-card | Website-front | Both protocols | Production |
| pas | 3641 | |||||
| pa | 3786 | |||||
| u | 3756 | |||||
| ps | 3653 | |||||
| Cfg | F1 | Prec. | Rec. |
|---|---|---|---|
| n | 75.98 0.22 | 73.57 0.40 | 80.94 0.14 |
| s | 76.91 0.20 | 74.67 0.24 | 81.71 0.29 |
| a | 77.70 0.20 | 76.55 0.33 | 80.87 0.18 |
| p | 77.99 0.23 | 76.40 0.39 | 81.69 0.07 |
| as | 78.55 0.27 | 77.07 0.17 | 82.21 0.45 |
| ps | 79.05 0.40 | 77.74 0.57 | 82.50 0.11 |
| LLM | n | u | p | a | s | pa | ps | as | pas | All |
|---|---|---|---|---|---|---|---|---|---|---|
| DeepSeek | 2/9 | 8/13 | 7/13 | 7/13 | 4/10 | 11/17 | 8/13 | 9/13 | 9/15 | 65/116 |
| Gemini-3.1 | 3/9 | 14/20 | 2/6 | 2/10 | 14/28 | 1/7 | 8/17 | 13/31 | 17/27 | 74/155 |
| GPT-5.4 | 2/7 | 2/6 | 3/8 | 2/5 | 2/7 | 2/6 | 2/8 | 2/6 | 2/9 | 19/62 |
| Hunyuan | 10/16 | 10/14 | 3/7 | 5/8 | 13/16 | 7/11 | 5/10 | 4/9 | 6/10 | 63/101 |
| Opus-4.6 | 6/20 | 14/65 | 9/43 | 8/29 | 15/57 | 9/33 | 27/64 | 18/50 | 18/54 | 124/415 |
| Qwen3 | 0/12 | 0/11 | 0/8 | 0/7 | 0/9 | 0/8 | 0/8 | 0/7 | 0/8 | 0/78 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Code | UK | IPIP | Adj | Syn | Active conditioning |
|---|---|---|---|---|---|
| n | – | – | – | – | no persona conditioning |
| u | ✓ | – | – | – | UK demographic descriptors only |
| p | – | ✓ | – | – | IPIP personality only |
| a | – | – | ✓ | – | attribute-style adjectives only |
| s | – | – | – | ✓ | syntactic mode only |
| pa | – | ✓ | ✓ | – | IPIP + adjectives |
| Trait | Intended linguistic cues |
|---|---|
| Openness | exploratory wording, broader product framing, more descriptive modifiers |
| Conscientiousness | explicit constraint listing, precise budgeting, careful slot marking |
| Extraversion | energetic wording, higher affect, more direct engagement with the request |
| Agreeableness | polite requests, softened directives, cooperative framing |
| Neuroticism | hedging, uncertainty markers, reassurance-seeking language |
| Mode | Hallucinated | Rate | |
|---|---|---|---|
| Noun phrase | 228 | 99 | 0.434 |
| Telegraphic | 134 | 56 | 0.418 |
| Imperative | 32 | 11 | 0.344 |
| Natural question | 57 | 21 | 0.368 |
| Post-modified NP | 35 | 9 | 0.257 |
| Dimension | Semantic gate (illustrative) | |
|---|---|---|
| hard_specs | 0.20 | always eligible; no adjective injection |
| economic | 0.18 | price field or sort_by=PRICE_ASC present |
| affordance | 0.15 | body type / seat count compatible |
| evaluative | 0.15 | mileage / condition / certification present |
| vague | 0.12 | always eligible |
| aesthetic | 0.08 | colour / body type present |
| Model | Provider | Exact identifier |
|---|---|---|
| Closed-source frontier APIs | ||
| GPT-5.4 | OpenAI | gpt-5.4 |
| Claude Opus 4.6 | Anthropic | claude-opus-4-6 |
| Gemini 3.1 Pro | Google DeepMind | gemini-3.1-pro-preview |
| Open-weight reasoning models (Hugging Face Hub) | ||
| DeepSeek-R1-Distill-Llama-70B | DeepSeek-AI | deepseek-ai/DeepSeek-R1-Distill-Llama-70B |
| LLM | n | u | p | a | s | pa | ps | as | pas | Range |
|---|---|---|---|---|---|---|---|---|---|---|
| DeepSeek | 0.606 | 0.580 | 0.580 | 0.582 | 0.587 | 0.584 | 0.582 | 0.586 | 0.585 | 0.026 |
| Gemini-3.1 | 0.591 | 0.620 | 0.610 | 0.572 | 0.440 | 0.608 | 0.376 | 0.409 | 0.368 | 0.251 |
| GPT-5.4 | 0.662 | 0.655 | 0.658 | 0.655 | 0.649 | 0.651 | 0.656 | 0.657 | 0.654 | 0.013 |
| Hunyuan | 0.582 | 0.626 | 0.626 | 0.628 | 0.620 | 0.624 | 0.623 | 0.628 | 0.623 | 0.046 |
| Opus-4.6 | 0.582 | 0.489 | 0.547 | 0.537 | 0.469 | 0.523 | 0.436 | 0.440 | 0.422 | 0.160 |
| Qwen3 | 0.524 | 0.637 | 0.641 | 0.643 | 0.645 | 0.641 | 0.647 | 0.642 | 0.645 | 0.123 |
| Synth. | Human | Prod. | |
| 109,098 | 1,214 | 15,304 | |
| Fields, 47-basis (mean) | 5.96 | 3.17 | — |
| Fields, 23-basis (mean) | 5.10 | 2.66 | 2.36 |
| Fields, 23-basis (median) | 5 | 3 | 2 |
| Words (mean) | 17.64 | 14.31 | 4.85 |
| Words (median) | 15 | 12 | 3 |
| Category | Representative examples |
|---|---|
| Vehicle attributes | manufacturer, model, transmission |
| Vehicle specifications | mileage, registration year, engine size |
| Purchase price | minimum price, maximum price, total-price band |
| Finance/leasing | deposit, annual mileage allowance, contract length |
| Search controls | search radius, newest-first sorting, price sorting |
| Listing filters | manufacturer-approved listings, Northern Ireland only, part exchange available |
| Subset | Contrast | F1 | 95% CI |
|---|---|---|---|
| By collection protocol | |||
| Persona-card | n p | 2.019 | [1.425, 2.617] |
| Persona-card | a pa | 1.568 | [1.071, 2.073] |
| Persona-card | s ps | 2.082 | [1.562, 2.620] |
| Persona-card | as pas | 1.204 | [0.740, 1.685] |
| Website-front | n p | 1.931 | [0.271, 3.608] |
| Human reference | 95% interval | ||
|---|---|---|---|
| Both protocols | 1,214 | [ , ] | |
| Persona-card | 1,058 | [ , ] | |
| Website-front | 156 | [ , ] |
| Cfg | Words | Func.% | 1st-p.% | Oper.% | Types | Cov.% |
|---|---|---|---|---|---|---|
| n | 15.26 | 29.7 | 10.6 | 92.1 | 1,799 | 60.9 |
| u | 18.90 | 33.1 | 17.4 | 92.3 | 2,615 | 73.6 |
| p | 20.84 | 34.1 | 19.0 | 92.3 | 2,582 | 69.6 |
| a | 16.50 | 29.4 | 10.8 | 92.2 | 1,801 | 63.6 |
| s | 15.74 | 28.8 | 10.9 | 88.4 | 1,858 | 61.4 |
| pa | 21.47 | 34.4 | 20.0 | 92.4 | 2,649 | 71.0 |
| Real traffic | In-house, both protocols | |||
| Contrast | sKL | 95% CI | sKL | 95% CI |
| Adding s | ||||
| n s | ||||
| p ps | ||||
| a as | ||||
| pa pas | ||||
| Comparator | Agreement [95% CI] | Precision | Recall | F1 | TP/FP/FN/TN | ||
|---|---|---|---|---|---|---|---|
| Opus-4.7 | 100 | 91.0 [83.8, 95.2] | .775 | .767 | .920 | .836 | 23/7/2/68 |
| GPT-5.5 | 100 | 80.0 [71.1, 86.7] | .570 | .558 | .960 | .706 | 24/19/1/56 |
| Gemini-3.1 | 100 | 85.0 [76.7, 90.7] | .659 | .632 | .960 | .762 | 24/14/1/61 |
| Committee majority | 100 | 83.0 [74.5, 89.1] | .622 | .600 | .960 | .738 | 24/16/1/59 |
E-Commerce Search
E-commerce search studies how to match shoppers’ queries, preferences, and product signals with useful items in online marketplaces.
See all 42 papers