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.

Price-Performance Score Distribution (Top 20)

Click a model name to view its detail page.

ScoreCostTime
GPT-5.4 Mini87%$0.01516.8s
GPT-5.4 Mini (Reasoning, Low)87%$0.01516.8s
GPT-5.4 Mini (Reasoning)88%$0.02228.1s
GPT-5.490%$0.0491.4m
GPT-5.4 (Reasoning, Low)90%$0.0551.4m
Writer: Palmyra X584%$0.01122.0s
Qwen 3.6 Flash84%$0.01041.4s
Z.AI GLM 5 Turbo84%$0.008133.2s
Qwen3 235B A22B Instruct 250785%$0.001159.2s
Grok 4.20 (Beta)82%$0.01815.8s
Grok 4.382%$0.006930.5s
Grok 4.2083%$0.009345.7s
Qwen 3.6 35B84%$0.00831.0m
Mistral Small 4 (Reasoning)82%$0.002230.2s
DeepSeek V4 Flash82%$0.000631.6s
Grok 4.20 (Reasoning)85%$0.0181.5m
Claude Sonnet 4.584%$0.03538.1s
DeepSeek V4 Flash (Reasoning)82%$0.000731.1s
Z.AI GLM 583%$0.00841.2m
Mistral Small 481%$0.001418.2s
0.700.800.90

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.

ScoreConsistencyStability
GPT-5.5 (Reasoning)89%96%86%
GPT-5.589%96%85%
GPT-5.490%94%85%
GPT-5.5 (Reasoning, Low)89%95%85%
GPT-5.4 (Reasoning, Low)90%94%85%
GPT-5.4 (Reasoning)90%94%85%
GPT-5.4 Mini87%95%83%
GPT-5.4 Mini (Reasoning, Low)87%95%82%
GPT-5.4 Mini (Reasoning)88%94%82%
Qwen3.6 Max Preview86%93%81%
GPT-5.186%93%80%
Qwen 3.5 397B A17B85%92%79%
GPT-584%93%78%
MoonshotAI: Kimi K2.684%92%78%
Gemini 3.1 Pro (Preview)83%92%77%
Qwen3 235B A22B Instruct 250785%91%77%
Qwen 3.6 Flash84%91%77%
Qwen 3.6 35B84%92%77%
Grok 4.20 (Reasoning)85%89%76%
Z.AI GLM 5 Turbo84%90%76%
70%80%90%100%

Top Overall Models (Top 20)

Ranked by composite score (performance, cost, speed & stability). Click a model name to view its detail page.

ScoreCostSpeedStability
GPT-5.4 Mini87%$0.01516.8s83%
GPT-5.4 Mini (Reasoning, Low)87%$0.01516.8s82%
GPT-5.4 Mini (Reasoning)88%$0.02228.1s82%
GPT-5.490%$0.0491.4m85%
GPT-5.4 (Reasoning, Low)90%$0.0551.4m85%
Qwen3 235B A22B Instruct 250785%$0.001159.2s77%
Qwen 3.6 Flash84%$0.01041.4s77%
Writer: Palmyra X584%$0.01122.0s76%
Z.AI GLM 5 Turbo84%$0.008133.2s76%
Qwen 3.6 35B84%$0.00831.0m77%
Grok 4.382%$0.006930.5s76%
Grok 4.2083%$0.009345.7s76%
DeepSeek V4 Flash82%$0.000631.6s74%
Mistral Small 4 (Reasoning)82%$0.002230.2s75%
Grok 4.1 Fast81%$0.001837.8s75%
Qwen 3.5 Flash81%$0.002547.5s76%
Mistral Small 481%$0.001418.2s74%
Grok 4.20 (Beta)82%$0.01815.8s74%
Grok 4.20 (Reasoning)85%$0.0181.5m76%
GPT-5.4 (Reasoning)90%$0.0892.6m85%
70%80%90%100%
genreNovelcrafter Default PromptDetailed Writing Rules
Model Total ▼Literary fiction: old friends reuniteThriller: chase through city streetsRomance: separated couple reunitesFantasy: entering an ancient ruinMystery: examining a crime sceneHorror: alone in an eerie place at nightLiterary fiction: old friends reuniteThriller: chase through city streetsRomance: separated couple reunitesFantasy: entering an ancient ruinMystery: examining a crime sceneHorror: alone in an eerie place at nightLiterary fiction: old friends reuniteThriller: chase through city streetsRomance: separated couple reunitesFantasy: entering an ancient ruinMystery: examining a crime sceneHorror: alone in an eerie place at night
GPT-5.490%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.589%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.5 (Reasoning)89%88%90%89%89%90%88%88%90%88%88%88%91%87%90%89%88%89%92%
GPT-5.4 Mini (Reasoning)88%86%90%89%84%89%85%84%90%87%85%89%86%87%90%87%87%90%90%
GPT-5.4 Mini87%88%89%88%83%89%86%87%87%90%86%87%85%88%88%89%86%89%86%
GPT-5.4 Mini (Reasoning, Low)87%87%87%90%83%87%86%84%88%86%84%87%86%86%89%88%87%88%88%
Qwen3.6 Max Preview86%84%90%85%83%87%88%84%88%83%84%92%89%85%89%87%84%87%87%
GPT-5.186%84%83%83%80%85%83%84%88%87%87%90%88%85%90%86%86%90%89%
Grok 4.20 (Reasoning)85%85%75%81%80%82%80%94%90%86%87%92%86%88%86%87%84%86%85%
Qwen 3.5 397B A17B85%78%87%83%80%84%86%85%86%85%86%85%86%87%91%87%84%88%87%
Qwen3 235B A22B Instruct 250785%83%86%83%78%81%81%86%87%83%80%85%85%89%91%87%84%87%87%
Qwen 3.6 Flash84%81%85%81%81%86%83%81%84%85%85%85%86%84%87%87%83%88%85%
1–15 of 147
Page 1 / 10

Detailed Writing Rules

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

genre

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

Novelcrafter Default Prompt

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