NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPD9WSZJ678Y2BMAEGVF29
Run Details
Model:
DeepSeek-V2 Chat
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
56.8s
Cost:
$0.001980
Provider:
DeepInfra
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 knock came just as Rory
was settling
in for the evening, the rhythmic rap of knuckles against wood making her jump. She froze, mug of tea halfway to her lips, and stared at the door. It was after ten — too late for a friendly visit, and she
wasn’t expecting
anyone. Not unless Eva had forgotten her keys again, but her friend usually texted first. Setting the mug down on the cluttered coffee table — next to a stack of Eva’s research notes — Rory padded to the door, her bare feet silent against the worn wood floor. The cat, Ptolemy, lounged on the windowsill, ignoring her. She peered through the peephole and her breath caught. Lucien Moreau stood on the other side, his lean frame silhouetted by the dim hall light. He looked as impeccable as ever, his platinum hair slicked back, a tailored charcoal suit hugging his broad shoulders. One hand rested on the ivory handle of his cane, the other tucked casually into his pocket. Even through the distorted fisheye lens of the peephole, his mismatched eyes — one amber, one black —
seemed to
pierce right through her. Rory’s stomach twisted. It had been six months since she’d last seen him, six months since their abrupt parting in the aftermath of the Blackwell case. She still remembered the way he’d looked at her that night, his expression
unreadable
as he’d turned and walked away without a word. She hadn’t reached out. Neither had he. Her fingers hovered over the deadbolts. She could pretend she wasn’t home. It wasn’t like Lucien to make unannounced visits — he was meticulous,
calculating
. If he was here, it meant something was wrong. Or he wanted something. The knock came again, sharper this time. “Aurora,” he called, his voice smooth and low, the French accent faint but unmistakable. “I know you’re in there.” She exhaled
sharply
and unlocked the door, pulling it open just wide enough to peer out at him. “Lucien,” she said, her tone
carefully
neutral. “This is a surprise.” He raised an eyebrow. “May I come in?” She hesitated, her gaze darting over his shoulder to check for unseen threats before she stepped back. “Fine.” He crossed the threshold with the grace of a predator, his polished shoes clicking
softly
against the floor. The faint scent of bergamot and sandalwood followed him, familiar and unsettling. Rory shut the door behind him, re-engaging the deadbolts as he surveyed the flat with a faintly amused expression. “Charming,” he remarked, his gaze lingering on the overflowing bookshelves and the precarious stacks of papers. Ptolemy perked up at the newcomer, his tail twitching as he watched Lucien with curious eyes. “What do you want, Lucien?” Rory crossed her arms, her tone sharper than she intended. “If this is about work—” “It’s not,” he interrupted smoothly, turning to face her. Those mismatched eyes locked onto hers, and she felt the
weight
of his scrutiny like a physical thing. “I need your help.” She snorted. “Right. Because you’re so helpless.” His lips quirked in a faint smile, though it didn’t reach his eyes. “You wound me, *ma chère*. But this isn’t about me. It’s about Eva.” Rory’s
stomach dropped
. “What about Eva?” “She’s in trouble,” Lucien said, his tone grave now. “She’s been asking questions about things she shouldn’t be poking her nose into. You know how she gets.” Rory did know. Eva was brilliant but reckless, fueled by an insatiable curiosity that often led her into danger. “What kind of things?” she asked, already dreading the answer. Lucien’s expression darkened. “The Blackwell case reopened some old wounds in the supernatural community. Eva stumbled onto something — or someone — connected to it. Now they’re after her.” Panic surged through Rory. “Where is she?” “Safe,” Lucien assured her
quickly
. “For now. But she won’t
stay that way
unless we intervene.” “We?” Rory
echoed
, her voice
tinged
with bitterness. “You mean you need me to clean up your mess again?” Lucien’s jaw tightened, a
flicker
of emotion breaking through his usual composure. “This isn’t about me,” he repeated quietly. “It’s about keeping Eva alive.” Rory studied him, searching for deception in his mismatched eyes. There was none — only a quiet intensity that made her chest ache. She hated this, hated how easily he could still get under her skin. “Fine,” she said at last, exhaling
sharply
. “Tell me what you know.” Lucien nodded, his expression softening
slightly
. “Thank you.” She motioned toward the couch. “Sit. I’ll make tea.” As she moved to the small kitchenette, she felt his gaze follow her, heavy and unrelenting. She busied herself with the kettle, her hands trembling
slightly
as she measured out loose-leaf tea. The silence stretched between them, thick with
unspoken
words. “You’ve been avoiding me,” Lucien said at last, his voice low. “I haven’t,” Rory replied without turning around. She knew it was a lie but couldn’t bring herself to admit the truth. Seeing him now, being this close to him, was like reopening a wound she’d thought had healed. “If you say so,” he murmured. There was a pause, then the soft creak of the couch as he sat. Ptolemy leapt down from the windowsill and padded over to investigate, rubbing against Lucien’s leg with a soft purr. Lucien scratched the cat behind the ears, his expression softening further. Rory carried the tea back to the living area, setting the tray down on the coffee table before sinking into the armchair across from him. She handed him a cup, their fingers brushing briefly, and the contact
sent a jolt through
her. “Talk,” she said, her voice steadier than she felt. Lucien sipped his tea, his gaze never leaving hers. “Eva was researching a group called the Obsidian Veil,” he began. “They’re a secretive faction within the supernatural underworld, rumored to have ties to Avaros.” Rory stiffened. Avaros — Lucien’s father’s realm. “What does this have to do with Eva?” “She uncovered evidence linking them to the Blackwell case,” Lucien explained. “Specifically, to the artifacts that went missing after we closed it. She started digging deeper, asking questions she shouldn’t have. Now they’re after her.” Rory cursed under her breath. “Why didn’t she tell me?” “Because she knew you’d try to stop her,” Lucien said wryly. “And she was right, wasn’t she?” Rory didn’t answer, her mind racing. Eva was in way over her head, and Lucien’s presence only confirmed how serious this was. “What do we do?” “We find her,” Lucien said simply. “Before they do.” Rory studied him, searching for any hint of ulterior motive. “Why are you involved in this?” Lucien’s expression darkened. “Because they’ve been watching me too. They think I know more than I do.” “Do you?” He hesitated, then nodded. “Enough to be a threat to them.” Rory exhaled
sharply
, frustration bubbling up. “You always have to be so cryptic, don’t you?” “It’s part of my charm,” he replied with a faint smile. She shook her head, setting her tea down with a clatter. “Fine. We’ll find Eva. But don’t think this changes anything between us.” Lucien’s smile faded, replaced by a look of quiet intensity. “What if I want it to?” Her breath caught, her heart skipping a beat. “Lucien—” “I made a mistake,” he said
softly
, his gaze fixed on hers. “Walking away was the worst decision I’ve ever made.” Rory swallowed hard, her chest tightening. “You don’t get to just show up and say that.” “I know,” he admitted. “But I’m saying it anyway. I regret it, Aurora. Every day.” She looked away, her throat constricting. “It’s too late.” “Is it?” he asked, his voice
barely above a whisper
. She didn’t answer, couldn’t trust herself to speak. The silence stretched between them, heavy with
unspoken
emotions. Ptolemy leapt onto the arm of her chair, nudging her hand with his head until she absently stroked his fur. “We should focus on Eva,” she said at last, her voice strained. “Nothing else matters.” Lucien nodded, though the look in his eyes said otherwise. “Agreed.” But as they sat there, the space between them felt impossibly small, and Rory wasn’t sure she could keep her defenses intact for much longer.
created_at
"2026-02-17T02:21:58.378266+00:00"
2/17/2026, 2:21:58 AM
model
"deepseek/deepseek-chat-v3"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
353
moderation_latency
(null)
generation_time
56747
tokens_prompt
808
tokens_completion
2258
native_tokens_prompt
762
native_tokens_completion
1951
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.00198023
router
(null)
provider_responses
0
id
"chatcmpl-RekQDmH45ZFFdSrURi1XgdqK"
status
200
is_byok
false
latency
57
endpoint_id
"5294d55f-9012-496b-8f22-8cc919432dcd"
provider_name
"DeepInfra"
model_permaslug
"deepseek/deepseek-chat-v3"
api_type
"completions"
id
"gen-1771294861-WJfM8TtstLSmhB5njmhH"
upstream_id
"chatcmpl-RekQDmH45ZFFdSrURi1XgdqK"
total_cost
0.00198023
cache_discount
(null)
upstream_inference_cost
0
provider_name
"DeepInfra"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
22
adverbTagCount
9
adverbTags
0
"she said, her tone carefully neutral [carefully]"
1
"he interrupted smoothly, turning to face her [smoothly]"
2
"Lucien assured her quickly [quickly]"
3
"he repeated quietly [quietly]"
4
"she said at last, exhaling sharply [sharply]"
5
"Rory replied without turning around [around]"
6
"Lucien said wryly [wryly]"
7
"Lucien said simply [simply]"
8
"he said softly, his gaze fixed on hers [softly]"
26.5786%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1362
totalAiIsmAdverbs
10
found
0
adverb
"carefully"
count
1
1
adverb
"quickly"
count
1
2
adverb
"sharply"
count
3
3
adverb
"slightly"
count
2
4
adverb
"softly"
count
2
5
adverb
"barely above a whisper"
count
1
highlights
0
"carefully"
1
"quickly"
2
"sharply"
3
"slightly"
4
"softly"
5
"barely above a whisper"
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)
41.2628%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1362
totalAiIsms
8
found
0
word
"tinged"
count
1
1
word
"flicker"
count
1
2
word
"calculating"
count
1
3
word
"unspoken"
count
2
4
word
"unreadable"
count
1
5
word
"weight"
count
1
6
word
"echoed"
count
1
highlights
0
"tinged"
1
"flicker"
2
"calculating"
3
"unspoken"
4
"unreadable"
5
"weight"
6
"echoed"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"stomach dropped/sank"
count
1
1
label
"sent a shiver through"
count
1
highlights
0
"stomach dropped"
1
"sent a jolt through"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
97
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
97
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
136
matches
0
"stay that way"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
58
mean
23.64
std
15.68
cv
0.663
sampleLengths
0
66
1
51
2
76
3
56
4
38
5
26
6
29
7
8
8
18
9
49
10
32
11
20
12
31
13
7
14
26
15
6
16
27
17
29
18
29
19
7
20
16
21
19
22
24
23
36
24
12
25
8
26
9
27
41
28
11
29
38
30
50
31
42
32
9
33
34
34
15
35
35
36
10
37
17
38
26
39
9
40
16
41
17
42
2
43
11
44
15
45
11
46
23
47
16
48
9
49
21
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
97
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
194
matches
0
"was settling"
1
"wasn’t expecting"
93.7521%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
995
adjectiveStacks
0
stackExamples
(empty)
adverbCount
43
adverbRatio
0.04321608040201005
lyAdverbCount
24
lyAdverbRatio
0.024120603015075376
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
136
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
136
mean
10.08
std
6.28
cv
0.623
sampleLengths
0
22
1
14
2
16
3
14
4
33
5
9
6
9
7
16
8
19
9
17
10
24
11
3
12
23
13
23
14
4
15
3
16
6
17
6
18
13
19
9
20
4
21
7
22
14
23
5
24
18
25
7
26
4
27
4
28
4
29
17
30
1
31
18
32
12
33
19
34
16
35
16
36
15
37
5
38
9
39
18
40
4
41
2
42
5
43
13
44
13
45
3
46
3
47
9
48
18
49
3
63.4804%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
2
diversityRatio
0.3897058823529412
totalSentences
136
uniqueOpeners
53
27.2727%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
22
fancyCount
13
fancyTags
0
"he remarked, his gaze lingering on the overflowing bookshelves and the precarious stacks of papers (remark, linger)"
1
"he interrupted smoothly, turning to face her (interrupt smoothly, turn face)"
2
"Lucien assured her quickly (assure)"
3
"he repeated quietly (repeat quietly)"
4
"he murmured (murmur)"
5
"she said, her voice steadier than she felt (say, feel)"
6
"he began (begin)"
7
"Lucien explained (explain)"
8
"Lucien said wryly (say wryly)"
9
"Lucien said simply (say simply)"
10
"he said softly, his gaze fixed on hers (say softly, fix)"
11
"he admitted (admit)"
12
"she said at last, her voice strained (say strain)"
77.5890%