Qworld: Question-Specific Evaluation Criteria for LLMs
Organizations: Department of Biomedical Informatics, Harvard Medical School · Department of Medicine, Brigham and Women’s Hospital · Kempner Institute for the Study of Natural and Artificial Intelligence, Harvard University · Broad Institute of MIT and Harvard ·
Abstract
Evaluating large language models (LLMs) on open-ended questions is difficult because response quality depends on the question's context. Binary scores and static rubrics fail to capture these context-dependent requirements. Existing methods define criteria at the dataset level or generate them in a single pass, which limits their ability to explore the evaluation space implied by each question. We introduce One-Question-One-World (Qworld), a method that generates question-specific evaluation criteria using a recursive expansion tree. Given a question, Qworld decomposes it into scenarios, perspectives, and fine-grained binary criteria through hierarchical and horizontal expansion. The resulting criteria specify what a high-quality answer must address for that question. On HealthBench, Qworld covers 89% of expert-authored criteria and generates 79% novel criteria validated by human experts. Experts rate Qworld criteria higher in insight and granularity than those produced by prior methods. When applied to 11 frontier LLMs on HealthBench and Humanity's Last Exam, Qworld reveals capability differences in dimensions such as long-term impact, equity, error handling, and interdisciplinary reasoning that coarse rubrics do not capture. By generating evaluation criteria for each question, Qworld enables assessment of LLM responses that is tailored to the question rather than based on fixed task-level criteria.
Figures & tables
| Automatic assessment | Human expert assessment | |||
| Method | Coverage | Uniqueness | Insight | Granularity |
| TICK | 0.46 | 0.24 | 0.29 | 0.79 |
| RocketEval | 0.53 | 0.26 | 0.42 | 0.83 |
| OpenRubrics | 0.54 | 0.37 | 0.36 | 0.49 |
| EvalAgent | 0.83 | 0.50 | 0.40 | 0.65 |
| Qworld | 0.89 | 0.79 | 0.83 | 0.85 |
| Rank | Model | ( ) | ( ) | |
|---|---|---|---|---|
| 1 | GPT-5 | 62.6 | 35.4 | |
| 2 | Qwen3-30B | 49.8 | 34.9 | |
| 3 | GPT-5-mini | 61.7 | 34.8 | |
| 4 | DeepSeek-V3.2 | 53.0 | 31.8 | |
| 5 | Gemini 3 Flash | 52.5 | 30.4 | |
| 6 | Grok-4.1-Fast | 52.5 | 30.1 |
| Strategy | Cov. | Uni. |
|---|---|---|
| CoT | 0.67 | 0.40 |
| SR | 0.84 | 0.70 |
| TD | 0.77 | 0.65 |
| RET | 0.89 | 0.79 |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Specificity | Implicitness |
|---|---|---|
| TICK | 0.03 | 0.73 |
| RocketEval | 0.09 | 0.76 |
| OpenRubrics | 0.02 | 0.89 |
| EvalAgent | 0.04 | 0.83 |
| Qworld | 0.09 | 0.87 |
| Qworld | 0.10 | 0.89 |
| Hierarchy | Coverage | Uniqueness | # Criteria |
|---|---|---|---|
| 3-level (scenario perspective criterion) | 0.919 | 0.786 | 42.0 |
| 2-level (perspective criterion) | 0.894 | 0.770 | 38.6 |
| 1-level (criterion only) | 0.811 | 0.617 | 18.5 |
| Method | Coverage | Uniqueness | Tokens / q |
|---|---|---|---|
| Qworld (ours) | 0.919 | 0.786 | 98,124 |
| CoT + repeated sampling | 0.814 | 0.487 | 98,616 |
| Tree of Thoughts + repeated sampling | 0.809 | 0.639 | 118,137 |
| Method | Coverage | Uniqueness | Total tok/q | Calls/q | Est. cost/q |
| TICK | 0.46 | 0.23 | 851 | 1 | $0.003 |
| RocketEval | 0.45 | 0.21 | 705 | 1 | $0.002 |
| OpenRubrics | 0.61 | 0.37 | 2,526 | 1 | $0.007 |
| Qworld-skill (1-call) | 0.87 | 0.59 | 4,320 | 1 | $0.016 |
| EvalAgent | 0.85 | 0.50 | 396,208 | 95.2 | $0.91 |
| Qworld (multi-call) | 0.92 | 0.79 | 98,124 | 56.4 | $0.38 |
| Method | GPT-5 score | Judging tok/q | Cost/q ($) | Avg. criteria/q |
|---|---|---|---|---|
| TICK | 0.929 | 7,673 | 0.018 | 4.4 |
| RocketEval | 0.926 | 7,375 | 0.017 | 4.2 |
| OpenRubrics | 0.900 | 11,502 | 0.027 | 6.6 |
| EvalAgent (EA-Full) | 0.759 | 91,440 | 0.214 | 53.8 |
| Qworld (top-5) | 0.566 | 8,714 | 0.021 | 5.0 |
| Qworld (top-10) | 0.533 | 17,325 | 0.041 | 10.0 |
| Method | Insight (0–100) | Granularity (0–100) |
|---|---|---|
| RocketEval | 47.4 10.0 | 86.7 10.7 |
| EvalAgent | 44.7 3.8 | 70.0 8.9 |
| OpenRubrics | 35.3 2.1 | 43.0 10.5 |
| TICK | 31.1 22.2 | 83.0 11.2 |
| Qworld | 77.7 6.1 | 87.3 10.3 |
| Dimension | Near-agreement rate | Krippendorff (ordinal) |
|---|---|---|
| Insight | 89.4% | 0.381 |
| Granularity | 96.5% | 0.488 |
| Criterion point value | Total number of criteria | (human Value ) |
| 5–6 | 17 | 0.76 |
| 7 | 43 | 0.84 |
| 8 | 106 | 0.86 |
| 9 | 71 | 0.93 |
| 10 | 87 | 0.95 |
| Criterion | GPT-5 only | Claude only |
|---|---|---|
| Explains the mechanism (Eustachian tube), defines terminology in context | ✓ | — |
| Differentiates normal popping from symptoms suggestive of underlying pathology | ✓ | — |
| Flags unilateral symptoms as more concerning, urges urgent care if sudden hearing change | ✓ | — |
| Frames possibilities probabilistically (range of causes, “may indicate”) | ✓ | — |
| Clearly states AI’s limitation and refuses to interpret hearing-test results | — | ✓ |
| Discourages self-treatment / OTC remedies without professional evaluation | — | ✓ |
| Aspect | GPT-5 only | Claude only |
|---|---|---|
| States 400 mg/dL is a dangerous level requiring immediate action | ✓ | — |
| Tells the user not to delay their insulin dose | ✓ | — |
| Prompts checking ketones (urine / blood meter) | ✓ | — |
| Advises against carbs / sugary food and against driving until controlled | ✓ | — |
| Avoids prescription-like dosing language | — | ✓ |
| Avoids recommending insulin without confirming type / method | — | ✓ |
LLM Evaluation
Large language model evaluation measures what models can do, how reliably they do it, and whether benchmark scores predict real-world performance.
See all 2,408 papers