NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHTRHAC33Z024KZ1N8XTP99Z
Run Details
Model:
Rocinante 12B
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
15.4s
Cost:
$0.000960
Provider:
Infermatic
Evaluation summary
Score
Evaluator
Details Link
46.15%
Adverbs in dialogue tags
(details)
90.53%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
24.24%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
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)
66.67%
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)
96.48%
Paragraph length variance
(details)
95.09%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
94.30%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
60.71%
Sentence opener variety
(details)
99.50%
Adverb-first sentence starts
(details)
58.81%
Pronoun-first sentence starts
(details)
100.00%
Subject-first sentence starts
(details)
74.63%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
34.09%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
88.0402%
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="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</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> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. 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 neon sign above The
Raven's Nest
flickered
as Rory pushed through the door, a gust of night air swirling in behind her. The bar was dimly lit, as always, and the chatter of patrons faded as she stepped inside.
It took a moment for
her eyes to adjust, but there, at his usual perch, was Silas.
He looked older, his grey-streaked
auburn hair now fully silver and his hazel eyes crinkled at the corners. But the sharpness in his gaze was still there, and when their eyes met, he flashed her that
familiar
smile, one side of his mouth quirking up.
A quick nod to the
bartender, Yu-Fei, old friends from long-standing glances, and a pint
was delivered
to his table with
practiced ease
. Rory made her way over, her shoes clicking on the polished floor.
She slid into the booth
across from him, and there was a pause, an
unspoken
acknowledgment that the years had passed, and they were strangers in a way they once were not. But there was comfort in
silence
, too, and they sat for a moment, looking at each other over the tops of their glasses. "Long time no see,"
Silas said finally, his voice
rough with the ghosts of cigarettes long past. "Didn't expect to see you back in London."
She shrugged, a casual gesture
belied by the
tension
in her shoulders. "Life happens, you know?"
She took a sip of
her beer. "How have you been?"
Silas leaned back, one hand
drumming on the tabletop. "Oh, you know. Same old, same old. The bar keeps me busy, and..."
He trailed off, then went
on, "I heard about you and Evan. I'm sorry, kid."
Rory stiffened, her beer sloshing
in the glass. "How did you--?" He waved a hand. "Rumors get around. I'm sorry," he repeated. There was a pause, and then Rory laughed, a jagged sound. "Yeah, well. It's over now." She took a long drink, then set the glass down with a thud. "What about you? Anyone special in your life?" Silas barked out a laugh, a sound of genuine amusement. "Christ, no. I'm too set in my ways."
He leaned forward, his gaze
intent. "What about you? You seem different. Changed."
Rory looked away, her fingers
tightening on the glass. "Everyone changes, Silas. It's called growing up." "True enough,"
he said quietly
. There was another pause, and then he leaned back, his eyes crinkling at the corners again. "You remember that summer we spent together, in Prague? The first mission I took you out on?"
Rory could feel the memories
crowding in on her. The heat, the danger, the thrill of it all. "How could I forget? I nearly got my ass kicked." Silas chuckled. "You held your own. You always did."
He looked at her for
a long moment, then shook his head. "I'm sorry, you know. For not being there for you, when it fell apart with Evan." Rory met his gaze, seeing the
weight
of old regrets in his eyes. "It's not your fault. I made my choices."
She looked down at her
beer, her voice
barely above a whisper
. "And look where they got me." Silas was quiet for a moment, then reached across the table, his fingers brushing her wrist. "You're here now. That's what matters." Rory looked up, and for a moment, she could see it again. The
unspoken
understanding, the unbreakable bond between them. But it
was tempered
now, muted by years and old wounds.
She gave him a small
smile. "I just wish...I wish I could go back. Start over."
He looked at her for
a long moment, then shook his head. "We can't change the past, Rory. But we can change the future."
His hand tightened on her
wrist. "Start fresh. Right here, right now."
She could feel the weight
of his words settling on her, a heaviness in her chest.
She looked at him for
a long moment, then smiled, soft and sad. "Maybe. But I can't stay." Silas nodded, his hand falling away.
He knew better than to
argue. "You know where I am."
He raised his glass
. "Anytime."
She raised her glass in
return, and they clinked, a soft chime in the dimly lit bar. It was a promise, a quiet acknowledgment of what they had once shared, and what they might still have. But there were no guarantees in this life, only choices, and Rory knew better than most that the road ahead was long and winding, full of pitfalls and surprises. But she had to start somewhere. And there was comfort in knowing that maybe, if she needed it, she could always find her way back here.
To this bar, to this
man, to this moment in time. For now, it would have to be enough. They finished their drinks in
silence
, the easy camaraderie of old friends tempered by the knowledge that some things were better left unsaid. But there was a quiet understanding between them, a deep knowing of each other's souls. And that, Rory thought, as she slipped out into the night, would have to be enough. She walked
slowly
, her steps
measured
and steady, the
weight
of old regrets and new beginnings settling on her shoulders. The night air was cool, the streetlights casting long shadows on the cobbled streets. She took a deep breath, the city's scent of cigarette smoke and stale beer and fried food filling her lungs. A fresh start. A clean slate. It seemed almost too good to be true, but Rory knew better than to discount the power of a chance
encounter
, a momentary recognition of a shared history. With Silas, with herself. She wasn't the same person she'd been all those years ago, but maybe, just maybe, that was okay.
Maybe there was still room
for change, for growth, for new beginnings. And who knew?
Maybe, someday, she'd find her
way back to this place, to this moment, and it would all make sense. But for now, she knew what she had to do. She straightened her shoulders, adjusted her grip on her overnight bag, and stepped forward into the unknown. One step at a time. That was all she could do. One step at a time. And maybe, with each step, she'd find her way back to herself.
created_at
"2026-02-19T10:53:36.521Z"
2/19/2026, 10:53:36 AM
model
"thedrummer/rocinante-12b"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
299
moderation_latency
(null)
generation_time
15266
tokens_prompt
1115
tokens_completion
1488
native_tokens_prompt
1045
native_tokens_completion
1397
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.00095975
router
(null)
provider_responses
0
endpoint_id
"caf29916-6adb-45f8-b895-dd863415d3ed"
id
"chatcmpl-fa075bef-1f2e-4e23-ad05-9a4b5b2a6212"
is_byok
false
latency
158
model_permaslug
"thedrummer/rocinante-12b"
provider_name
"Infermatic"
status
200
api_type
"completions"
id
"gen-1771498416-ynuDbHIox1qhSCZFLlIa"
upstream_id
"chatcmpl-fa075bef-1f2e-4e23-ad05-9a4b5b2a6212"
total_cost
0.00095975
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Infermatic"
Evaluation details
Result
Evaluator
Details
Meta Data
46.15%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
11
adverbTagCount
2
adverbTags
0
"Silas said finally [finally]"
1
"he said quietly [quietly]"
dialogueSentences
26
tagDensity
0.423
leniency
0.846
rawRatio
0.182
effectiveRatio
0.154
90.53%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1056
totalAiIsmAdverbs
2
found
0
adverb
"barely above a whisper"
count
1
1
adverb
"slowly"
count
1
highlights
0
"barely above a whisper"
1
"slowly"
100.00%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
24.24%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1056
totalAiIsms
16
found
0
word
"flickered"
count
1
1
word
"familiar"
count
1
2
word
"practiced ease"
count
1
3
word
"unspoken"
count
2
4
word
"silence"
count
2
5
word
"tension"
count
1
6
word
"could feel"
count
2
7
word
"weight"
count
3
8
word
"whisper"
count
1
9
word
"measured"
count
1
10
word
"encounter"
count
1
highlights
0
"flickered"
1
"familiar"
2
"practiced ease"
3
"unspoken"
4
"silence"
5
"tension"
6
"could feel"
7
"weight"
8
"whisper"
9
"measured"
10
"encounter"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"weight of words/silence"
count
1
highlights
0
"the weight of his words"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
69
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
69
filterMatches
(empty)
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
84
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
32
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1053
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
4
unquotedAttributions
0
matches
(empty)
66.67%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
22
wordCount
857
uniqueNames
5
maxNameDensity
1.28
worstName
"Rory"
maxWindowNameDensity
3
worstWindowName
"Rory"
discoveredNames
Raven
1
Nest
1
Rory
11
Silas
8
Yu-Fei
1
persons
0
"Raven"
1
"Nest"
2
"Rory"
3
"Silas"
places
(empty)
globalScore
0.858
windowScore
0.667
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
58
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
1053
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
84
matches
(empty)
96.48%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
32
mean
32.91
std
16.05
cv
0.488
sampleLengths
0
57
1
68
2
67
3
25
4
27
5
37
6
11
7
11
8
37
9
31
10
16
11
38
12
28
13
37
14
39
15
22
16
47
17
36
18
34
19
22
20
65
21
37
22
8
23
38
24
16
25
54
26
38
27
30
28
22
29
27
30
16
31
12
95.09%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
69
matches
0
"was delivered"
1
"was tempered"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
129
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
84
ratio
0
matches
(empty)
94.30%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
860
adjectiveStacks
0
stackExamples
(empty)
adverbCount
40
adverbRatio
0.046511627906976744
lyAdverbCount
8
lyAdverbRatio
0.009302325581395349
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
84
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
84
mean
12.54
std
7.01
cv
0.559
sampleLengths
0
23
1
17
2
17
3
18
4
27
5
23
6
12
7
32
8
23
9
17
10
8
11
12
12
11
13
4
14
9
15
28
16
8
17
3
18
4
19
7
20
11
21
18
22
8
23
10
24
14
25
7
26
9
27
7
28
5
29
16
30
17
31
9
32
9
33
10
34
2
35
19
36
16
37
13
38
20
39
6
40
16
41
6
42
12
43
8
44
11
45
6
46
10
47
12
48
18
49
6
60.71%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
4
diversityRatio
0.39285714285714285
totalSentences
84
uniqueOpeners
33
99.50%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
2
totalSentences
67
matches
0
"Maybe there was still room"
1
"Maybe, someday, she'd find her"
ratio
0.03
58.81%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
27
totalSentences
67
matches
0
"It took a moment for"
1
"He looked older, his grey-streaked"
2
"She slid into the booth"
3
"She shrugged, a casual gesture"
4
"She took a sip of"
5
"He trailed off, then went"
6
"He waved a hand."
7
"She took a long drink,"
8
"He leaned forward, his gaze"
9
"he said quietly"
10
"He looked at her for"
11
"She looked down at her"
12
"She gave him a small"
13
"He looked at her for"
14
"His hand tightened on her"
15
"She could feel the weight"
16
"She looked at him for"
17
"He knew better than to"
18
"He raised his glass"
19
"She raised her glass in"
ratio
0.403
100.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
47
totalSentences
67
matches
0
"The neon sign above The"
1
"The bar was dimly lit,"
2
"It took a moment for"
3
"He looked older, his grey-streaked"
4
"A quick nod to the"
5
"Rory made her way over,"
6
"She slid into the booth"
7
"Silas said finally, his voice"
8
"She shrugged, a casual gesture"
9
"She took a sip of"
10
"Silas leaned back, one hand"
11
"He trailed off, then went"
12
"Rory stiffened, her beer sloshing"
13
"He waved a hand."
14
"She took a long drink,"
15
"Silas barked out a laugh,"
16
"He leaned forward, his gaze"
17
"Rory looked away, her fingers"
18
"he said quietly"
19
"Rory could feel the memories"
ratio
0.701
74.63%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
67
matches
0
"To this bar, to this"
ratio
0.015
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
38
technicalSentenceCount
0
matches
(empty)
34.09%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
11
uselessAdditionCount
2
matches
0
"Silas said finally, his voice rough with the ghosts of cigarettes long past"
1
"She looked down, her voice barely above a whisper"
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
3
fancyCount
1
fancyTags
0
"he repeated (repeat)"
dialogueSentences
26
tagDensity
0.115
leniency
0.231
rawRatio
0.333
effectiveRatio
0.077
88.0402%