NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMVA6HJBJMT3465SYZ90CF
Run Details
Model:
Claude 3.7 Sonnet
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
44.5s
Cost:
$0.038052
Provider:
Anthropic
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 door swung open, and for a heartbeat, Aurora couldn't breathe. "Lucien." His name escaped her lips before she could stop it. He stood in Eva's doorway like a specter from another life, impeccably dressed in one of his tailored charcoal suits despite the late hour. The dim hallway light caught the platinum of his slicked-back hair, giving him an almost
ethereal
glow. His mismatched eyes—one amber, one black—regarded her with careful neutrality. "Bonsoir, Rory." His voice carried the same smooth French lilt she remembered from their last encounter six months ago. "May I come in?" Aurora's fingers tightened around the edge of the door. Behind her, Eva's flat was a catastrophe of research materials and takeout containers. She'd been crashing here for three days while her own place above Silas' bar underwent emergency plumbing repairs. Eva herself was away investigating something in Edinburgh—something involving standing stones and astronomical alignments that Aurora had only half listened to. "Eva's not here," she said, as if that answered his question. "I'm aware." Lucien shifted his
weight
, the ivory handle of his cane catching the light. "I came to see you." A chill ran down Aurora's spine. "How did you know I was here?" The corner of his mouth lifted in what wasn't quite a smile. "Information is my business, chérie." Of course. The half-demon missed nothing that happened in London's supernatural underbelly. She'd been foolish to think she could hide from him, even inadvertently. "It's late, Lucien." She glanced at her
watch
—nearly midnight. "Some of us have normal jobs that require sleep. I've got deliveries for Yu-Fei starting at ten." "This can't wait until morning." Something in his tone made her pause. She studied him more
carefully
, noting the tightness around his eyes, the way his knuckles whitened around his cane. For Lucien Moreau to show even that much strain meant something was
very
wrong. With a sigh, Aurora stepped aside. "Fine. But I'm not making tea." "I wouldn't dream of
imposing
," he said, stepping past her into the flat. Aurora closed the door, engaging all three of Eva's deadbolts out of habit. When she turned, she found Lucien observing the chaos of the flat with something like amusement. Eva's tabby cat, Ptolemy, eyed the visitor suspiciously from atop a stack of ancient-looking texts. "Your friend's organizational system remains... unique," he commented,
carefully
moving aside a pile of scrolls to make room on the sofa. "Says the man whose office filing system is 'piles organized by century.'" The retort came automatically, a reminder of easier times between them. Lucien's mismatched gaze caught hers, and for a moment, the
weight
of their shared past hung between them. Nights spent tracing the origins of cursed artifacts. The brush of his fingers against hers as they pored over maps of London's supernatural hot spots. The way he'd looked at her that night in his office above Soho, when she'd finally worked up the courage to close the distance between them. And then, of course, the argument that had ended it all. Aurora crossed her arms,
suddenly
aware she
was wearing
only an oversized Cardiff University t-shirt and sleep shorts. Her hair
was piled
messily atop her head, and she knew there were dark circles under her bright blue eyes from too many late nights helping Eva with research. "What's so urgent that it couldn't wait for business hours, Lucien?" He sat on the cleared portion of the sofa, resting his cane against his leg. "Your ex-boyfriend is in London." The words hit her like ice water. "Which one?" she asked, though she already knew the answer. "Evan Hughes. He arrived two days ago, took a room at the Dorchester, and has been making inquiries about your whereabouts." Aurora's hand went unconsciously to her left wrist, thumb brushing over the small crescent-shaped scar—a souvenir from the last time Evan had lost his temper. "How did he find me?" "He hasn't. Not yet." Lucien's gaze tracked her movement, lingering on her wrist. "But he's employed someone who might." "Who?" "Malcolm Thorne." Aurora sank into the chair opposite him, her legs
suddenly
unsteady. "Shit." Thorne was human, technically speaking, but his talent for locating people bordered on the supernatural. If Evan had hired him, it was only a matter of time. "My thoughts exactly," Lucien agreed. "Which is why I'm here. You need to leave London, at least temporarily." Aurora shook her head. "I can't just leave. I have a job, responsibilities—" "You have a violent ex-partner employing one of the most effective trackers in Europe," Lucien cut in, his accent thickening as his composure slipped. "Responsibilities can be managed. Your safety cannot be replaced." Their eyes locked, and Aurora felt heat rise to her cheeks. This was why she'd kept her distance after their falling out. Lucien Moreau cared too much and too
intensely
. He saw too much. For a woman who'd spent years building walls, he was a wrecking ball with perfect manners. "I left Cardiff to stop running from him," she said finally. "And I admire your courage. But there's a difference between running and tactical retreat." He leaned forward. "Come to Paris with me. Just for a week or two, until I can ensure Hughes leaves London without finding you." "Paris." Aurora laughed without humor. "With you?" Something
flickered
in his mismatched eyes—pain, perhaps. "My apartment there has three bedrooms. You'll have your privacy." The memory of the last time they'd been alone together flooded her mind unbidden. His office after hours, rain streaming down the windows. The taste of expensive cognac on his lips. The gentle way his fingers had traced the scar on her wrist before she'd pulled away, afraid of what might come next. "Why are you doing this, Lucien?" she asked quietly. "After e
very
thing?" He was silent for a long moment. "Despite what you may believe, I never stopped considering you a friend." "Friends." The word tasted bitter on her tongue. Ptolemy
chose that moment
to abandon his perch and wind between Lucien's legs, purring loudly. The half-demon reached down, scratching behind the cat's ears with surprising tenderness. "Even your friend's cat has better judgment than you do," he said, a ghost of a smile playing on his lips. Aurora
couldn't help but smile
in return. "Ptolemy is a terrible judge of character. He once brought Eva a dead mouse as a 'gift' and left it on her pillow." "Perhaps he sensed she needed protein in her diet." A laugh escaped her before she could stop it, and the tension in the room eased
slightly
. Lucien's expression grew serious again. "I understand your reluctance. But please consider what I'm saying. Evan Hughes is not a man who gives up easily, and he has resources at his disposal." Aurora sighed, rubbing her temple where a headache
was beginning
to form. "I need time to think." "Of course." He reached into his jacket and withdrew an envelope, placing it on the coffee table between them. "A ticket to Paris, departing tomorrow evening. And a key to my apartment. Use them or not—your choice." He rose to his feet in one fluid movement, retrieving his cane. "You're leaving?" The question slipped out before she could stop it. Lucien paused, studying her face with an intensity that made her skin warm. "I've said what I came to say. The decision is yours." As he moved toward the door, Aurora found herself following him, unwilling to let him go just yet. "How did you know? About Evan being in London?" He turned to face her,
suddenly
close enough that she could smell his cologne—sandalwood and something deeper, more primal. "I keep tabs on certain individuals who pose threats to people I... care about." The word hung between them, heavy with implications. "I didn't ask you to
do that," she
said, her voice
barely above a whisper
. "No, you didn't." His gaze dropped to her lips for a fraction of a second before meeting her eyes again. "Some habits are difficult to break." Aurora's heart hammered against her ribs. She was acutely aware of how close they stood, of the heat radiating from his body, of the subtle tilt of his head that had preceded their first and only kiss months ago. "Lucien, I—" "Don't." His voice was gentle but firm. "Don't say anything you might regret in the morning." He reached past her to unlock the deadbolts, his arm brushing against hers. The contact, brief as it
was, sent
electricity through her veins. "The choice is yours, Aurora," he said, his hand on the doorknob. "But know this—whatever your decision, whatever happened between us before... I will not let him hurt you again." The door opened, and Lucien stepped into the hallway. He turned back one last time, his mismatched eyes holding hers. "Au revoir, chérie. I hope it's not goodbye." And then he
was gone
, leaving nothing but the lingering scent of his cologne and an envelope that promised both escape and complication. Aurora closed the door
slowly
, engaging all three deadbolts. She leaned her forehead against the cool wood, closing her eyes. Paris. With Lucien. She wasn't sure which frightened her more—the prospect of Evan finding her, or spending time alone with the man who'd seen through her defenses so easily. Behind her, Ptolemy meowed impatiently, reminding her that whatever crisis she
was facing
, his dinner was still the priority. "What would you do?" she asked the cat, who only blinked at her in response. Aurora's eyes drifted to the envelope on the coffee table, to the key that promised safety and complications in equal measure. Tomorrow, she would decide.
created_at
"2026-02-17T01:54:27.947167+00:00"
2/17/2026, 1:54:27 AM
model
"anthropic/claude-3-7-sonnet-20250219"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
514
moderation_latency
(null)
generation_time
44434
tokens_prompt
808
tokens_completion
2536
native_tokens_prompt
854
native_tokens_completion
2366
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.038052
router
(null)
provider_responses
0
id
"msg_011tAsKpS6JZ6YYRRcVhex3x"
status
200
is_byok
false
latency
514
endpoint_id
"1347c8dc-12f5-47df-8355-3ec7e80a8c67"
provider_name
"Anthropic"
model_permaslug
"anthropic/claude-3-7-sonnet-20250219"
api_type
"completions"
id
"gen-1771293223-QEMREEKfIEEBlI9rw6fi"
upstream_id
"msg_011tAsKpS6JZ6YYRRcVhex3x"
total_cost
0.038052
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Anthropic"
Evaluation details
Result
Evaluator
Details
Meta Data
56.4103%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
13
adverbTagCount
3
adverbTags
0
"he commented, carefully moving aside a pile of scrolls to make room on the sofa [carefully aside]"
1
"she said finally [finally]"
2
"she said, her voice barely above a whisper [barely]"
38.3857%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1623
totalAiIsmAdverbs
10
found
0
adverb
"carefully"
count
2
1
adverb
"intensely"
count
1
2
adverb
"slightly"
count
1
3
adverb
"slowly"
count
1
4
adverb
"suddenly"
count
3
5
adverb
"barely above a whisper"
count
1
6
adverb
"very"
count
1
highlights
0
"carefully"
1
"intensely"
2
"slightly"
3
"slowly"
4
"suddenly"
5
"barely above a whisper"
6
"very"
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)
69.1929%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1623
totalAiIsms
5
found
0
word
"ethereal"
count
1
1
word
"flickered"
count
1
2
word
"imposing"
count
1
3
word
"weight"
count
2
highlights
0
"ethereal"
1
"flickered"
2
"imposing"
3
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"couldn't help but"
count
1
highlights
0
"couldn't help but smile"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
96
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
96
filterMatches
0
"watch"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
132
matches
0
"chose that moment"
1
"do that,\" she"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
74
mean
21.72
std
13.86
cv
0.638
sampleLengths
0
11
1
11
2
51
3
23
4
61
5
11
6
20
7
13
8
17
9
24
10
26
11
5
12
40
13
12
14
13
15
44
16
21
17
23
18
69
19
11
20
47
21
11
22
20
23
17
24
21
25
30
26
19
27
1
28
2
29
12
30
27
31
18
32
13
33
33
34
50
35
11
36
38
37
7
38
17
39
53
40
11
41
19
42
8
43
27
44
21
45
30
46
9
47
17
48
32
49
17
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
96
matches
0
"was piled"
1
"was, sent"
2
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
196
matches
0
"was wearing"
1
"was beginning"
2
"was facing"
82.6529%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1161
adjectiveStacks
0
stackExamples
(empty)
adverbCount
63
adverbRatio
0.05426356589147287
lyAdverbCount
30
lyAdverbRatio
0.025839793281653745
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
132
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
132
mean
12.17
std
6.62
cv
0.544
sampleLengths
0
11
1
11
2
24
3
17
4
10
5
19
6
4
7
9
8
13
9
18
10
21
11
11
12
15
13
5
14
6
15
7
16
12
17
5
18
2
19
10
20
12
21
9
22
17
23
5
24
7
25
19
26
14
27
6
28
6
29
13
30
13
31
16
32
15
33
21
34
23
35
18
36
8
37
17
38
26
39
11
40
18
41
29
42
11
43
15
44
5
45
7
46
10
47
21
48
25
49
5
64.8990%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.4166666666666667
totalSentences
132
uniqueOpeners
55
21.1538%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
13
fancyCount
8
fancyTags
0
"she said, as if that answered his question (say, answer)"
1
"he said, stepping past her into the flat (say, step)"
2
"he commented, carefully moving aside a pile of scrolls to make room on the sofa (comment, carefully move aside make)"
3
"Lucien agreed (agree)"
4
"Lucien cut in, his accent thickening as his composure slipped (thicken slip)"
5
"she said finally (say finally)"
6
"laughed (laugh)"
7
"he said, a ghost of a smile playing on his lips (say, play)"
84.2761%