NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMGZTHDH7XG6FJ6YPDFQWY
Run Details
Model:
GPT-4o, May 13th (temp=0)
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
12.1s
Cost:
$0.021035
Provider:
OpenAI
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="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <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> </codex> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. 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
Rain hammered down on the streets of Soho, turning the cobblestones into a slick, treacherous path. Detective Harlow Quinn's breath came in sharp bursts, each exhale a puff of mist in the cold night air. Her worn leather
watch
, a relic of her years on the force, ticked steadily against her wrist, a metronome to her pursuit. She rounded a corner, her sharp jaw set in determination, eyes scanning the dimly lit alleyways for any sign of her quarry. Ahead, a figure darted through the shadows, the brief flash of a Saint Christopher medallion catching the light from a flickering streetlamp. Tomás Herrera. She'd been tailing him for weeks, convinced he was the key to
unraveling
the web of supernatural activity that had ensnared the city. Her partner's death still haunted her, a specter that drove her to the edge of obsession. She couldn't let Herrera slip through her fingers now. The Raven's Nest
loomed
up ahead, its distinctive green neon sign casting an eerie glow over the rain-soaked street. Quinn's
eyes narrowed
as she saw Herrera push through the bar's heavy wooden door. She quickened her pace, her boots splashing through puddles, and reached the entrance just as the door swung shut behind him. Inside, the bar was a haven of dim light and murmured conversations. Old maps and black-and-white photographs adorned the walls, giving the place a timeless, almost nostalgic feel. Quinn's eyes adjusted
quickly
to the gloom, and she spotted Herrera weaving through the tables toward the back of the room. She followed, her movements precise and controlled, her senses on high alert. Herrera disappeared behind a bookshelf, and Quinn's heart skipped a beat. She approached
cautiously
, her fingers brushing against the spines of the old books. A hidden mechanism clicked, and the bookshelf swung open to reveal a narrow passageway. She slipped through, the door closing silently behind her. The passageway led to a staircase that spiraled downward, the air growing cooler and more
oppressive
with each step. Quinn's mind raced. She'd heard rumors of an underground market, a place where the supernatural and the illicit intertwined. If Herrera
was heading
there, it meant he was deeper in this world than she'd realized. At the bottom of the stairs, a heavy iron door barred her way. She hesitated for a moment, then pushed it open, stepping into a cavernous space that buzzed with activity. The Veil Market. Stalls lined the walls, selling everything from enchanted trinkets to banned alchemical substances.
The air was thick with
the scent of incense and the hum of whispered deals. Quinn's eyes scanned the crowd, searching for Herrera. She spotted him near a stall selling bone tokens, his olive skin and short curly hair unmistakable. He
was speaking
with a vendor, his scarred left forearm visible as he gestured animatedly. Quinn moved closer, her heart pounding in her chest. As she approached, Herrera glanced over his shoulder, his warm brown eyes widening in recognition. He turned and bolted, weaving through the throng of market-goers. Quinn cursed under her breath and gave chase, her military precision guiding her through the chaos. Herrera led her through a maze of stalls and narrow passageways, the market's layout shifting and changing as if it had a mind of its own. Quinn's breath came in ragged gasps, her muscles burning with exertion. She couldn't let him escape. Not now. They burst into a wider chamber, the ceiling arching high above them. Herrera skidded to a halt, his eyes darting around for an escape route. Quinn slowed, her hand resting on the grip of her service weapon. "Herrera!" she called out, her voice steady despite the adrenaline coursing through her veins. "Stop running. We need to talk." Herrera's eyes
flicked
to her, then to the exits. "You don't understand, Detective," he said, his voice
tinged
with desperation. "This isn't what you think." Quinn took a step closer, her gaze
unwavering
. "Then explain it to me. Help me understand." Before Herrera could respond, a group of figures emerged from the shadows, their faces obscured by hoods. Quinn's hand tightened on her weapon, her instincts screaming danger. The leader of the group stepped forward, a bone token dangling from a chain around his neck. "This is not your place, Detective," the leader said, his voice low and menacing. "Leave now, and you might live to see another day." Quinn's
jaw clenched
. She couldn't back down, not when she was so close to the truth. But the odds were against her, and she knew it. She glanced at Herrera, who
was watching
her with a mixture of fear and determination. "Go," Herrera said quietly. "I'll handle this." Quinn hesitated, her mind racing. She could fight, but it would be a losing battle. Or she could retreat, regroup, and find another way to uncover the truth. She took a step back, her eyes never leaving Herrera's. "I'll be
watch
ing," she said, her voice firm. "This isn't over." With that, she turned and walked away, her heart heavy with frustration and resolve. The rain had stopped by the time she emerged from the market, the city streets
glistening
under the streetlights. She would find another way. She had to. For her partner, for the city, and for herself.
created_at
"2026-02-17T01:48:17.43453+00:00"
2/17/2026, 1:48:17 AM
model
"openai/gpt-4o-2024-05-13"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
260
moderation_latency
(null)
generation_time
12012
tokens_prompt
914
tokens_completion
1342
native_tokens_prompt
811
native_tokens_completion
1132
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.021035
router
(null)
provider_responses
0
id
"chatcmpl-DA4U0uvkiKsj5zuwCTAfNSsrtObIO"
status
200
is_byok
false
latency
237
endpoint_id
"3d6584e7-a2bb-48d6-903d-24e3d90e7e55"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4o-2024-05-13"
api_type
"completions"
id
"gen-1771292884-KvWpFZGCk9W5fUGlTieu"
upstream_id
"chatcmpl-DA4U0uvkiKsj5zuwCTAfNSsrtObIO"
total_cost
0.021035
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
66.6667%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
5
adverbTagCount
1
adverbTags
0
"Herrera said quietly [quietly]"
77.2727%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
880
totalAiIsmAdverbs
2
found
0
adverb
"cautiously"
count
1
1
adverb
"quickly"
count
1
highlights
0
"cautiously"
1
"quickly"
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)
9.0909%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
880
totalAiIsms
8
found
0
word
"tinged"
count
1
1
word
"flicked"
count
1
2
word
"glistening"
count
1
3
word
"oppressive"
count
1
4
word
"loomed"
count
1
5
word
"unwavering"
count
1
6
word
"jaw clenched"
count
1
7
word
"unraveling"
count
1
highlights
0
"tinged"
1
"flicked"
2
"glistening"
3
"oppressive"
4
"loomed"
5
"unwavering"
6
"jaw clenched"
7
"unraveling"
33.3333%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
3
found
0
label
"eyes widened/narrowed"
count
1
1
label
"jaw/fists clenched"
count
1
2
label
"air was thick with"
count
1
highlights
0
"eyes narrowed"
1
"jaw clenched"
2
"The air was thick with"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
66
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
66
filterMatches
0
"watch"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
72
matches
(empty)
80.1973%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
20
mean
43.8
std
18.86
cv
0.431
sampleLengths
0
79
1
72
2
54
3
61
4
47
5
54
6
62
7
49
8
41
9
44
10
57
11
25
12
16
13
44
14
24
15
41
16
7
17
38
18
11
19
50
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
66
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
137
matches
0
"was heading"
1
"was speaking"
2
"was watching"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
830
adjectiveStacks
0
stackExamples
(empty)
adverbCount
15
adverbRatio
0.018072289156626505
lyAdverbCount
8
lyAdverbRatio
0.00963855421686747
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
72
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
72
mean
12.17
std
5.73
cv
0.471
sampleLengths
0
16
1
19
2
22
3
22
4
22
5
2
6
23
7
16
8
9
9
19
10
14
11
21
12
12
13
16
14
21
15
12
16
11
17
13
18
14
19
9
20
19
21
3
22
16
23
16
24
13
25
18
26
3
27
13
28
15
29
8
30
17
31
15
32
9
33
15
34
10
35
16
36
26
37
11
38
5
39
2
40
12
41
13
42
12
43
14
44
6
45
9
46
11
47
5
48
8
49
8
70.3704%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
1
diversityRatio
0.4305555555555556
totalSentences
72
uniqueOpeners
31
75.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
5
fancyCount
2
fancyTags
0
"he said, his voice tinged with desperation (say, tinged)"
1
"Herrera said quietly (say quietly)"
83.0548%