Jev-ToM: Evaluating Theory of Mind in Typed Decision Models
Organizations: Department of Computer Science and Engineering, The Hong Kong University of Science and Technology
Abstract
Dialogue and collaborative assistants repeatedly judge what a partner knows, believes, or intends. Typed decision models offer a potential alternative to generative large language models for bounded Theory of Mind (ToM) selection. We present Jev-ToM, comparing five typed decision models and seven generative baselines on 11,117 English text questions from nine ToM benchmarks across six capability groups. TypeSafe Jev reaches 73.2% source-balanced accuracy including native controls and ranks first or second across all six capabilities, leading beliefs, goals/desires/intentions, and emotions. Other typed models show distinct strengths across tasks. Separate resource comparisons suggest that Jev could reduce the cost and waiting time of repeated ToM selection. Confidence-based selection remains benchmark-dependent, and supplied reasons can repair errors or overturn correct answers depending on their attachment. Candidate expansion reveals distinct selection and output-validity problems. Related-question cues account for most of Jev's downstream gains, with task-dependent effects from predicted states. The findings motivate testing Jev as a ToM selection component in assistants, with task-specific confidence calibration, candidate design, and output validation as integration priorities.
Figures & tables
| Benchmark | Questions | Families | Options |
|---|---|---|---|
| BigToM | 1,200 | 50 | 2 |
| OpenToM | 2,533 | 149 | 2/3 |
| ToMBench | 730 | 323 | 2/4 |
| SimpleToM | 891 | 177 | 2 |
| FANToM | 1,805 | 64 | 2 |
| ToMATO | 1,396 | 40 | 4 |
| Model | BigToM | OpenToM | ToMBench | SimpleToM | FANToM | ToMATO | CogToM | Hi-ToM | ToMi | Overall |
|---|---|---|---|---|---|---|---|---|---|---|
| Jev-1.13 | 89.2 | 60.0 | 76.7 | 59.1 | 79.6 | 83.6 | 81.3 | 59.7 | 69.7 | 73.2 |
| Open-Jev-2B | 80.4 | 45.2 | 51.4 | 49.7 | 71.5 | 50.1 | 49.4 | 39.6 | 72.0 | 56.6 |
| Valen | 74.9 | 38.1 | 46.0 | 75.1 | 48.6 | 32.7 | 39.4 | 33.1 | 57.9 | 49.5 |
| Tiny-Jev | 73.9 | 34.0 | 41.5 | 20.9 | 71.2 | 54.2 | 39.9 | 30.5 | 47.2 | 45.9 |
| OpenJev-0.6B | 74.6 | 39.1 | 40.7 | 56.9 | 29.1 | 20.0 | 42.5 | 31.8 | 53.9 | 43.2 |
| GPT-3.5-1106 | 86.9 | 61.8 | 75.1 | 55.2 | 77.6 | 81.6 | 78.1 | 55.8 | 72.4 | 71.6 |
| Model / task | Original | Question only | Predicted state | Flipped state |
|---|---|---|---|---|
| Jev-1.13 | 78.50 | 89.25 | 93.00 | 86.25 |
| Open-Jev-2B | 66.50 | 64.00 | 64.75 | 61.75 |
| Valen | 62.75 | 60.50 | 59.75 | 60.00 |
| Tiny-Jev | 48.50 | 52.50 | 51.50 | 52.50 |
| OpenJev-0.6B | 61.50 | 55.00 | 51.25 | 51.00 |
| Jev: BigToM | 92.00 | 98.00 | 97.50 | 97.00 |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Study and cohort | Sample | Target and candidate construction | Aggregation |
|---|---|---|---|
| Primary / 12 models | 11,117 questions, nine benchmarks | original answers, answer accuracy | Equal benchmark weights |
| Confidence / Jev | Same 11,117 primary questions | Selected-answer probability, coverage and retained error | Within benchmark |
| Six conditions / Jev | 1,803 materials, split 249 / 1,554 by earlier correctness | answers with six reason conditions, two orders | Pooled within historical group |
| Reason pairs / 8 models | 4,761 materials: 1,803 reused and 2,958 new | answers, aligned pairs, crossed pairs, two orders | Equal benchmark weights |
| Matched candidates / 2 models | 108 questions, one per family, three benchmarks | Joint selection among 4, 8, or 16 pairs, two orders | Equal benchmark weights |
| Feedback / 5 typed models | 200 BigToM and 200 SimpleToM pairs, 300 families | Upstream binary state, downstream selection under four suffix conditions | Equal benchmark weights |
| Benchmark | K | B | G | E | S | A | C | U | Families | |
| BigToM | – | 400 | – | – | – | 200 | 600 | – | 1,200 | 50 |
| OpenToM | – | 2384 | 149 | – | – | – | – | – | 2,533 | 149 |
| ToMBench | 78 | 218 | 145 | 103 | 186 | 152 | – | – | 730 | 323 |
| SimpleToM | 297 | – | – | – | – | 594 | – | – | 891 | 177 |
| FANToM | 1446 | 227 | – | – | – | – | 132 | – | 1,805 | 64 |
| ToMATO | 305 | 289 | 546 | 256 | – | – | – | – | 1,396 | 40 |
| Benchmark | Questions | Families | Options | Words: median |
|---|---|---|---|---|
| BigToM | 1,200 | 50 | 2 | 69 |
| OpenToM | 2,533 | 149 | 2/3 | 196 |
| ToMBench | 730 | 323 | 2/4 | 61 |
| SimpleToM | 891 | 177 | 2 | 36 |
| FANToM | 1,805 | 64 | 2 | 566 |
| ToMATO | 1,396 | 40 | 4 | 539 |
| Model | Checkpoint or version | Evaluation settings |
|---|---|---|
| Jev-1.13 | typesafe/jev-1.13 | Native choice interface. |
| Open-Jev-2B | ZefanCai/Open-Jev-2B | Native choice interface and checkpoint settings. |
| Valen | Valen-Team/Valen-Preview-0923 | Native choice interface and checkpoint settings. |
| Tiny-Jev | lostargon/Tiny-Jev | Native choice interface and checkpoint settings. |
| OpenJev-0.6B | IamBusy/OpenJev-0.6B | Native choice interface and checkpoint settings. |
| SmolLM3-3B | HuggingFaceTB/SmolLM3-3B , revision a07cc9a04f16 | Non-thinking greedy decoding, 32 output tokens, batch size four, 16,384-token input limit. |
| Capability | Jev 1.13 | GPT-3.5 1106 | GPT-5.6 Luna | GPT-4o mini | DeepSeek V4-Flash | GPT-4.1 nano | Llama-3.1 8B | Open-Jev 2B | Valen | SmolLM3 3B | Tiny-Jev | OpenJev 0.6B | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cross-source capability atlas | |||||||||||||
| Knowledge access | 2,338 | 73.6 | 76.1 | 72.6 | 71.6 | 63.3 | 55.3 | 54.9 | 43.9 | 39.1 | 36.5 | 35.7 | 23.4 |
| Beliefs | 4,178 | 68.4 | 66.9 | 63.5 | 54.3 | 55.3 | 51.8 | 48.2 | 43.6 | 44.7 | 34.8 | 40.2 | 31.8 |
| Goals, desires and intentions | 1,309 | 78.5 | 74.4 | 76.2 | 68.8 | 69.0 | 62.7 | 65.3 | 52.0 | 40.0 | 45.9 | 48.4 | 36.6 |
| Emotions | 690 | 84.8 | 79.7 | 79.5 | 74.8 | 77.5 | 73.0 | 65.7 | 59.1 | 41.0 | 56.2 | 55.2 | 43.5 |
| Social pragmatics | 383 | 89.1 | 82.5 | 84.9 | 80.1 | 89.9 | 74.4 | 74.8 | 52.5 | 50.1 | 51.3 | 53.8 | 56.4 |
| Capability | Jev 1.13 | GPT-3.5 1106 | GPT-5.6 Luna | GPT-4o mini | DeepSeek V4-Flash | GPT-4.1 nano | Llama-3.1 8B | Open-Jev 2B | Valen | SmolLM3 3B | Tiny-Jev | OpenJev 0.6B | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FANToM | |||||||||||||
| Knowledge access | 1,446 | 81.3 | 82.6 | 77.4 | 82.0 | 63.0 | 70.3 | 60.7 | 77.6 | 49.3 | 49.1 | 78.4 | 32.2 |
| Beliefs | 227 | 73.1 | 35.2 | 24.2 | 21.6 | 39.6 | 38.3 | 28.2 | 17.6 | 32.2 | 4.4 | 12.3 | 7.0 |
| Control | 132 | 72.0 | 94.7 | 97.7 | 95.5 | 86.4 | 86.4 | 90.9 | 97.0 | 69.7 | 30.3 | 93.9 | 34.1 |
| All | 1,805 | 79.6 | 77.6 | 72.2 | 75.3 | 61.8 | 67.5 | 58.8 | 71.5 | 48.6 | 42.1 | 71.2 | 29.1 |
| ToMATO | |||||||||||||
| Model | All questions | Control-free |
|---|---|---|
| GPT-3.5-1106 | 71.62 | 70.87 |
| Jev-1.13 | 73.21 | 69.08 |
| GPT-5.6-Luna | 70.85 | 68.55 |
| GPT-4o-mini | 66.29 | 61.59 |
| DeepSeek-V4-Flash | 65.40 | 60.22 |
| GPT-4.1-nano | 61.31 | 57.14 |
| Source | Questions | Kept | Wrong |
|---|---|---|---|
| BigToM | 1,200 | 973 | 44 |
| OpenToM | 2,533 | 1,583 | 459 |
| ToMBench | 730 | 397 | 39 |
| SimpleToM | 891 | 418 | 146 |
| FANToM | 1,805 | 923 | 67 |
| ToMATO | 1,396 | 651 | 12 |
| Annotation coverage / follow-up outcome | Questions |
| Initial sample / targeted follow-up / overlap | 450 / 249 / 19 |
| Combined unique questions | 680 |
| Majority reference / unanimous / no majority | 219 / 211 / 30 |
| Majority references matching benchmark categories | 219/219 |
| Model | Materials | No reasons | Aligned | Crossed |
|---|---|---|---|---|
| Jev-1.13 | Reused | 22.93 | 74.35 | 65.10 |
| Jev-1.13 | New | 88.10 | 91.79 | 87.70 |
| GPT-5.6-Luna | Reused | 36.31 | 70.05 | 67.19 |
| GPT-5.6-Luna | New | 81.79 | 88.90 | 86.15 |
| GPT-3.5-1106 | Reused | 36.36 | 72.35 | 60.52 |
| GPT-3.5-1106 | New | 82.21 | 88.38 | 81.58 |
| Condition | Jev strict | Jev saved choice | GPT-3.5 strict | Jev invalid |
|---|---|---|---|---|
| Answers only | 71.30 | 72.22 | 71.76 | 2 |
| Four original pairs | 85.65 | 85.65 | 79.63 | 0 |
| Four reassigned pairs | 92.13 | 92.59 | 91.20 | 1 |
| Eight original- attachment pairs | 81.02 | 84.26 | 76.39 | 10 |
| Eight reassigned pairs | 83.33 | 87.04 | 84.26 | 8 |
| All sixteen pairs | 76.39 | 82.41 | 62.50 | 16 |
| Final failure type | Jev | DeepSeek |
| Probability sum | 448 | 0 |
| Selected choice below maximum | 3 | 0 |
| Parsing / candidate ID | 0 | 4 |
| HTTP 429 | 0 | 843 |
| Invalid / failed | 451 | 847 |
| All crossed responses | 9,522 | 9,522 |
| Model | Task | Belief/awareness | Original | Question | Predicted | Flipped |
|---|---|---|---|---|---|---|
| Jev-1.13 | BigToM action | 84.50 | 92.00 | 98.00 | 97.50 | 97.00 |
| Jev-1.13 | SimpleToM behavior | 91.00 | 65.00 | 80.50 | 88.50 | 75.50 |
| Open-Jev-2B | BigToM action | 58.50 | 73.00 | 71.50 | 67.50 | 66.50 |
| Open-Jev-2B | SimpleToM behavior | 19.00 | 60.00 | 56.50 | 62.00 | 57.00 |
| Valen | BigToM action | 56.50 | 60.50 | 58.00 | 58.00 | 57.50 |
| Valen | SimpleToM behavior | 61.50 | 65.00 | 63.00 | 61.50 | 62.50 |
| Model | Question | Predicted | Fixed No | Changed choices |
|---|---|---|---|---|
| Jev-1.13 | 161 | 177 | 177 | 0 |
| Open-Jev-2B | 113 | 124 | 113 | 11 |
| Valen | 126 | 123 | 125 | 2 |
| Tiny-Jev | 99 | 97 | 94 | 5 |
| OpenJev-0.6B | 118 | 103 | 103 | 18 |
| Model | Input | Output | Total | Per 1k |
|---|---|---|---|---|
| TypeSafe Jev | 0.0420 | 0.0000 | 0.3284 | 0.0295 |
| GPT-4.1 nano | 0.1000 | 0.4000 | 0.4876 | 0.0439 |
| GPT-4o mini | 0.1500 | 0.6000 | 0.7517 | 0.0676 |
| GPT-5.6 Luna | 0.2000 | 1.2000 | 9.9929 | 0.8989 |
| Llama-3.1-8B | 0.0500 | 0.0800 | 0.2463 | 0.0222 |
| DeepSeek-V4-Flash | 0.0108 | 1.2800 | 0.1535 | 0.0138 |
Theory of Mind
Theory of Mind studies how people and AI infer others’ beliefs, goals, and knowledge to predict behavior and coordinate interaction.
See all 92 papers