NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHTR1P7GWZXR87JNX2HDCKCJ
Run Details
Model:
Mistral NeMO
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
7.9s
Cost:
$0.000342
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
94.78%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
6.05%
AI-ism word frequency
(details)
66.67%
Cliché density
(details)
78.05%
Emotion telling (show vs. tell)
(details)
100.00%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
76.47%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
44.44%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
0.00%
Pronoun-first sentence starts
(details)
10.72%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
28.05%
Dialogue tag variety (said vs. fancy)
(details)
73.5081%
Overall
Model input
System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>
Model response
Messages
Meta
AI
The doorbell echoed through the
cluttered flat, a shrill cry cutting through the late-night
silence
.
Aurora, buried under a mountain
of research notes, barely heard it over Ptolemy's purring. She glanced at the clock, her brows
furrowing
. It was past midnight. Who could it be?
She pushed her glasses up
her nose, her heart
pounding
an uneven rhythm as she approached the door. Three deadbolts clicked open, one by one, each a tiny explosion of
anticipation
in her chest. She swung the door open, revealing Lucien Moreau, leaning against the frame, his heterochromatic eyes reflecting the dim hallway light. "Lucien,"
she breathed, surprise coloring her
voice. "What are you doing here?"
He offered her a small
smile, his gaze sweeping over her, taking in the messy bun, the oversized sweater, the bare feet. "Aurora,"
he said, his voice a
low rumble, like distant thunder. "You look...well-fed."
She rolled her eyes, stepping
aside to let him in. "Charming as ever, I see."
She closed the door behind
him, the locks snapping back into place. "What brings you to my humble abode?" Lucien glanced around the flat, his eyes lingering on the stacks of books, the ancient scrolls, the chalkboard filled with symbols and notes. "I've been trying to reach you,"
he said, turning back to
her. "Your phone seems to be...unavailable."
Aurora shrugged, picking up her
phone from the coffee table. "Dead,"
she admitted, plugging it into
the charger. "I've been...preoccupied."
Lucien nodded, his gaze flicking
to the chalkboard. "I can see that."
He paused, then asked
, "How have you been, Aurora?" She leaned against the counter, crossing her arms. "Fine. Busy. You?" "Much the same,"
he replied, his gaze never
leaving hers. "I've been thinking about our last conversation." Aurora's heart
skipped a beat
.
Their last conversation had ended
in a heated argument, words left unsaid, feelings left unchecked.
She had walked away, leaving
him standing alone in the rain, his eyes reflecting a storm of his own. "I see,"
she said, her voice steady
despite the turmoil within her. "And what conclusion did you reach?" Lucien took a step closer, his voice dropping to a low murmur. "That I was an idiot." Aurora raised an
eyebrow
, a smirk playing on her lips. "Well, that's a start."
He chuckled, the sound warm
and unexpected. "I should have handled things differently,"
he said, his gaze intense
. "I should have told you...things." Aurora's
heart pounded in her chest
, her breath hitching as she held his gaze. "Like what?" she whispered. Lucien reached out, his fingers brushing a stray strand of hair behind her ear.
His touch was gentle, barely
there, yet it
sent a shiver down
her spine. "Like how much I regret letting you walk away,"
he said, his voice barely audible
. "Like how much I wish I had told you...how I feel." Aurora's breath caught in her throat, her heart
pounding
wildly. She
could feel
the
tension
between them, the
unspoken
words hanging heavy in the air. She wanted to reach out, to touch him, to bridge the gap between them. But she held back, her pride a barrier she couldn't
seem to
breach. "And how do you feel, Lucien?"
she asked, her voice barely above a whisper
. Lucien's gaze never
wavered
, his expression serious. "I feel like I made the biggest mistake of my life,"
he said, his voice raw
. "I feel like I should have told you that I...that I care about you, Aurora. More than I can express." Aurora's heart swelled, her eyes stinging with unshed tears. She had waited so long to hear those words, had wondered so many times if he felt the same way. And now, here he
was, standing
in her flat, telling her exactly what she had longed to hear. "But you didn't,"
she said, her voice steady
despite the emotions raging within her. "You let me walk away." Lucien's expression darkened, regret
etched
into the lines of his face. "I know," he said, his voice laced with pain. "And I regret it every day." Aurora looked at him, her gaze searching his face, looking for any sign of insincerity. But all she saw was honesty, raw and unguarded. She took a deep breath, her decision made. "Well,"
she said, her voice steady
. "You're here now." Lucien's eyes lit up, a slow smile spreading across his face. "I am,"
he agreed, his voice soft
. Aurora took a step closer, her heart
pounding
in her chest. "And you've said your piece." "I have,"
he replied, his gaze never
leaving hers. Aurora reached out, her fingers brushing against his cheek. His eyes
fluttered
closed, a soft sigh escaping his lips. She leaned in, her lips brushing against his, a soft, tentative kiss. Lucien's arms wrapped around her, pulling her closer, deepening the kiss. It was a kiss
filled with longing
, with regret, with all the things left unsaid. It was a kiss that promised a fresh start, a new beginning. When they finally pulled apart, their breaths were ragged, their hearts
pounding
in sync. Lucien rested his forehead against hers, his eyes closed, a small smile playing on his lips. "I've missed you, Aurora," he whispered. She smiled, her heart swelling with happiness. "I've missed you too, Lucien,"
she replied, her voice soft
. "But don't think this means I'll go easy on you." He chuckled, his eyes opening to meet hers. "I wouldn't expect anything less," he said, his gaze filled with promise. "Now, how about we start over?" Aurora nodded, her heart
filled with hope
. "I think that's a wonderful idea," she said, her voice filled with conviction. And as they stood there, wrapped in each other's arms, the past faded away, leaving only the promise of a new beginning.
total_cost
0.0003417
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
22
adverbTagCount
1
adverbTags
0
"He paused then [then]"
dialogueSentences
41
tagDensity
0.537
leniency
1
rawRatio
0.045
effectiveRatio
0.045
94.78%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
958
totalAiIsmAdverbs
1
found
0
adverb
"barely above a whisper"
count
1
highlights
0
"barely above a whisper"
100.00%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
6.05%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
958
totalAiIsms
18
found
0
word
"echoed"
count
1
1
word
"silence"
count
1
2
word
"furrowing"
count
1
3
word
"pounding"
count
4
4
word
"anticipation"
count
1
5
word
"skipped a beat"
count
1
6
word
"eyebrow"
count
1
7
word
"down her spine"
count
1
8
word
"could feel"
count
1
9
word
"tension"
count
1
10
word
"unspoken"
count
1
11
word
"whisper"
count
1
12
word
"wavered"
count
1
13
word
"etched"
count
1
14
word
"fluttered"
count
1
highlights
0
"echoed"
1
"silence"
2
"furrowing"
3
"pounding"
4
"anticipation"
5
"skipped a beat"
6
"eyebrow"
7
"down her spine"
8
"could feel"
9
"tension"
10
"unspoken"
11
"whisper"
12
"wavered"
13
"etched"
14
"fluttered"
66.67%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"heart pounded in chest"
count
1
1
label
"sent a shiver through"
count
1
highlights
0
"heart pounded in her chest"
1
"sent a shiver down"
78.05%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
4
narrationSentences
71
matches
0
"filled with longing"
1
"d with longing"
2
"filled with hope"
3
"d with hope"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
71
filterMatches
(empty)
hedgeMatches
0
"seem to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
90
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
23
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
957
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
26
unquotedAttributions
0
matches
(empty)
76.47%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
23
wordCount
748
uniqueNames
4
maxNameDensity
1.47
worstName
"Aurora"
maxWindowNameDensity
2.5
worstWindowName
"Aurora"
discoveredNames
Ptolemy
1
Lucien
10
Moreau
1
Aurora
11
persons
0
"Ptolemy"
1
"Lucien"
2
"Moreau"
3
"Aurora"
places
(empty)
globalScore
0.765
windowScore
0.833
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
60
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
957
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
90
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
34
mean
28.15
std
15.44
cv
0.549
sampleLengths
0
45
1
54
2
12
3
35
4
34
5
40
6
20
7
21
8
11
9
17
10
39
11
18
12
17
13
14
14
23
15
18
16
54
17
52
18
14
19
43
20
47
21
19
22
26
23
32
24
9
25
18
26
16
27
9
28
69
29
30
30
6
31
27
32
26
33
42
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
0
totalSentences
71
matches
(empty)
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
156
matches
0
"was, standing"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
90
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
749
adjectiveStacks
0
stackExamples
(empty)
adverbCount
18
adverbRatio
0.02403204272363151
lyAdverbCount
8
lyAdverbRatio
0.010680907877169559
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
90
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
90
mean
10.63
std
4.89
cv
0.46
sampleLengths
0
15
1
14
2
8
3
4
4
4
5
18
6
16
7
20
8
7
9
5
10
22
11
11
12
2
13
10
14
17
15
7
16
23
17
12
18
5
19
10
20
8
21
2
22
8
23
13
24
8
25
3
26
10
27
7
28
5
29
15
30
19
31
12
32
6
33
12
34
5
35
10
36
4
37
7
38
11
39
5
40
14
41
4
42
14
43
14
44
15
45
11
46
10
47
15
48
14
49
13
44.44%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.2777777777777778
totalSentences
90
uniqueOpeners
25
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
69
matches
(empty)
ratio
0
0.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
41
totalSentences
69
matches
0
"She glanced at the clock,"
1
"It was past midnight."
2
"She pushed her glasses up"
3
"She swung the door open,"
4
"she breathed, surprise coloring her"
5
"He offered her a small"
6
"he said, his voice a"
7
"She rolled her eyes, stepping"
8
"She closed the door behind"
9
"he said, turning back to"
10
"she admitted, plugging it into"
11
"He paused, then asked"
12
"She leaned against the counter,"
13
"he replied, his gaze never"
14
"Their last conversation had ended"
15
"She had walked away, leaving"
16
"she said, her voice steady"
17
"He chuckled, the sound warm"
18
"he said, his gaze intense"
19
"His touch was gentle, barely"
ratio
0.594
10.72%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
62
totalSentences
69
matches
0
"The doorbell echoed through the"
1
"Aurora, buried under a mountain"
2
"She glanced at the clock,"
3
"It was past midnight."
4
"She pushed her glasses up"
5
"She swung the door open,"
6
"she breathed, surprise coloring her"
7
"He offered her a small"
8
"he said, his voice a"
9
"She rolled her eyes, stepping"
10
"She closed the door behind"
11
"Lucien glanced around the flat,"
12
"he said, turning back to"
13
"Aurora shrugged, picking up her"
14
"she admitted, plugging it into"
15
"Lucien nodded, his gaze flicking"
16
"He paused, then asked"
17
"She leaned against the counter,"
18
"he replied, his gaze never"
19
"Aurora's heart skipped a beat."
ratio
0.899
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
69
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
34
technicalSentenceCount
2
matches
0
"She had walked away, leaving him standing alone in the rain, his eyes reflecting a storm of his own."
1
"Aurora looked at him, her gaze searching his face, looking for any sign of insincerity."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
22
uselessAdditionCount
12
matches
0
"she breathed, surprise coloring her voice"
1
"he said, his voice a low rumble, like distant thunder"
2
"She closed, the locks snapping back into place"
3
"she said, her voice steady despite the turmoil within her"
4
"he said, his gaze intense"
5
"he said, his voice barely audible"
6
"she asked, her voice barely above a whisper"
7
"he said, his voice raw"
8
"she said, her voice steady despite the emotions raging within her"
9
"she said, her voice steady"
10
"he agreed, his voice soft"
11
"she replied, her voice soft"
28.05%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
20
fancyCount
5
fancyTags
0
"she breathed (breathe)"
1
"she admitted (admit)"
2
"she whispered (whisper)"
3
"he agreed (agree)"
4
"he whispered (whisper)"
dialogueSentences
41
tagDensity
0.488
leniency
0.976
rawRatio
0.25
effectiveRatio
0.244
73.5081%