Bad Writing Habits
Detects common prose quality anti-patterns in AI-generated creative writing, including passive voice, past progressive overuse, weak dialogue tags, filter words, purple prose, cliches, AI-ism words/adverbs/names, and more.
Performance Score Distribution (Top 20)
Click a model name to view its detail page.
Price-Performance Score Distribution (Top 20)
Click a model name to view its detail page.
| Score | Cost | Time | ||
|---|---|---|---|---|
| Qwen 3.7 Flash (Reasoning) | 88% | $0.0010 | 55.2s | |
| GPT-5.6 Luna | 88% | $0.015 | 15.8s | |
| GPT-5.6 Luna (Reasoning) | 88% | $0.017 | 18.0s | |
| DeepSeek V4.1 Flash (Reasoning, High) | 87% | $0.0029 | 35.4s | |
| GPT-5.4 Mini | 87% | $0.015 | 16.8s | |
| GPT-5.4 Mini (Reasoning, Low) | 87% | $0.015 | 16.8s | |
| GPT-5.6 Terra (Reasoning) | 89% | $0.044 | 35.2s | |
| Muse Spark 1.1 (Reasoning, Medium) | 87% | $0.015 | 23.9s | |
| GPT-5.4 Mini (Reasoning) | 88% | $0.022 | 28.1s | |
| GPT-5.6 Terra | 89% | $0.046 | 36.9s | |
| Muse Spark 1.1 (Reasoning, Minimal) | 86% | $0.012 | 19.2s | |
| GPT-5.4 | 90% | $0.049 | 1.4m | |
| GPT-5.4 (Reasoning, Low) | 90% | $0.055 | 1.4m | |
| Writer: Palmyra X5 | 84% | $0.011 | 22.0s | |
| Muse Spark 1.2 (Reasoning, Medium) | 85% | $0.018 | 38.3s | |
| Muse Glimmer 30B (Reasoning, Medium) | 85% | $0.0038 | 43.4s | |
| Gemini 3.5 Flash Lite (Reasoning) | 82% | $0.0035 | 6.6s | |
| Grok 4.5 (Reasoning, Low) | 86% | $0.018 | 1.1m | |
| Qwen 3.6 Flash | 84% | $0.010 | 41.4s | |
| Z.AI GLM 5 Turbo | 84% | $0.0081 | 33.2s | |
Cost vs Performance
Compares total cost for this test against the test score. Quadrant lines are drawn at the median values. Only models with available cost data are shown.
1 low-scoring outlier hidden: Nemotron 3 Nano (65.7%).
Most Stable Models (Top 20)
Ranked by stability (median × consistency). Click a model name to view its detail page.
| Score | Consistency | Stability | ||
|---|---|---|---|---|
| GPT-5.5 (Reasoning) | 89% | 96% | 86% | |
| GPT-5.6 Terra | 89% | 96% | 86% | |
| GPT-5.5 | 89% | 96% | 85% | |
| GPT-5.4 | 90% | 94% | 85% | |
| GPT-5.6 Sol | 89% | 96% | 85% | |
| GPT-5.6 Luna | 88% | 97% | 85% | |
| GPT-5.6 Sol (Reasoning) | 89% | 95% | 85% | |
| GPT-5.5 (Reasoning, Low) | 89% | 95% | 85% | |
| GPT-5.4 (Reasoning, Low) | 90% | 94% | 85% | |
| GPT-5.6 Terra (Reasoning) | 89% | 95% | 85% | |
| GPT-5.4 (Reasoning) | 90% | 94% | 85% | |
| GPT-5.6 Luna (Reasoning) | 88% | 96% | 85% | |
| Qwen 3.8 Max (Reasoning, XHigh) | 88% | 95% | 83% | |
| GPT-5.4 Mini | 87% | 95% | 83% | |
| GPT-5.4 Mini (Reasoning, Low) | 87% | 95% | 82% | |
| GPT-5.4 Mini (Reasoning) | 88% | 94% | 82% | |
| Muse Spark 1.3 (Reasoning, Medium) | 87% | 93% | 82% | |
| Qwen 3.8 27B (Reasoning, XHigh) | 86% | 95% | 81% | |
| Qwen 3.7 Flash (Reasoning) | 88% | 92% | 81% | |
| Z.AI GLM 5.3 (Reasoning, Max) | 88% | 92% | 81% | |
Top Overall Models (Top 20)
Ranked by composite score (performance, cost, speed & stability). Click a model name to view its detail page.
| Score | Cost | Speed | Stability | ||
|---|---|---|---|---|---|
| GPT-5.6 Luna | 88% | $0.015 | 15.8s | 85% | |
| GPT-5.6 Luna (Reasoning) | 88% | $0.017 | 18.0s | 85% | |
| GPT-5.4 Mini | 87% | $0.015 | 16.8s | 83% | |
| GPT-5.6 Terra | 89% | $0.046 | 36.9s | 86% | |
| GPT-5.6 Terra (Reasoning) | 89% | $0.044 | 35.2s | 85% | |
| GPT-5.4 Mini (Reasoning, Low) | 87% | $0.015 | 16.8s | 82% | |
| Qwen 3.7 Flash (Reasoning) | 88% | $0.0010 | 55.2s | 81% | |
| GPT-5.4 Mini (Reasoning) | 88% | $0.022 | 28.1s | 82% | |
| DeepSeek V4.1 Flash (Reasoning, High) | 87% | $0.0029 | 35.4s | 80% | |
| GPT-5.4 | 90% | $0.049 | 1.4m | 85% | |
| Muse Spark 1.1 (Reasoning, Medium) | 87% | $0.015 | 23.9s | 79% | |
| GPT-5.4 (Reasoning, Low) | 90% | $0.055 | 1.4m | 85% | |
| Muse Spark 1.1 (Reasoning, Minimal) | 86% | $0.012 | 19.2s | 79% | |
| Muse Glimmer 30B (Reasoning, Medium) | 85% | $0.0038 | 43.4s | 79% | |
| Muse Spark 1.3 (Reasoning, Medium) | 87% | $0.025 | 1.8m | 82% | |
| Muse Spark 1.2 (Reasoning, Medium) | 85% | $0.018 | 38.3s | 78% | |
| Grok 4.5 (Reasoning, Low) | 86% | $0.018 | 1.1m | 79% | |
| Qwen 3 235B A22B Instruct 2507 | 85% | $0.0011 | 59.2s | 77% | |
| Qwen 3.6 Flash | 84% | $0.010 | 41.4s | 77% | |
| Writer: Palmyra X5 | 84% | $0.011 | 22.0s | 76% | |
| genre | Novelcrafter Default Prompt | Detailed Writing Rules | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | Total â–¼ | Literary fiction: old friends reunite | Thriller: chase through city streets | Romance: separated couple reunites | Fantasy: entering an ancient ruin | Mystery: examining a crime scene | Horror: alone in an eerie place at night | Literary fiction: old friends reunite | Thriller: chase through city streets | Romance: separated couple reunites | Fantasy: entering an ancient ruin | Mystery: examining a crime scene | Horror: alone in an eerie place at night | Literary fiction: old friends reunite | Thriller: chase through city streets | Romance: separated couple reunites | Fantasy: entering an ancient ruin | Mystery: examining a crime scene | Horror: alone in an eerie place at night |
| GPT-5.4 | 90% | 89% | 92% | 92% | 84% | 92% | 88% | 88% | 92% | 89% | 90% | 91% | 90% | 91% | 93% | 92% | 89% | 92% | 90% |
| GPT-5.4 (Reasoning) | 90% | 88% | 91% | 91% | 89% | 92% | 88% | 86% | 93% | 89% | 90% | 93% | 92% | 87% | 91% | 88% | 92% | 91% | 93% |
| GPT-5.4 (Reasoning, Low) | 90% | 89% | 91% | 90% | 86% | 91% | 86% | 86% | 93% | 90% | 90% | 89% | 90% | 88% | 91% | 92% | 89% | 93% | 90% |
| GPT-5.6 Sol (Reasoning) | 89% | 91% | 91% | 91% | 91% | 90% | 88% | 88% | 87% | 87% | 89% | 88% | 93% | 88% | 90% | 89% | 89% | 88% | 91% |
| GPT-5.6 Terra | 89% | 89% | 91% | 90% | 90% | 90% | 91% | 88% | 88% | 88% | 88% | 88% | 90% | 88% | 90% | 89% | 90% | 89% | 91% |
| GPT-5.6 Terra (Reasoning) | 89% | 89% | 92% | 91% | 89% | 91% | 88% | 87% | 89% | 88% | 88% | 88% | 89% | 88% | 90% | 89% | 89% | 88% | 90% |
| GPT-5.5 | 89% | 90% | 91% | 90% | 87% | 91% | 86% | 87% | 89% | 90% | 88% | 89% | 90% | 88% | 90% | 89% | 90% | 90% | 91% |
| GPT-5.5 (Reasoning, Low) | 89% | 89% | 90% | 90% | 90% | 90% | 89% | 87% | 90% | 89% | 89% | 87% | 91% | 88% | 90% | 88% | 88% | 89% | 91% |
| GPT-5.6 Sol | 89% | 91% | 91% | 89% | 92% | 89% | 89% | 86% | 88% | 87% | 89% | 89% | 91% | 88% | 89% | 88% | 89% | 88% | 92% |
| GPT-5.5 (Reasoning) | 89% | 88% | 90% | 89% | 89% | 90% | 88% | 88% | 90% | 88% | 88% | 88% | 91% | 87% | 90% | 89% | 88% | 89% | 92% |
| GPT-5.6 Luna (Reasoning) | 88% | 88% | 90% | 90% | 89% | 91% | 88% | 87% | 88% | 87% | 88% | 87% | 87% | 89% | 89% | 89% | 89% | 87% | 88% |
| Z.AI GLM 5.3 (Reasoning, Max) | 88% | 84% | 88% | 82% | 85% | 87% | 84% | 89% | 89% | 85% | 88% | 86% | 88% | 87% | 95% | 91% | 93% | 93% | 94% |
| GPT-5.6 Luna | 88% | 90% | 89% | 88% | 89% | 88% | 88% | 88% | 87% | 87% | 87% | 86% | 87% | 86% | 89% | 89% | 88% | 88% | 88% |
| Qwen 3.7 Flash (Reasoning) | 88% | 86% | 89% | 85% | 84% | 86% | 85% | 87% | 92% | 90% | 87% | 89% | 90% | 87% | 88% | 90% | 88% | 88% | 87% |
| Z.AI GLM 5.3 Flash (Reasoning, Max) | 88% | 85% | 85% | 85% | 81% | 84% | 83% | 87% | 90% | 85% | 88% | 85% | 90% | 90% | 93% | 90% | 93% | 92% | 95% |
Detailed Writing Rules
Literary fiction: old friends reunite
Performance Score Distribution (Top 20)
Click a model name to view its detail page.
Price-Performance Score Distribution (Top 20)
Click a model name to view its detail page.
| Score | Cost | Time | ||
|---|---|---|---|---|
| Qwen 3 235B A22B Instruct 2507 | 89% | $0.0013 | 1.2m | |
| Writer: Palmyra X5 | 90% | $0.014 | 23.9s | |
| DeepSeek V4.1 Flash (Reasoning, High) | 87% | $0.0036 | 1.1m | |
| GPT-5.6 Luna (Reasoning) | 89% | $0.017 | 16.8s | |
| Z.AI GLM 5.3 Flash (Reasoning, Low) | 88% | $0.0005 | 59.2s | |
| Mistral Medium 3.1 | 87% | $0.0052 | 38.3s | |
| Grok 4.20 | 88% | $0.011 | 48.0s | |
| Mistral Small 4 (Reasoning) | 85% | $0.0025 | 29.1s | |
| Qwen 3 32B | 86% | $0.0019 | 1.7m | |
| DeepSeek V3 (2025-03-24) | 85% | $0.0018 | 38.5s | |
| Gemini 3.7 Flash (Reasoning, Medium) | 85% | $0.011 | 21.0s | |
| GPT-5.4 Mini | 88% | $0.015 | 16.1s | |
| DeepSeek V4 Pro | 88% | $0.0043 | 49.6s | |
| Z.AI GLM 5 | 88% | $0.011 | 1.1m | |
| Qwen 3.7 Flash (Reasoning) | 87% | $0.0011 | 1.0m | |
| Hermes 3 405B | 85% | $0.0054 | 35.9s | |
| Muse Spark 1.1 (Reasoning, Minimal) | 85% | $0.014 | 18.2s | |
| MiniMax M2.7 | 86% | $0.0040 | 1.3m | |
| ByteDance Seed 1.6 Flash | 84% | $0.0014 | 27.7s | |
| Mistral Small 4 | 84% | $0.0022 | 26.2s | |
Most Stable Models (Top 20)
Ranked by stability (median × consistency). Click a model name to view its detail page.
| Score | Consistency | Stability | ||
|---|---|---|---|---|
| Claude Opus 4 | 92% | 96% | 89% | |
| GPT-5.5 | 88% | 99% | 87% | |
| GPT-5.6 Luna (Reasoning) | 89% | 98% | 87% | |
| Qwen 3 235B A22B Instruct 2507 | 89% | 96% | 86% | |
| Grok 4.20 (Reasoning) | 88% | 98% | 86% | |
| Claude Opus 4.8 (Reasoning, Low) | 88% | 98% | 86% | |
| Writer: Palmyra X5 | 90% | 96% | 86% | |
| Claude Opus 5 (Reasoning) | 89% | 97% | 86% | |
| GPT-5.4 | 91% | 94% | 86% | |
| GPT-5.6 Terra | 88% | 97% | 86% | |
| GPT-5.4 (Reasoning, Low) | 88% | 97% | 85% | |
| GPT-5.5 (Reasoning, Low) | 88% | 97% | 85% | |
| Kimi K3 (Reasoning, High) | 88% | 95% | 85% | |
| Z.AI GLM 5.3 (Reasoning, Max) | 87% | 97% | 85% | |
| Z.AI GLM 5.3 Flash (Reasoning, Max) | 90% | 93% | 85% | |
| GPT-5.6 Terra (Reasoning) | 88% | 97% | 85% | |
| GPT-5.4 Mini (Reasoning) | 87% | 97% | 85% | |
| Z.AI GLM 5 | 88% | 97% | 85% | |
| Grok 4.5 (Reasoning, High) | 88% | 96% | 85% | |
| GPT-5.6 Sol | 88% | 96% | 85% | |
Top Overall Models (Top 20)
Ranked by composite score (performance, cost, speed & stability). Click a model name to view its detail page.
| Score | Cost | Speed | Stability | ||
|---|---|---|---|---|---|
| Writer: Palmyra X5 | 90% | $0.014 | 23.9s | 86% | |
| GPT-5.6 Luna (Reasoning) | 89% | $0.017 | 16.8s | 87% | |
| Qwen 3 235B A22B Instruct 2507 | 89% | $0.0013 | 1.2m | 86% | |
| Z.AI GLM 5.3 Flash (Reasoning, Low) | 88% | $0.0005 | 59.2s | 84% | |
| GPT-5.4 | 91% | $0.049 | 1.4m | 86% | |
| Grok 4.20 (Reasoning) | 88% | $0.021 | 1.8m | 86% | |
| Grok 4.20 | 88% | $0.011 | 48.0s | 84% | |
| Z.AI GLM 5 | 88% | $0.011 | 1.1m | 85% | |
| GPT-5.4 Mini | 88% | $0.015 | 16.1s | 83% | |
| GPT-5.6 Terra | 88% | $0.039 | 32.3s | 86% | |
| GPT-5.6 Terra (Reasoning) | 88% | $0.042 | 32.6s | 85% | |
| DeepSeek V4 Pro | 88% | $0.0043 | 49.6s | 81% | |
| GPT-5.4 Mini (Reasoning) | 87% | $0.030 | 32.6s | 85% | |
| Mistral Medium 3.1 | 87% | $0.0052 | 38.3s | 81% | |
| Kimi K3 (Reasoning, Low) | 87% | $0.030 | 1.1m | 84% | |
| GPT-5.6 Luna | 86% | $0.014 | 15.6s | 82% | |
| Qwen 3.7 Flash (Reasoning) | 87% | $0.0011 | 1.0m | 81% | |
| MiniMax M2.7 | 86% | $0.0040 | 1.3m | 83% | |
| Mistral Small 4 (Reasoning) | 85% | $0.0025 | 29.1s | 82% | |
| Mistral Large 2 | 86% | $0.018 | 32.8s | 82% | |