NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPBNCJH0T55YWPXV6W79JS
Run Details
Model:
DeepSeek-V2 Chat
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
50.2s
Cost:
$0.001664
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 as Rory was elbow-deep in the sink, scrubbing a week’s worth of takeout containers. She froze, soap suds dripping from her wrists. No one ever knocked—not here, not at Eva’s flat. Eva had a key, and Rory’s clients knew better than to show up unannounced. She dried her hands on her jeans, the crescent-shaped scar on her left wrist catching the dim kitchen light. She padded to the door, her socks whispering against the worn hardwood floor. Through the peephole, her breath hitched. Lucien stood on the landing, his platinum hair slicked back as always, one hand resting on the ivory handle of his cane. He looked out of place in this dingy Brick Lane hallway, his charcoal suit immaculate, his heterochromatic eyes—one amber, one black—fixed on the door as if he could feel her watching him. For a moment, Rory considered not answering. She could pretend she wasn’t home, let him
think
she’d moved on to better places. But Lucien wasn’t a man who knocked twice. If she didn’t open the door, he’d leave, and she’d spend the rest of the night wondering what he’d wanted. She turned the deadbolts—three of them, each clicking open with a finality that made her stomach twist—and pulled the door open just enough to see him fully. The air between them crackled with
unspoken
words. “Lucien.” Her voice was steady, a feat she
was proud
of. “What brings you here?” His lips curved into a faint smile, the kind that never reached his eyes. “Aurora. May I come in?” She hesitated, her fingers tightening on the edge of the door. The last time they’d seen each other, he’d been disappearing into the foggy streets of London, his cane tapping against the cobblestones as he walked away without looking back. She’d stood there, rain soaking through her coat, and told herself she didn’t care. “Is this business?” she asked, though she already knew the answer. Lucien didn’t do personal visits. His gaze
flicked
over her shoulder, taking in the cluttered flat behind her—the stacks of books, the scrolls spilling off the coffee table, Ptolemy the tabby cat curled up on the windowsill like a silent judge. “Indulge me,” he said, his voice low and smooth. She stepped aside, letting him in. The scent of sandalwood and something darker—something distinctly him—filled the small space as he crossed the threshold. He tapped his cane
lightly
against the floor, the sound
echoing
in the quiet flat. “Nice place,” he said, though his tone suggested otherwise. He paused by the coffee table, lifting a scroll with gloved fingers. “Your research?” “Eva’s,” Rory said, closing the door and leaning against it. “I’m just borrowing the flat.” He set the scroll down
carefully
, his movements precise, deliberate. “You always did have a knack for finding trouble.” “And you always had a knack for showing up when trouble found me,” she countered, crossing her arms over her chest. “So, what is it this time? Demon cult? Missing artifact? Or did you just miss me?” He turned to face her, his mismatched eyes holding hers with an intensity that made her pulse quicken. “What if I said all three?” She snorted, though her heart betrayed her with a traitorous thud. “Cut the crap, Lucien. What do you want?” He took a step closer, his cane tapping
softly
against the floor. The sound was familiar, a rhythm she’d once found comforting. Now it felt like a warning. “I need your help.” “Help?” She raised an eyebrow. “You? Lucien Moreau, the man who has all the answers, needs my help?” His jaw tightened, a rare crack in his otherwise calm
facade
. “There’s something I can’t handle alone.” “And you
think
I can?” she asked, her voice sharper than she intended. “Last I checked, you made it pretty clear you didn’t need me—or anyone else—to handle your problems.” “Things change,” he said, his voice softening. “People change.” She looked away, her gaze falling on Ptolemy, who
was watching
them with unblinking green eyes. The cat’s tail
flicked
lazily
, as if dismissing the tension in the room. Rory wished she could do the same. “Why now?” she asked, her voice quieter now. “Why after all this time?” He closed the distance between them, his cane resting against the edge of the sofa. The scent of him enveloped her, warm and familiar, and she hated how much she’d missed it. “Because I can’t do this without you,” he said, his voice
barely above a whisper
. “And because I was wrong—about a lot of things.” Her chest tightened, and she forced herself to meet his gaze. “You were wrong about what, exactly?” He reached out, his gloved hand brushing a strand of hair from her face. She didn’t pull away, though every instinct screamed at her to. “About us,” he said, his thumb grazing her cheek. “About how much I needed you.” She swallowed hard, her heart pounding in her chest. “Lucien…” “I know I hurt you,” he continued, his voice rough with emotion. “And I know I don’t deserve your forgiveness. But I’m asking for it anyway.” Her eyes burned, and she blinked back the tears that threatened to fall. “You walked away,” she whispered. “You just… left.” “I know,” he said, his hand dropping to her shoulder. “And I’ve regretted it every day since.” She stared at him, her mind racing. He was here, standing in Eva’s cluttered flat, saying things she’d dreamed of hearing for months. But dreams had a way of turning to ash in the light of reality. “What if I can’t do this?” she asked, her voice trembling. “What if I can’t trust you again?” His gaze softened, and he lifted her chin with one finger. “Then I’ll spend every day proving I’m worth it.” She closed her eyes, his words
echoing
in her mind. She wanted to believe him, to let herself fall back into the safety of his arms. But the scars he’d left—both seen and unseen—were still fresh. “I don’t know if I can,” she admitted, opening her eyes to meet his. “But I want to.” His lips curved into a small, genuine smile—the kind that reached his eyes and lit up his face in a way she’d almost forgotten. “That’s all I need,” he said, pulling her into his arms. She hesitated for a moment, her hands hovering at her sides. Then, with a sigh, she wrapped her arms around him, burying her face in his chest. His heartbeat was steady beneath her ear, a reassuring rhythm that anchored her in the storm of emotions. “You’re not allowed to leave me again,” she mumbled into his suit. He chuckled, the sound vibrating through her. “I wouldn’t dream of it.” They stood there for what felt like an eternity, the world outside the flat forgotten. Ptolemy curled up on the windowsill, his tail twitching as if in approval. For the first time in months, Rory felt like she could breathe.
created_at
"2026-02-17T02:20:58.053903+00:00"
2/17/2026, 2:20:58 AM
model
"deepseek/deepseek-chat-v3"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
357
moderation_latency
(null)
generation_time
50100
tokens_prompt
808
tokens_completion
1832
native_tokens_prompt
762
native_tokens_completion
1596
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.00166428
router
(null)
provider_responses
0
id
"chatcmpl-ReUkoHeK1JB52JzXXK2g6QYF"
status
200
is_byok
false
latency
60
endpoint_id
"5294d55f-9012-496b-8f22-8cc919432dcd"
provider_name
"DeepInfra"
model_permaslug
"deepseek/deepseek-chat-v3"
api_type
"completions"
id
"gen-1771294807-WSsrD5uCTEM4Um6qwfYu"
upstream_id
"chatcmpl-ReUkoHeK1JB52JzXXK2g6QYF"
total_cost
0.00166428
cache_discount
(null)
upstream_inference_cost
0
provider_name
"DeepInfra"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
17
adverbTagCount
1
adverbTags
0
"he said, his voice barely above a whisper [barely]"
57.6271%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1180
totalAiIsmAdverbs
5
found
0
adverb
"carefully"
count
1
1
adverb
"lazily"
count
1
2
adverb
"lightly"
count
1
3
adverb
"softly"
count
1
4
adverb
"barely above a whisper"
count
1
highlights
0
"carefully"
1
"lazily"
2
"lightly"
3
"softly"
4
"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)
49.1525%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1180
totalAiIsms
6
found
0
word
"facade"
count
1
1
word
"flicked"
count
2
2
word
"unspoken"
count
1
3
word
"echoing"
count
2
highlights
0
"facade"
1
"flicked"
2
"unspoken"
3
"echoing"
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
1
narrationSentences
76
matches
0
"was proud"
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
76
filterMatches
0
"think"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
101
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
40
mean
29.1
std
15.64
cv
0.537
sampleLengths
0
67
1
73
2
50
3
35
4
15
5
19
6
54
7
16
8
45
9
38
10
23
11
15
12
19
13
37
14
24
15
19
16
32
17
18
18
17
19
30
20
9
21
36
22
13
23
56
24
17
25
40
26
10
27
26
28
21
29
17
30
37
31
18
32
20
33
36
34
18
35
35
36
45
37
12
38
12
39
40
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
76
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
178
matches
0
"was watching"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
930
adjectiveStacks
0
stackExamples
(empty)
adverbCount
25
adverbRatio
0.026881720430107527
lyAdverbCount
7
lyAdverbRatio
0.007526881720430108
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
101
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
101
mean
11.52
std
6.12
cv
0.531
sampleLengths
0
17
1
8
2
9
3
14
4
19
5
13
6
6
7
22
8
32
9
7
10
15
11
8
12
20
13
27
14
8
15
11
16
4
17
14
18
5
19
11
20
29
21
14
22
11
23
5
24
36
25
9
26
6
27
17
28
15
29
9
30
12
31
2
32
10
33
5
34
10
35
9
36
21
37
16
38
18
39
6
40
11
41
8
42
12
43
10
44
6
45
4
46
5
47
13
48
11
49
6
55.1155%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.36633663366336633
totalSentences
101
uniqueOpeners
37
13.2353%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
17
fancyCount
11
fancyTags
0
"he said, though his tone suggested otherwise (say, suggest)"
1
"Rory said, closing the door and leaning against it (say, close lean)"
2
"she countered, crossing her arms over her chest (counter, cross)"
3
"he said, his voice softening (say, soften)"
4
"he said, his thumb grazing her cheek (say, graze)"
5
"he continued, his voice rough with emotion (continue)"
6
"she whispered (whisper)"
7
"he said, his hand dropping to her shoulder (say, drop)"
8
"she admitted, opening her eyes to meet his (admit, open meet)"
9
"he said, pulling her into his arms (say, pull)"
10
"she mumbled into his suit (mumble)"
86.7724%