NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPD45KM15Q82J421SWZEKD
Run Details
Model:
Qwen 2.5 72B
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
44.1s
Cost:
$0.001127
Provider:
Novita
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
The heavy thud of knocking
echoed
through the flat, reverberating off the walls and books that lined every surface. Aurora Carter, known to her friends as Rory, had
been lost
in the pages of a worn leather-bound tome, her fingers tracing the faded ink as she silently mouthed the words. She hadn't expected any visitors on this damp, grey Tuesday evening, and the interruption pulled her from her concentration like a sharp tug on a fishing line. Reluctantly, she marked her place and stood, her joints stiff from hours of sitting. The flat's small size made the journey to the door quick, and by the time she reached it, the knocking had resumed, more insistent this time. She grabbed the edge of the door, her fingers curling around the cool wood, and took a deep breath before turning the lock and pulling it open. Lucien Moreau stood on the other side, his tall frame filling the doorway. His slicked-back platinum blond hair gleamed under the dim streetlight, and his heterochromatic eyes—amber and black—
see
med to burn into hers. He
was dressed
in his usual impeccable charcoal suit, the lapels crisp and the seams
perfectly
pressed. In his hand, he held the ivory-handled cane that Rory knew concealed a thin, deadly blade. For a moment, they just stared at each other, the air thick with
unspoken
words and unresolved tensions. Rory's heart thudded in her chest, a strange mix of excitement and
apprehension
curling in her stomach. Lucien's presence always brought a storm of emotions, and she wasn't sure if she was ready to weather it again. "Lucien," she finally managed, her voice steady but
tinged
with caution. "What are you doing here?" He raised an eyebrow, a small smile playing at the corners of his lips. "Is it such a surprise, Rory? I thought we were friends, or at least, something close to it." Rory's grip on the door tightened. "We haven't spoken in months. You disappeared without a word." "I had my reasons," Lucien said, his voice smooth and disarming. "But I owe you an explanation, and I thought it best to do that in person." She studied him for a moment, her mind racing. She knew better than to let her guard down with Lucien. He was a half-demon, a man of many secrets, and his sudden reappearance
was bound
to bring trouble. But there was something in his eyes, a vulnerability she hadn't
see
n before, that made her curiosity get the better of her. "Fine," she said, stepping aside to let him in. "Come in, but make it quick. I have work in the morning." Lucien nodded, his smile widening
slightly
as he stepped into the flat. The scent of curry from the restaurant below wafted up, mingling with the musty smell of old books. He glanced around the cramped space, his eyes lingering on the stacks of books and
scrolls that cluttered
every available surface. The flat was a chaotic mess, but it was home to Rory, and she had made it her own. Rory closed the door and leaned against it, her eyes never leaving Lucien's face. "So, what's this all about?" Lucien moved gracefully to the small couch, settling into the cushions with a practiced ease. He ran a hand through his hair, a gesture that
see
med almost nervous, and met her gaze. "I owe you an apology, Rory. Leaving the way I did was unforgivable, and I'm here to make amends." Rory's brow
furrowed
. "You don't do apologies, Lucien. What's
really
going on?" He sighed, his expression softening. "I know I don't, and that's part of the problem. I've been running from my past, from the things that make me who I am. I needed space, time to think, but I realize now that I pushed you away in the process. I didn't mean to hurt you." Rory's heart skipped a beat. She had always known that Lucien was a complex person, but hearing him admit his flaws was something entirely new. She crossed her arms, her defenses still up, but her curiosity piqued. "What changed your mind?" Lucien's gaze dropped to his hands, which he folded in his lap. "I had a conversation with someone who helped me
see
things from a different perspective. They reminded me that running from my problems doesn't make them go away, and that the people who care about me are the ones who can help me face them." Rory's
eyes narrowed
. "Who was this person?" Lucien's lips curved into a soft smile. "It was Silas. He has a way of cutting through the noise and getting to the heart of things." Rory's surprise was evident. Silas, the owner of the bar where she lived, was a no-nonsense kind of man, but he had a way of making people
see
the truth, even when they didn't want to. "I
see
. So, what are you going to do now?" Lucien's eyes met hers, his expression serious. "I want to stay, Rory. I want to face my demons and be the person you deserve. I know I've messed up before, but I'm asking for another chance. To be there for you, to be the ally you need in this city." Rory's heart ached at the sincerity in his voice. She had always
been drawn
to Lucien, despite the danger he posed. His quick wit, his charm, and the way he made her
feel
alive were hard to resist. But she needed more than just words. She needed actions, proof that he was in this for the long haul. "It's not just about me, Lucien," she said, her voice soft but firm. "It's about us. About the trust that's been broken and the pain that's been inflicted. I need to
know that you're
serious this time, that you're not just going to disappear again." Lucien reached into his jacket pocket and pulled out a small, intricately carved box. He set it on the coffee table between them, his eyes never leaving hers. "This is a gift from my mother. She always told me that it holds the key to understanding my true self. I want you to have it, as a symbol of my commitment to you and to us." Rory's
eyes widened
as she looked at the box. It was beautiful, made of dark wood with inlaid gold filigree. She hesitated for a moment before reaching out and lifting the lid. Inside, there was a small, folded piece of parchment and a delicate silver pendant shaped like a key. She unfolded the parchment, her hands trembling
slightly
as she read the words. It was a poem, written in elegant, flowing script. The words spoke of love, of acceptance, and of the strength found in facing one's fears. Her eyes welled with tears as she read the last line: "For in the heart of the storm, we find our truest selves." Lucien's voice was gentle as he spoke. "My mother wrote that for me, but I believe it applies to us as well. We can weather any storm together, Rory. I promise to be your anchor, to be the person you can trust, no matter what." Rory's heart swelled with a mix of emotions—hope, fear, and a deep, undeniable love. She looked up at Lucien, her eyes shining with unshed tears. "I want to believe you, Lucien. I do. But it won't be easy. We have a lot of work to do, and I need you to be honest with me. No more secrets, no more disappearing acts." Lucien's expression was earnest. "I understand, and I'm willing to do whatever it takes. I love you, Rory. More than I've ever loved anyone. I promise to prove it to you, every day, for as long as you'll have me." Rory's hands
trembled
as she placed the box and the poem back on the table. She stood and walked to where Lucien
was sitting
, her heart beating wildly in her chest. She knelt in front of him, her eyes searching his face for any sign of doubt. Finding none, she took a deep breath and touched his cheek, her fingers brushing against the soft skin. "I love you too, Lucien," she whispered, her voice thick with emotion. "But this isn't just about love. It's about trust, and respect, and the willingness to face our demons together. Can you do that for me?" Lucien's gaze intensified, and he reached out to take her hand. "I can, and I will. I'm in this for the long haul, Rory. No more running, no more hiding. Just us, facing everything together." Rory's heart soared, and she leaned in, pressing her lips to his. The kiss was gentle at first, but it
quickly
deepened, fueled by the pent-up emotions and the promise of a new beginning. Lucien's arms wrapped around her, pulling her closer, and she melted into his embrace, her body fitting
perfectly
against his. When they finally broke apart, they were both breathless, their foreheads touching as they caught their breath. Lucien's eyes were bright, his smile warm and genuine. "Thank you, Rory. For giving me another chance." Rory's heart was full, but she knew the road ahead would be challenging. "We'll take it one step at a time. But for tonight, let's just be us. No past, no future, just the present." Lucien's smile widened, and he stood, pulling her to her feet. "I like the sound of that." They held each other close, the
weight
of the world momentarily forgotten in the embrace. The flat was small and cluttered, but it felt like home, a
sanctuary
where they could start anew, one step at a time.
created_at
"2026-02-17T02:21:40.118821+00:00"
2/17/2026, 2:21:40 AM
model
"qwen/qwen-2.5-72b-instruct"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
333
moderation_latency
(null)
generation_time
43983
tokens_prompt
830
tokens_completion
2276
native_tokens_prompt
776
native_tokens_completion
2081
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.00112728
router
(null)
provider_responses
0
id
"bd6d84e1-dc60-409f-b63f-fc41c7dc5954"
status
200
is_byok
false
latency
333
endpoint_id
"a2a8a9fd-2784-448f-99b8-076fb6e1d8e5"
provider_name
"Novita"
model_permaslug
"qwen/qwen-2.5-72b-instruct"
api_type
"completions"
id
"gen-1771294855-1vfefHWzqg41orD7oR7L"
upstream_id
"bd6d84e1-dc60-409f-b63f-fc41c7dc5954"
total_cost
0.00112728
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Novita"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
5
adverbTagCount
2
adverbTags
0
"she finally managed, her voice steady but tinged with caution [finally]"
1
"she said, stepping aside to let him in [aside]"
56.8168%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1621
totalAiIsmAdverbs
7
found
0
adverb
"perfectly"
count
2
1
adverb
"quickly"
count
1
2
adverb
"reluctantly"
count
1
3
adverb
"slightly"
count
2
4
adverb
"really"
count
1
highlights
0
"perfectly"
1
"quickly"
2
"reluctantly"
3
"slightly"
4
"really"
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)
50.6477%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1621
totalAiIsms
8
found
0
word
"sanctuary"
count
1
1
word
"tinged"
count
1
2
word
"trembled"
count
1
3
word
"unspoken"
count
1
4
word
"apprehension"
count
1
5
word
"furrowed"
count
1
6
word
"weight"
count
1
7
word
"echoed"
count
1
highlights
0
"sanctuary"
1
"tinged"
2
"trembled"
3
"unspoken"
4
"apprehension"
5
"furrowed"
6
"weight"
7
"echoed"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"eyes widened/narrowed"
count
2
highlights
0
"eyes narrowed"
1
"eyes widened"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
75
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
1
narrationSentences
75
filterMatches
0
"see"
1
"feel"
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
100
matches
0
"scrolls that cluttered"
1
"know that you're"
76.9604%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
37
mean
43.57
std
18.27
cv
0.419
sampleLengths
0
77
1
67
2
66
3
55
4
16
5
32
6
16
7
27
8
60
9
21
10
70
11
19
12
51
13
12
14
54
15
41
16
57
17
7
18
26
19
46
20
50
21
58
22
45
23
66
24
50
25
61
26
45
27
62
28
40
29
65
30
37
31
35
32
54
33
34
34
35
35
17
36
38
97.7778%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
4
totalSentences
75
matches
0
"been lost"
1
"was dressed"
2
"was bound"
3
"been drawn"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
181
matches
0
"was sitting"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1058
adjectiveStacks
1
stackExamples
0
"worn leather-bound tome,"
adverbCount
31
adverbRatio
0.02930056710775047
lyAdverbCount
15
lyAdverbRatio
0.014177693761814745
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
100
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
100
mean
16.12
std
9.39
cv
0.583
sampleLengths
0
19
1
31
2
27
3
14
4
26
5
27
6
13
7
20
8
17
9
16
10
18
11
17
12
20
13
11
14
5
15
14
16
18
17
6
18
10
19
11
20
16
21
9
22
11
23
18
24
22
25
9
26
12
27
12
28
18
29
21
30
19
31
14
32
5
33
15
34
17
35
19
36
3
37
9
38
5
39
49
40
5
41
20
42
12
43
4
44
12
45
45
46
3
47
4
48
7
49
19
45.0000%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.3
totalSentences
100
uniqueOpeners
30
25.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
5
fancyCount
3
fancyTags
0
"she finally managed, her voice steady but tinged with caution (finally manage, tinged)"
1
"she said, stepping aside to let him in (say, step aside let)"
2
"she whispered, her voice thick with emotion (whisper)"
77.2276%