Scam Town: Can Scam Education Spread Like a Vaccine?
Abstract
Most older adults who hear a warning about scams hear it from someone they know: a relative, a neighbour, or a friend who was targeted. Yet research on scam prevention almost always studies one person at a time. We ask whether scam awareness can spread through a community and protect it the way a vaccine does, since a warning protects whoever hears it and can be passed on. To find out, we built Scam Town, a simulated community in which a large language model plays each resident. Scam centres phone the residents, and after a call a resident can warn the people they know. Word of mouth helped, but it did not take off on its own: each warning led to fewer than one more, so a community cannot count on warnings "going viral". Across 80 simulated towns, everyday talk cut the number of people scammed by roughly a fifth. The largest gains came when an official warning, from a bank, a senior centre, or an agency, reached most of a town and residents then talked about it: in simulation (a combination we did not test live) the two together cut scams by about half. Protection was greatest when warnings reached the people scammers actually call, who here were older residents. Because our residents are language-model stand-ins rather than real people, we treat these findings as predictions to test with people, not as proof. They point to a simple recipe for scam education: give people a clear story they can retell, design campaigns to be passed along, and reach first those most likely to be called.
Figures & tables
| LLM-driven (Qwen3.7 Flash) | Modelled probabilistically (from literature or assumed) |
|---|---|
| Answer to every scam and legitimate call: comply, verify, resist, hang up, or not answer | Town graph, households, tie strengths, personas (random traits) |
| After one’s own scam call: the private takeaway and the wording of the warning | Call schedule, lead lists, 65+ targeting, sucker lists, pattern switching |
| Whether a resident tells anyone, how many and whom | |
| Belief, passing on, maximum chain length | |
| Memory fading, merging and the prompt cap; education campaigns |
| Parameter | P1 (survey-level) / P2 (what-if) | Literature range | Source |
|---|---|---|---|
| Telling, victims | 0.43 / 0.8 | 0.43 told family or friends | Binette [35] , Ianzito [36] |
| Telling, resisters | formula, 0.5 / 0.8 | no direct measure | shape: Parti and Tahir [37] |
| People told per teller | 2 / 3 | 1.6–3.6 close contacts | Cornwell et al. [32] |
| Passing on | 0.2 / 0.4 | 0.05–0.35; | Kumaraguru et al. [38] , Rader et al. [8] |
| Belief, personal ties | 1.0 (upper bound) | 0.60–0.85 | Shearer [39] , Silver et al. [40] |
| Memory half-life | 14 days | 2 weeks to 4 months | Scheibe et al. [3] , Maertens et al. [41] |
| Reduction | Memory | Curve | Forget? | Where |
|---|---|---|---|---|
| 8.6% | 14-day half-life | L (survey-level) | yes | § 4.2 reference; Appendix D |
| 7.4% | 14-day half-life | H | yes | § 4.2 ; Appendix D |
| 12.1% | kept (engine) | L | no | § 4.2 ; Appendix D |
| 14.6% | kept (engine) | panel curve, P1 graphs | no | Appendix D ; forecast in § 4.4 |
| 19.1% | kept (engine) | in-town table, P1 graphs | no | Appendix D ; P1 forecast |
| 21.0% | kept (live towns) | in-town (live) | no | § 4.4 , measured |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameter | Value (engine; lit; sweep) | Evidence | Status |
|---|---|---|---|
| Victim | formula 0.14–0.17 (65+); 0.43; 0.1–0.9 | 43% of victims warned family or friends (survey releases) [ 35 , 36 ] ; 77–84% told someone [ 47 , 48 ] ; older victims who lost money describe concealment [ 37 ] | [S] level |
| Resister | formula 0.46–0.55; kept; global 0.1–0.9 | no direct measure; 73% discuss local crime with friends, family and neighbours [ 39 ] | [A], decisive |
| First-hand recipients | mean 1.8; 2; {1.5, 2, 3} | core discussion network 3.6 and primary group 1.6 in older adults [ 32 ] ; 2.08 core confidants for US adults [ 49 ] | [A, bounded S] |
| Relay recipients | mean 1.46; 2; {1.5, 2, 3} | none | [A], decisive for |
| Belief | 1.0; 1.0; 0.85/0.75/0.60 | 72% judge friends’ and family’s crime news accurate [ 39 ] ; 44% trust most neighbours [ 40 ] | [A] upper bound |
| Relay | 0.2; 0.2; 0–0.9 | converted: 0.13 discussed tips within 30 days [ 38 ] ; 0.45 retold a recalled story [ 8 ] ; per-neighbour passing 0.05–0.35 is a different unit [ 50 ] | [S] band |
| Gate | Simulated | Observed (live) | Tolerance | Verdict |
| G-A1 depth 0 / 1 / 2 / 3+ (dialled calls) | 0.668 / 0.232 / 0.073 / 0.027 | 0.655 / 0.240 / 0.077 / 0.027 | 0.03 each | pass |
| G-A2 | 0.100 | 0.104 | 0.02 | pass |
| G-A3 compliance, answered calls | 0.0617 | 0.0615 | 0.01 | pass |
| G-A4 consolidation ON OFF | [ , ] | inside CI | pass |
| Scenario | Days | Parameters | AR, no warnings | Relative reduction | Towns | / WBS | |
|---|---|---|---|---|---|---|---|
| L | 30 | engine defaults | 0.237 | 0.088 | 0.06 / 0.08 / 0.13 | 0.100 | 0.28 / 0.23 |
| L | 30 | literature centre | 0.237 | 0.086 | 0.06 / 0.08 / 0.12 | 0.082 | 0.38 / 0.28 |
| L | 90 | engine defaults | 0.369 | 0.199 | 0.15 / 0.20 / 0.24 | 0.264 | 0.29 / 0.33 |
| L | 90 | literature centre | 0.369 | 0.134 | 0.09 / 0.13 / 0.20 | 0.133 | 0.40 / 0.39 |
| H | 30 | engine defaults | 0.768 | 0.080 | 0.05 / 0.07 / 0.12 | 0.111 | 0.28 / 0.25 |
| H | 30 | literature centre | 0.768 | 0.074 | 0.04 / 0.07 / 0.12 | 0.093 | 0.39 / 0.31 |
| Mean number told | at | at (simulated) | Predicted before the run |
|---|---|---|---|
| engine rule ( ) | 0.28 | 0.70 ( ) | 0.7 |
| 2 | 0.39 | 0.51 (0.97 at ) | 0.5–0.55 |
| 3 | 0.58 | 0.35 (1.02 at ) | 0.35–0.4 |
| Told | Message rule, | New-sender, engine memory, = 100 / 1,000 | New-sender, 14-d waning, = 100 / 300 / 1,000 | ||
|---|---|---|---|---|---|
| 2 | 0.2 | 0.40 | 0.00 | 0.00 / 0.00 | 0.00 / 0.00 / 0.00 |
| 2 | 0.35 | 0.70 | 0.00 | 0.00 / 0.00 | 0.00 / 0.00 / 0.00 |
| 2 | 0.5 | 1.00 | 0.98 | 0.00 / 0.17 | 0.01 / 0.25 / 0.83 |
| 2 | 0.7 | 1.40 | 1.00 (explosive) | 0.00 / 0.00 | 0.68 / 1.00 / 1.00 |
| 2 | 0.9 | 1.80 | 1.00 (explosive) | 0.00 / 0.00 | 0.88 / 1.00 / 1.00 |
| 3 | 0.2 | 0.60 | 0.00 | 0.00 / 0.00 | 0.00 / 0.00 / 0.00 |
| Warning curve | in-town (0.92 / 0.98) | |||
|---|---|---|---|---|
| LLM panel (isolated-call) | 0.093 / 0.085 / 0.313 | 0.140 / 0.129 / 0.465 | 0.153 / 0.140 / 0.500 | 0.158 / 0.144 / 0.520 |
| LLM in town (first calls) | 0.130 / 0.130 / 0.309 | 0.199 / 0.199 / 0.434 | 0.223 / 0.205 / 0.458 | 0.226 / 0.217 / 0.475 |
| independent doses (LLM ) | 0.071 / 0.068 / 0.207 | 0.107 / 0.101 / 0.310 | 0.118 / 0.103 / 0.337 | 0.120 / 0.114 / 0.349 |
| human-upper | 0.049 / 0.047 / 0.160 | 0.071 / 0.063 / 0.242 | 0.074 / 0.074 / 0.261 | 0.082 / 0.074 / 0.277 |
| human-lower (independent, human ) | 0.039 / 0.041 / 0.126 | 0.063 / 0.054 / 0.184 | 0.063 / 0.065 / 0.206 | 0.070 / 0.066 / 0.209 |
| Quantity | P1 predicted | P1 observed | P1 verdict | P2 predicted | P2 observed | P2 verdict |
|---|---|---|---|---|---|---|
| ON OFF compliance | [ , ], | pass | [ , ], | direction only, larger | ||
| Relative AR reduction | 19% | 21.0% [11.4%, 29.4%], | pass | 47% | 60.6% [56.4%, 64.4%], | direction only, larger |
| Compliance, OFF arm | 0.071 | 0.077 | – | 0.071 | 0.087 | – |
| Compliance, ON arm | 0.057 | 0.060 | – | 0.038 | 0.033 | – |
| AR, OFF ON | 0.235 0.190 | 0.250 0.198 | – | 0.235 0.125 | 0.283 0.112 | – |
| Ever-victim share, OFF ON | 0.211 0.175 | 0.214 0.169 | – | 0.211 0.120 | 0.235 0.102 | – |
| Stage | Date | Declared | Outcome |
|---|---|---|---|
| Stage 1–A3 | 10-10/11 | first transmission test (MiniMax-M3); calibration to real-world rates | pipeline check; calibration failed, real-rate matching dropped |
| A4 | 10-11 | realistic call scripts; realism gates; backbone screen | gates pass; Qwen3.7 Flash selected (rule not blind) |
| A5–A7.1 | 10-11/12 | belief-probe transmission tests; LLM-decided vs modelled disclosure and uptake | not supported; LLM social behaviour unrealistic, so modelled |
| A8 | 10-12 | personal ties always believed | design change |
| A9, A9.5 | 10-12 | isolated-call dose-response panel and replication | 0.197 / 0.143 / 0.023 / 0.007 (exploratory) |
| A10, A10.1 | 10-12 | live consolidation test (confirmatory, 20 pairs) | [ , ], not supported; reach forecast met |