NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMDM1G8GPXWK5SSKFX066T
Run Details
Model:
GPT-4o, May 13th (temp=0)
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
11.7s
Cost:
$0.021955
Provider:
Azure
Model input
System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. 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.
Model response
Messages
Meta
AI
Detective Harlow Quinn stepped off the last rung of the rusted ladder and into the dimly lit expanse of the abandoned Tube station beneath Camden. Her boots
echoed
against the cracked tiles, the sound swallowed by the
oppressive
silence of the underground. She adjusted the worn leather
watch
on her left wrist, a habit she had developed over years of service, and scanned the area with sharp, brown eyes. The Veil Market, a place she had only heard whispers about, lay before her. Stalls, now empty, lined the walls, their wares packed away or abandoned in haste.
The air was thick with
the scent of damp earth and something metallic, like old blood. Harlow's jaw tightened as she took in the scene, her military precision guiding her every movement. "Quinn, over here," called a voice from the shadows. Detective Inspector Jameson, a tall man with a perpetually rumpled appearance, emerged from behind a stack of crates. His eyes, a pale blue that always
seemed to
be searching for something, met hers with a mix of relief and frustration. "Jameson," Harlow acknowledged, striding over to him. "What have we got?" "Body was found about an hour ago," he said, leading her to the center of the market. "No ID, no obvious cause of death. Just... this." Harlow's eyes followed his gesture to the body lying on the ground. A young woman, no older than twenty-five, with curly red hair and a freckled complexion. Her round glasses lay shattered beside her, and a worn leather satchel
was clutched
in her hand. Harlow's heart skipped a beat. "Eva Kowalski," she murmured, recognizing Aurora's childhood friend. She had met Eva a few times, always with her nose buried in a book or her fingers tracing ancient symbols. "What was she doing here?" "That's the question, isn't it?" Jameson replied, scratching his head. "No signs of a struggle, no defensive wounds. It's like she just... dropped dead." Harlow knelt beside the body, her eyes narrowing as she examined the scene. Eva's left hand
was tucked
behind her ear, a nervous habit Harlow had noticed before. But it was the satchel that drew her attention. Carefully, she pried it open and pulled out a small brass compass, its casing covered in a patina of verdigris. "What's
that?" Jameson
asked, peering over her shoulder. "A Veil Compass," Harlow said, recognizing the protective sigils
etched
on its face. "It points to the nearest supernatural rift or portal." Jameson frowned. "What would she need that for?" "Research, maybe," Harlow mused, her mind racing. "But why here, and why now?" She stood up, her eyes scanning the market once more. Something was off, but she couldn't put her finger on it. The evidence didn't add up. Eva was an occult researcher, not a criminal. And yet, here she was, dead in the middle of a supernatural black market. "There's more," Jameson said, pulling her from her thoughts. "We found this near the body." He handed her a bone token, the entry requirement for the Veil Market. Harlow turned it over in her hand, feeling the smooth, cool surface. It was unmarked, unlike the ones she had seen before. "An unmarked token," she said, her brow
furrowing
. "That's unusual." "Tell me about it," Jameson replied. "Nothing about this case makes sense." Harlow's mind raced as she pieced together the fragments of information. Eva had come here for a reason, and whatever it was, it had cost her her life. But what had she found? And who had she met? "Jameson, I need you to check the market's schedule," she said, her voice steady. "Find out where it was last month and who was here." "On it," he said, pulling out his phone and stepping away to make the call. Harlow turned back to the body, her eyes narrowing as she noticed something she had missed before. A faint, almost imperceptible mark on Eva's wrist. She leaned in closer, her breath catching as she recognized the symbol. A sigil of protection, one that Eva had likely drawn herself. But it was incomplete, the final stroke missing. Harlow's mind raced as she considered the implications. Eva had been trying to protect herself, but from what? "Quinn," Jameson called, returning with a grim expression. "The market was in Paris last month. And get this, there was a similar death. Young woman, same MO. No cause of death, no signs of struggle." Harlow's
eyes widened
. "A pattern." "Looks like it," he said. "But what does it mean?" "It means we're dealing with something bigger than we thought," Harlow replied, her mind racing. "Eva was onto something, and whatever it was, it got her killed." She stood up, her jaw set with determination. "We need to find out what she was researching and who she was meeting. And we need to do it fast." Jameson nodded, his expression serious. "I'll get on it." As he walked away, Harlow turned back to the body, her mind racing with possibilities. Eva had been a friend, and now she was a victim. Harlow owed it to her to find out the truth, no matter where it led. She glanced at the Veil Compass in her hand, its needle pointing steadily to the north. Whatever lay beyond that rift, Harlow knew it held the answers she sought. And she would stop at nothing to uncover them.
created_at
"2026-02-17T01:46:26.454356+00:00"
2/17/2026, 1:46:26 AM
model
"openai/gpt-4o-2024-05-13"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
580
moderation_latency
(null)
generation_time
11569
tokens_prompt
923
tokens_completion
1341
native_tokens_prompt
836
native_tokens_completion
1185
native_tokens_completion_images
(null)
native_tokens_reasoning
0
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
usage
0.021955
router
(null)
provider_responses
0
id
"chatcmpl-DA4SET5ox9AVq0WwYcmL8BAd6VOfX"
status
200
is_byok
false
latency
225
endpoint_id
"ef6b0afa-fd92-4db6-96e0-b8f0e5e4734b"
provider_name
"Azure"
model_permaslug
"openai/gpt-4o-2024-05-13"
api_type
"completions"
id
"gen-1771292774-D2N7m1VrdNwdWP8O92E7"
upstream_id
"chatcmpl-DA4SET5ox9AVq0WwYcmL8BAd6VOfX"
total_cost
0.021955
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Azure"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
16
adverbTagCount
1
adverbTags
0
"he said, pulling out his phone and stepping away to make the call [away]"
88.8517%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
897
totalAiIsmAdverbs
1
found
0
adverb
"carefully"
count
1
highlights
0
"carefully"
100.0000%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
55.4069%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
897
totalAiIsms
4
found
0
word
"oppressive"
count
1
1
word
"furrowing"
count
1
2
word
"echoed"
count
1
3
word
"etched"
count
1
highlights
0
"oppressive"
1
"furrowing"
2
"echoed"
3
"etched"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"eyes widened/narrowed"
count
1
1
label
"air was thick with"
count
1
highlights
0
"eyes widened"
1
"The air was thick with"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
63
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
63
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
80
matches
0
"that?\" Jameson"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
31
mean
28.9
std
17.02
cv
0.589
sampleLengths
0
69
1
60
2
49
3
11
4
26
5
49
6
34
7
24
8
57
9
8
10
22
11
8
12
13
13
48
14
15
15
35
16
10
17
12
18
38
19
25
20
15
21
37
22
37
23
35
24
5
25
10
26
27
27
29
28
9
29
41
30
38
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
63
matches
0
"was clutched"
1
"was tucked"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
128
matches
(empty)
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
689
adjectiveStacks
0
stackExamples
(empty)
adverbCount
15
adverbRatio
0.02177068214804064
lyAdverbCount
7
lyAdverbRatio
0.010159651669085631
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
80
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
80
mean
11.2
std
5.62
cv
0.502
sampleLengths
0
25
1
17
2
27
3
14
4
14
5
16
6
16
7
9
8
18
9
22
10
7
11
4
12
17
13
9
14
12
15
15
16
17
17
5
18
8
19
21
20
5
21
10
22
14
23
13
24
15
25
9
26
20
27
8
28
13
29
9
30
2
31
6
32
7
33
6
34
10
35
11
36
5
37
8
38
14
39
9
40
6
41
13
42
12
43
10
44
8
45
2
46
6
47
6
48
11
49
17
68.7500%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
0
diversityRatio
0.4125
totalSentences
80
uniqueOpeners
33
18.7500%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
16
fancyCount
10
fancyTags
0
"Harlow acknowledged, striding over to him (acknowledge, stride)"
1
"he said, leading her to the center of the market (say, lead)"
2
"she murmured, recognizing Aurora's childhood friend (murmur, recognize)"
3
"Harlow said, recognizing the protective sigils etched on its face (say, recognize etch)"
4
"Harlow mused, her mind racing (muse, race)"
5
"Jameson said, pulling her from her thoughts (say, pull)"
6
"she said, her brow furrowing (say, furrow)"
7
"he said, pulling out his phone and stepping away to make the call (say, pull out step away make)"
8
"Jameson called, returning with a grim expression (call, return)"
9
"Harlow replied, her mind racing (reply, race)"
88.1427%