NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMRCK7RFXZDA58TZ60059Y7
Run Details
Model:
Claude Sonnet 4.5
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
34.4s
Cost:
$0.029076
Provider:
Amazon Bedrock
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
The stench hit Quinn before she ducked under the yellow tape. Copper and rot, sharp enough to sting the back of her throat. Eighteen years on the force, and certain smells still made her stomach clench. The abandoned Tube station beneath Camden shouldn't have existed. Not according to any official map she'd pulled. Yet here she
was, descending
concrete steps worn smooth by decades of
footfall
, her torch beam cutting through darkness that
seemed to
resist the light. DS
Patel
waited at the bottom, his face pale in the artificial glow of the portable work lamps the forensics team had rigged. "Ma'am. Didn't think you'd come down yourself." "Body in an unlisted station?" Quinn adjusted her grip on the torch, her worn leather
watch
catching the light as she moved. "That merits attention." The platform str
etched
before them, wider than she'd expected. Victorian tile work decorated the walls—elaborate patterns in blues and greens that had faded to the color of bruises. But that wasn't what made her pause. Makeshift stalls lined both sides of the platform, their wooden frames still standing though their contents had
been cleared
in a hurry. Empty crates. Overturned tables. A
silk
scarf trampled into the dirt, its deep purple fabric embroidered with symbols that made her eyes water if she looked too long. "What was this place?" she asked. "Some kind of market, looks like. Underground, obviously. We're cataloguing everything, but..."
Patel
's voice trailed off. "But what?" "Most of it doesn't make sense. We've got jars labeled with substances that aren't in any database. Books in languages that Interpretation can't identify. And the goods—ma'am, some of them shouldn't be possible." Quinn's jaw tightened. She'd heard variations of this speech before. Three years ago, in a warehouse in Rotherhithe, standing over Morris's body while junior officers used those same words. Shouldn't be possible. Doesn't make sense. "Show me the victim." The body lay near the far end of the platform, where the tunnel mouth gaped like an open throat. Male, mid-thirties, dressed in expensive clothes that had once been
pristine
. Now the white shirt bore a constellation of dark stains across the chest. Quinn crouched beside him, playing her torch across the wounds. "Stabbed?" she asked. "That's what it looks like. Multiple puncture wounds, but..."
Patel
crouched beside her. "Forensics says the weapon had to be at least eight inches long, narrow gauge. But the angle's wrong for any attack they can reconstruct. It's like he was stabbed from above, but the ceiling's twenty feet up." Quinn studied the victim's face. His expression held no surprise, no pain. His eyes stared at the vaulted ceiling with something closer to resignation. She'd seen enough death to know fear when she saw it frozen on a corpse's features. This man had known what
was coming
. She stood, scanning the platform with military precision. The work lamps created harsh shadows, but she'd learned long ago to read what hid in darkness. There—near one of the overturned stalls. Scuff marks in the dust, as though something heavy had
been dragged
. But the pattern was wrong. Instead of straight lines, the marks curved and twisted like something alive had written them. "What's the coroner's initial time of death?" "Between midnight and three AM. Best they can do until they get him on the table." "Cameras?"
Patel
shook his head. "Nothing down here. And the nearest CCTV on street level shows nothing unusual. Few people coming and going through what looks like a maintenance door at the old station entrance, but all of them hours before our window." Quinn walked to the nearest stall, her
footsteps
echoing
off tile and concrete. An empty wooden crate sat askew on the counter. She shone her light inside. The wood bore scratches—deep gouges that formed patterns. Not random. Deliberate. She pulled out her phone and took several photos, adjusting angles to capture the marks clearly. "Ma'am."
Patel
's voice held a note of caution. "You don't think this is connected to the Rotherhithe case?" She didn't answer immediately. Instead, she moved to another stall, then another, documenting each one. Empty bottles with residue that gleamed oddly in her torchlight. A brass scale with weights that looked like carved bone. And there, half-hidden beneath an overturned table—a small brass compass, its face
etched
with patterns similar to those on the
silk
scarf. She
started to
reach for it, then stopped. "Has forensics
processed
this area?" "Not yet. They're still working the body." Quinn pulled an evidence bag from her jacket pocket and
carefully
collected the compass without touching it directly. The brass had developed a patina of verdigris, but underneath she could see the
intricate
etchings more clearly. Not decorative. Purposeful. The needle inside didn't point north—it spun
lazily
in circles, as though searching for something it couldn't find. "Detective Quinn?" The voice came from the platform stairs. Quinn turned to see a woman descending, moving with the careful precision of someone
navigating
unfamiliar territory. Curly red hair pulled back in a messy bun, round glasses catching the work lamps' glare. She wore civilian clothes and carried a worn leather satchel that looked heavy enough to throw out her spine.
Patel
stepped forward. "Miss, this is a crime scene. You can't be here." "I know. I'm sorry. But I need to speak with whoever's in charge." The woman's green eyes found Quinn's. "It's about what this place
really
is." Quinn studied her. Mid-twenties, freckled complexion, nervous hands that kept moving to tuck hair behind her left ear even though the bun held it secure. Not a reporter—they had a particular brand of predatory confidence this woman lacked. Not a gawker. Something else. "How did you get past the perimeter?" "I told them I had information about the victim. Which is true. Sort of." The woman shifted her satchel. "My name is Eva Kowalski. I'm a research assistant at the British Museum. Ancient History division." "This isn't a museum, Miss Kowalski." "No. It's a Veil Market." Eva's voice dropped, and she glanced at
Patel
before continuing. "Or it was until someone died here. Now it'll have moved. They always move when there's violence." Quinn's fingers tightened on the evidence bag holding the compass. "Explain that." "Can we talk somewhere more private? Please. You won't believe me anyway, but at least I won't sound
completely
insane in front of your entire team."
Patel
opened his mouth to object, but Quinn raised a hand. Something in the woman's expression reminded her of Morris, three years ago, trying to tell her things she'd refused to hear. She'd learned, too late, the cost of not listening. "
Patel
, supervise forensics. Make sure they document everything, no matter how strange. I want every stall photographed, every item catalogued." "Ma'am—" "That's an order." She turned to Eva. "You. With me. We're going to have a conversation about impossible things." As they climbed the stairs toward the surface, Quinn glanced once more at the crime scene below. The victim's eyes still stared at the ceiling. The scuff marks still twisted in impossible patterns. And the compass in her pocket felt warm against her leg, its needle spinning faster now, searching for something that had already disappeared into the dark.
created_at
"2026-02-17T02:56:10.248454+00:00"
2/17/2026, 2:56:10 AM
model
"anthropic/claude-4.5-sonnet-20250929"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2481
moderation_latency
140
generation_time
34174
tokens_prompt
923
tokens_completion
1919
native_tokens_prompt
937
native_tokens_completion
1751
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.029076
router
(null)
provider_responses
0
id
"330738b0-e972-4045-8863-b6c4b6d78b3c"
status
200
is_byok
false
latency
2481
endpoint_id
"d8bee848-f020-454a-b2be-4a7ce868f99f"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-sonnet-20250929"
api_type
"completions"
id
"gen-1771296935-Jt8oaLGdokS5udJfG2Qi"
upstream_id
"330738b0-e972-4045-8863-b6c4b6d78b3c"
total_cost
0.029076
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
2
adverbTagCount
0
adverbTags
(empty)
67.0239%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1213
totalAiIsmAdverbs
4
found
0
adverb
"carefully"
count
1
1
adverb
"completely"
count
1
2
adverb
"lazily"
count
1
3
adverb
"really"
count
1
highlights
0
"carefully"
1
"completely"
2
"lazily"
3
"really"
80.0000%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
0
"Patel"
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
17.5598%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1213
totalAiIsms
10
found
0
word
"silk"
count
2
1
word
"pristine"
count
1
2
word
"processed"
count
1
3
word
"intricate"
count
1
4
word
"footfall"
count
1
5
word
"footsteps"
count
1
6
word
"echoing"
count
1
7
word
"etched"
count
1
8
word
"navigating"
count
1
highlights
0
"silk"
1
"pristine"
2
"processed"
3
"intricate"
4
"footfall"
5
"footsteps"
6
"echoing"
7
"etched"
8
"navigating"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
81
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
81
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
1
"started to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
106
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
42
mean
28.64
std
21.6
cv
0.754
sampleLengths
0
36
1
42
2
30
3
25
4
85
5
6
6
16
7
2
8
33
9
35
10
4
11
53
12
3
13
50
14
47
15
63
16
7
17
16
18
1
19
42
20
54
21
18
22
65
23
5
24
7
25
57
26
2
27
59
28
13
29
26
30
43
31
7
32
35
33
6
34
32
35
12
36
26
37
41
38
20
39
1
40
19
41
59
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
81
matches
0
"been cleared"
1
"been dragged"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
151
matches
0
"was, descending"
1
"was coming"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
849
adjectiveStacks
0
stackExamples
(empty)
adverbCount
28
adverbRatio
0.03297997644287397
lyAdverbCount
8
lyAdverbRatio
0.009422850412249705
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
106
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
106
mean
11.35
std
7.87
cv
0.694
sampleLengths
0
11
1
12
2
13
3
9
4
8
5
25
6
23
7
7
8
22
9
3
10
9
11
19
12
7
13
22
14
2
15
2
16
24
17
6
18
16
19
2
20
33
21
3
22
7
23
19
24
3
25
3
26
4
27
19
28
11
29
13
30
10
31
3
32
13
33
37
34
5
35
7
36
12
37
16
38
7
39
8
40
17
41
6
42
12
43
5
44
15
45
7
46
16
47
1
48
4
49
38
86.7925%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
3
diversityRatio
0.5377358490566038
totalSentences
106
uniqueOpeners
57
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
2
fancyCount
0
fancyTags
(empty)
91.2574%