NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPE15NY9XBSQAPN0JVGXN8
Run Details
Model:
Rocinante 12B
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
18.4s
Cost:
$0.001121
Provider:
Infermatic
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="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> 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.
Model response
Messages
Meta
AI
Lucien froze at the sound of a deadbolt clicking open. His mind conjured a thousand possible outcomes flitting by in a heartbeat. The door creaked inward, and there she stood. Her hair a disheveled mess, clutching a book to her chest like a shield. Porcelain skin drawn in alarm day old wrinkles. Eyes a crackle of ginger and grit. Rory. She squinted into the dim corridor, not yet recognizing him. "What are you doing here?" Damn, but she could scowl. He should have
been used
to it. "Allow me to let myself in," he said, gesturing to the threshold. "Not bloody likely. It'll be over my dead—" Lucien straightened, pinning her with a stare that had men twice her size quailing. "May I remind you that I'm not some poxy civilian, pilot. I am not to be trifled with. And you will let me the devil in, or I'll take that sweet arse door off its hinges myself." Rory gaped, blinking rapidly. Then, inexplicably, her gaze dropped to his crotch. Her face flamed crimson. What the hell was that about? She hastily stepped back, dragging a hand down her face. The gesture knocked the book to the floor with a slap. "Come in then, you colossal prick." Lucien noted the telltale tremble of anger in her shoulders, but he strode past her as if she hadn't a care. The barest hint of lavender and old books greeted him, evoking memories he'd rather forget. "I knew you'd show up again someday," Rory muttered, locking the deadbolts. "Nothing you bloody say will change a damn thing, so—" Lucien whirled, catching her by the elbow before she could slip away. She gasped, book and manila folder in both hands. He leaned in close, inhaling the scent of her skin. Sweet hell, she smelled good. Like the crisp air before a thunderstorm. Rory wrenched free, taking an unstable step back. She clutched the folder protectively. The silence demanded an explanation. He offered her a wry smile. "I'd have come sooner, but I was under the impression we were detested by one another." "("I can barely tolerate you, you infuriating bastard.") Because we are. Look, whatever this visit is about, I don't have time for it." Lucien's gaze slid to the long-ignored folder in her grasp. The title on the cover read: `THESIS: DYNAMICS OF INTERSPECIES CO-EXISTENCE IN URBAN CENTRAL BANKS` His
eyes widened
. "Why do you look so smug, Lucifer? You act like you've never seen a thesis before..." Lucien
managed to
keep his expression neutral, but his stomach turned over. Christ, the woman was brilliant. For all the grief she gave him, she'd apparently been conducting ghost research on her own time. He ought to be bloody impressed. She gave him a hard look. "I made damn sure to stay away from that dusty old heap. For a lot of reasons." Rory squared her shoulders. "So, you gonna give me an explanation or what?" Abruptly, he felt ill. Seeing her again, this woman who had eclipsed him so thoroughly—he'd wanted that, hadn't he? That spark, that challenge. That intoxicating fire. Lucien pinched the bridge of his nose. "Fine. Let's get the drama out of the way—do you have a few pints in you?" Silence. He felt the
weight
of Rory's stare, heavy with
unspoken
words and resentment. Lucien rubbed the back of his neck. "Penny for your thoughts?" ("Rory, uncharacteristically vicious: His nerve. His absolute bloody nerve.") An eternity passed, measuring the ticking clock on the wall. He straightened his tie, swallowing as he studied her. "I will not dignify that with a response. You'd never let me hear the end of it." Rory folded her arms, cutting him with a glare. "I think it makes me a little bit crazy. Seeing you, I mean. You just show up like this, when I'm right in the middle of..." He swallowed. "Being brilliant?" Her shoulders slumped. "Needy, apparently." Lucien heaved a put-upon sigh that emerged as more of a grunt. "Can we help you pack?" She raised an eyebrow. "You want to help me pack?" He winced at the condescension, steeling against the instinctive
pang
of hurt. Damn it all, but he was still madly in love with her. "I'd rather be duct-taped to a cactus than help you pack a moving van. But I wouldn't send you off into the great unknown alone, would I?" Rory fidgeted with the folder, chewing on her lip. Her chin wobbled once, before she
quickly
wiped it away. ("Like you give a fig about what happens to me now, Mr. Shame. You made that quite clear when you ran the other way...") Bloody hell, he hated that.
Hated that she
was carrying
all this pain and anger because of him. Hated that he couldn't lay hands on himself and relive that day forever. He'd give anything to carve out a different path, to tell Rory he'd been a coward, that he hadn't meant a word—no, that he'd meant every word, but out of fear. Fear and superstition and a misplaced sense of duty. Lucien took a faltering step forward. His skin prickled with longing. She stiffened, a princess drawing into her shell. "But you're still a person. A undesirable one, but a person nonetheless. So I guess that settles it. You'll come with me, and that's that." Rory released a shuddering breath, her bright eyes
glistening
with tears. "I don't know why I'm even entertaining this. You're nothing but trouble, you know. I'll probably be maimed in my sleep." Lucien smiled an instruction. "Probably." "Oh, God..." She shuddered and slammed the back of her head against the closet door. "This is like being stuck with a bad joke. How do I get out of this?" He bit his tongue at that. Made busy work piling up her clothes. Barely registered when she started crying. "Hey, now." His throat ached. "It'll be fine. We'll find this bird and everything will be splendid. I m-mean it." He swallowed thickly, dangerously close to tears himself. Jesus Christ. "I haven't forgotten what happened with S أف con. I'm sorry we stayed away for so long, it's just that... I didn't know if you'd even want to talk to m-" The phone trilled deafeningly. Rory smiled thinly. "Saved by the bell." Lucien frowned and glanced at the receiver, the blinking light on Rory's answering machine. Who could it be at this hour? Rory snatched up the handset before he could splash cold water on his face. "Hello?" She listened in silence, her face clouding over. Then, "Get here. Now." The line went dead, Rory sagging like a marionette with cut strings. Lucien rushed to her side. "What is it? What's going on?" With shaking hands, Rory dropped the handset. She stared at the phone like she couldn't believe what she'd heard. "That was DetectiveMagento." Her voice quavered. "I think we've found him, Mr. Shame." Lucien's gut
lurched
. "The Butcher? But how—Melissa, is she—" "She's dead. They found her body in an abandoned warehouse..." Rory gagged on a sob, clutching at him. "She's dead, Mr. Shame." No, no no. Melissa was...she was...he shook his head. Rory sagged against him. Her entire body quaked. "Wh-what do we do now?" Lucien pressed into the crook of her neck, burying his nose in her silky hair. His heart thundered. The Butcher is dead, came a hollow part of him. It's over. It's all finally OVER... But his arms moved of their own accord to encircle Rory's waist, hugging her to his wool coat. "We'll do what we always do," he murmured, breathing deep. "We'll finish the job." And with that, he sealed their fates forevermore.
created_at
"2026-02-17T02:21:44.325285+00:00"
2/17/2026, 2:21:44 AM
model
"thedrummer/rocinante-12b"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
377
moderation_latency
(null)
generation_time
18321
tokens_prompt
830
tokens_completion
1922
native_tokens_prompt
803
native_tokens_completion
1841
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.00112125
router
(null)
provider_responses
0
id
"chatcmpl-f3ebe47a-8264-4d16-8f2f-9a714c0834ef"
status
200
is_byok
false
latency
260
endpoint_id
"caf29916-6adb-45f8-b895-dd863415d3ed"
provider_name
"Infermatic"
model_permaslug
"thedrummer/rocinante-12b"
api_type
"completions"
id
"gen-1771294885-VXm1QcITHUJcIPgNTf2V"
upstream_id
"chatcmpl-f3ebe47a-8264-4d16-8f2f-9a714c0834ef"
total_cost
0.00112125
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Infermatic"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
4
adverbTagCount
2
adverbTags
0
"Then, [Then,]"
1
"he murmured, breathing deep [deep]"
92.2300%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1287
totalAiIsmAdverbs
1
found
0
adverb
"quickly"
count
1
highlights
0
"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)
53.3800%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1287
totalAiIsms
6
found
0
word
"lurched"
count
1
1
word
"pang"
count
1
2
word
"glistening"
count
1
3
word
"porcelain"
count
1
4
word
"unspoken"
count
1
5
word
"weight"
count
1
highlights
0
"lurched"
1
"pang"
2
"glistening"
3
"porcelain"
4
"unspoken"
5
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes widened"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
105
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
105
filterMatches
(empty)
hedgeMatches
0
"managed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
3
totalSentences
134
matches
0
"Hated that she"
1
"Hated that he relive that day"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
57
mean
22.44
std
14.59
cv
0.65
sampleLengths
0
22
1
38
2
15
3
24
4
8
5
51
6
16
7
6
8
27
9
36
10
22
11
21
12
22
13
13
14
27
15
23
16
16
17
9
18
3
19
16
20
40
21
36
22
26
23
23
24
1
25
24
26
9
27
19
28
52
29
4
30
5
31
17
32
10
33
51
34
19
35
24
36
71
37
11
38
33
39
32
40
5
41
31
42
19
43
61
44
11
45
21
46
15
47
12
48
23
49
32
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
105
matches
0
"been used"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
160
matches
0
"was carrying"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
824
adjectiveStacks
0
stackExamples
(empty)
adverbCount
32
adverbRatio
0.038834951456310676
lyAdverbCount
16
lyAdverbRatio
0.019417475728155338
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
134
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
134
mean
9.54
std
6.82
cv
0.714
sampleLengths
0
10
1
12
2
8
3
14
4
8
5
7
6
1
7
10
8
5
9
5
10
7
11
12
12
8
13
14
14
37
15
4
16
8
17
4
18
6
19
10
20
11
21
6
22
21
23
15
24
12
25
10
26
12
27
9
28
10
29
5
30
7
31
8
32
5
33
5
34
6
35
16
36
23
37
10
38
6
39
9
40
3
41
16
42
12
43
5
44
17
45
6
46
6
47
21
48
9
49
4
65.6716%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.4253731343283582
totalSentences
134
uniqueOpeners
57
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
4
fancyCount
4
fancyTags
0
"he said, gesturing to the threshold (say, gesture)"
1
"Rory muttered, locking the deadbolts (mutter, lock)"
2
"Then, (then)"
3
"he murmured, breathing deep (murmur, breathe deep)"
83.0166%