NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHNFQ9ANFTXMHENGHS4JAKM3
Run Details
Model:
Arcee AI: Trinity Large (Preview)
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
28.7s
Cost:
$0.000000
Provider:
Arcee AI
Evaluation summary
Score
Evaluator
Details Link
0.00%
Adverbs in dialogue tags
(details)
70.89%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
52.69%
AI-ism word frequency
(details)
0.00%
Cliché density
(details)
89.91%
Emotion telling (show vs. tell)
(details)
100.00%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
33.33%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
0.00%
Overuse of "that" (subordinate clause padding)
(details)
52.32%
Paragraph length variance
(details)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
85.03%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
39.66%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
20.00%
Pronoun-first sentence starts
(details)
55.74%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
69.9857%
Overall
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
Rory's eyes flew open at
the sound of the door slamming shut, her heart hammering in her chest.
She sat bolt upright, clutching
the covers to her chest, and peered into the darkness. For a moment, she
was disoriented
, unsure of where she was or what had woken her. Then she heard it - the sound of
footsteps
on the stairs, coming closer and closer.
Her breath caught in her
throat as she realized who it must be. Lucien.
She hadn't seen him in
months, not since that night when everything had fallen apart between them. She scrambled out of bed, her bare feet hitting the cold hardwood floor.
She was wearing only a
thin tank top and shorts, and she
suddenly
felt
very
exposed. She crossed to the door, her heart
pounding
, and pressed her ear against it.
The footsteps stopped outside her
door. For a moment, there was only
silence
. Then, a soft knock. "Rory?"
Lucien's voice was low and
hesitant. "Are you there?"
Rory's hand hovered over the
doorknob, her fingers trembling.
She wanted to open the
door, to see him, to feel his arms around her again. But she knew that if she did, she would be opening herself up to more pain, more heartache.
She took a deep breath
and
tried to
steady herself. "What do you want, Lucien?"
she asked, her voice barely
above a
whisper
. There was a long pause, and then the sound of Lucien's forehead thudding against the door. "I need to talk to you,"
he said, his voice strained
. "Please, Rory. Just give me a few minutes of your time." Rory's
resolve
wavered
.
She missed him so much
it ached, a constant, gnawing pain in her chest.
She wanted to believe that
they could work things out, that they could find their way back to each other. But she
knew that it
wouldn't be easy. There were too many secrets between them, too much hurt.
She closed her eyes, trying
to gather her courage. "Fine,"
she said finally, her voice
shaking. "You can come in. But only for a few minutes."
She heard the sound of
Lucien's relieved sigh, and then the door creaked open.
He stood there in the
doorway, his platinum blond hair slicked back, his amber and black eyes fixed on her face.
He was wearing a tailored
charcoal suit, as always, and he held his ivory-handled cane in one hand. Rory's breath caught in her throat.
He looked just as handsome
as she remembered, maybe even more so. But there was something different about him, something haunted in his eyes.
She stepped back, allowing him
to enter the flat.
He moved past her, his
gaze sweeping over the small living room, taking in the stacks of books and papers, the worn furniture. He looked out of place here, too polished and refined for such a humble setting. Rory closed the door behind him, her heart
pounding
. She leaned back against it, her arms crossed over her chest, trying to protect herself from the onslaught of emotions that seeing him again had unleashed. Lucien turned to face her, his expression serious. "Thank you for seeing me," he said quietly. Rory shrugged, trying to appear nonchalant. "You said you needed to talk. So talk." Lucien nodded, his gaze never leaving hers. "I know I hurt you,"
he said, his voice low and intense
. "And I'm sorry. I never meant to cause you pain." Rory's
eyes narrowed
. "You think a simple apology is going to make everything better?"
she asked, her voice rising
. "You disappeared without a word, Lucien. You left me wondering what I'd done wrong, why you didn't want to be with me anymore." Lucien's
jaw clenched
, and he looked away. "I had my reasons," he said
tightly
. "What reasons could possibly justify abandoning me like that?"
Rory demanded, her voice shaking with emotion
. "You knew how much I cared about you, how much I trusted you. And you just... threw it all away." Lucien's eyes flashed with pain, and he took a step towards her. "I didn't want to,"
he said, his voice raw
. "But I had to protect you, Rory. I couldn't let you get any closer to me, not with everything that's going on." Rory's brow
furrowed
in confusion. "What are you talking about? What's going on?" Lucien hesitated, his gaze darting away. "It's complicated," he said finally. "There are things about me that you don't know, things that could put you in danger if you were too close to me." Rory's heart sank. She had suspected that there was more to Lucien than he had let on, but she had never
imagined that it
could be something so serious. "What kind of things?"
she asked, her voice barely
above a
whisper
. Lucien's
jaw clenched
, and he looked away. "I can't tell you,"
he said, his voice strained
. "I want to, Rory. More than anything. But I can't risk it." Rory felt
a surge of anger
and frustration. "You can't keep running from this, Lucien,"
she said, her voice rising
. "If there's something you're not telling me, then I have a right to know. I deserve to know the truth." Lucien's eyes flashed with pain, and he reached out to cup her face in his hands. "I know," he said
softly
. "And I'm sorry. I never meant to hurt you, Rory. I care about you too much to let anything happen to you." Rory's heart ached at his words, at the
tenderness
in his touch. She wanted so badly to believe him, to trust him again. But she
knew that it
wouldn't be easy. There were too many secrets between them, too much pain.
She took a deep breath
, trying to steady herself. "I can't do this anymore, Lucien,"
she said, her voice shaking
. "I can't keep wondering what's going on, what you're hiding from me. I need to know the truth, or I can't be with you." Lucien's
eyes widened
in surprise, and he took a step back. "Rory, please,"
he said, his voice strained
. "Don't do this. I love you, more than anything. I can't lose you." Rory felt a surge of emotion at his words, at the raw honesty in his voice. But she
knew that she
couldn't let herself be swayed by his words alone. She needed to know the truth, to understand what was
really
going on. "I'm sorry, Lucien,"
she said, her voice breaking
. "But I can't do this anymore. I need to know the truth, or I can't be with you." Lucien's eyes filled with tears, and he reached out to take her hand. "Please, Rory,"
he said, his voice cracking
. "Give me a chance to explain. I promise I'll tell you everything, but you have to trust me." Rory hesitated, her heart torn. She wanted so badly to believe him, to trust him again. But she
knew that it
wouldn't be easy. There were too many secrets between them, too much pain.
She took a deep breath
, trying to steady herself. "Fine,"
she said finally, her voice
shaking. "But you have to promise me one thing. You have to promise that you'll be honest with me, no matter what. No more secrets, no more lies." Lucien nodded, his eyes shining with tears. "I promise," he said
softly
. "I'll tell you everything, Rory. I swear it." Rory felt
a surge of hope
at his words, at the sincerity in his voice.
Maybe, just maybe, they could
find their way back to each other.
Maybe they could build something
real, something lasting. She took a step towards him, her hand reaching out to touch his face. "I love you, Lucien,"
she said, her voice trembling
. "I always have. And I want to be with you, no matter what." Lucien's eyes filled with tears, and he pulled her into his arms, holding her close. "I love you too, Rory," he said, his voice muffled against her hair. "More than anything." And in that moment, as they held each other close, Rory
knew that they
could face anything together. The truth, no matter how painful, would set them free. And they would find their way back to each other, no matter what it took.
created_at
"2026-02-17T09:43:51.973576+00:00"
2/17/2026, 9:43:51 AM
model
"arcee-ai/trinity-large-preview:free"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
337
moderation_latency
(null)
generation_time
28618
tokens_prompt
808
tokens_completion
1947
native_tokens_prompt
720
native_tokens_completion
1761
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
router
(null)
provider_responses
0
id
"9cf4570f111c1de9-IAD"
status
200
is_byok
false
latency
179
endpoint_id
"239c00d5-c404-4d17-b243-6a645212dc95"
provider_name
"Arcee AI"
model_permaslug
"arcee-ai/trinity-large-preview"
api_type
"completions"
id
"gen-1771321402-TdLSOkkXmhBRVTE8ogAG"
upstream_id
"9cf4570f111c1de9-IAD"
total_cost
0
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Arcee AI"
Evaluation details
Result
Evaluator
Details
Meta Data
0.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
22
adverbTagCount
7
adverbTags
0
"she said finally [finally]"
1
"he said quietly [quietly]"
2
"he said tightly [tightly]"
3
"he said finally [finally]"
4
"he said softly [softly]"
5
"she said finally [finally]"
6
"he said softly [softly]"
dialogueSentences
44
tagDensity
0.5
leniency
1
rawRatio
0.318
effectiveRatio
0.318
70.89%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1374
totalAiIsmAdverbs
8
found
0
adverb
"suddenly"
count
1
1
adverb
"very"
count
1
2
adverb
"barely above a whisper"
count
2
3
adverb
"tightly"
count
1
4
adverb
"softly"
count
2
5
adverb
"really"
count
1
highlights
0
"suddenly"
1
"very"
2
"barely above a whisper"
3
"tightly"
4
"softly"
5
"really"
100.00%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
52.69%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1374
totalAiIsms
13
found
0
word
"footsteps"
count
2
1
word
"pounding"
count
2
2
word
"silence"
count
1
3
word
"whisper"
count
2
4
word
"resolve"
count
1
5
word
"wavered"
count
1
6
word
"jaw clenched"
count
2
7
word
"furrowed"
count
1
8
word
"tenderness"
count
1
highlights
0
"footsteps"
1
"pounding"
2
"silence"
3
"whisper"
4
"resolve"
5
"wavered"
6
"jaw clenched"
7
"furrowed"
8
"tenderness"
0.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
4
maxInWindow
4
found
0
label
"eyes widened/narrowed"
count
2
1
label
"jaw/fists clenched"
count
2
highlights
0
"eyes narrowed"
1
"eyes widened"
2
"jaw clenched"
89.91%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
4
narrationSentences
95
matches
0
"d in confusion"
1
"a surge of anger"
2
"d in surprise"
3
"a surge of hope"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
95
filterMatches
(empty)
hedgeMatches
0
"tried to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
116
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
27
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1374
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
26
unquotedAttributions
0
matches
(empty)
33.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
32
wordCount
963
uniqueNames
2
maxNameDensity
1.66
worstName
"Rory"
maxWindowNameDensity
4
worstWindowName
"Lucien"
discoveredNames
Rory
16
Lucien
16
persons
0
"Rory"
1
"Lucien"
places
(empty)
globalScore
0.669
windowScore
0.333
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
73
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1374
matches
(empty)
0.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
7
totalSentences
116
matches
0
"believe that they"
1
"knew that it"
2
"imagined that it"
3
"knew that it"
4
"knew that she"
5
"knew that it"
6
"knew that they"
52.32%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
40
mean
34.35
std
11.44
cv
0.333
sampleLengths
0
49
1
47
2
43
3
17
4
10
5
43
6
23
7
38
8
55
9
26
10
53
11
30
12
47
13
35
14
16
15
14
16
29
17
42
18
14
19
36
20
43
21
13
22
34
23
41
24
28
25
40
26
43
27
41
28
44
29
31
30
43
31
26
32
38
33
34
34
43
35
20
36
35
37
36
38
31
39
43
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
1
totalSentences
95
matches
0
"was disoriented"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
2
totalVerbs
192
matches
0
"was wearing"
1
"was wearing"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
1
semicolonCount
0
flaggedSentences
1
totalSentences
116
ratio
0.009
matches
0
"Then she heard it - the sound of footsteps on the stairs, coming closer and closer."
85.03%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
963
adjectiveStacks
0
stackExamples
(empty)
adverbCount
55
adverbRatio
0.05711318795430945
lyAdverbCount
15
lyAdverbRatio
0.01557632398753894
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
116
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
116
mean
11.84
std
5.57
cv
0.47
sampleLengths
0
18
1
15
2
16
3
16
4
13
5
1
6
17
7
13
8
16
9
14
10
6
11
7
12
4
13
7
14
3
15
9
16
16
17
18
18
10
19
13
20
16
21
11
22
11
23
3
24
14
25
20
26
8
27
10
28
9
29
7
30
10
31
14
32
21
33
18
34
6
35
12
36
12
37
9
38
23
39
15
40
9
41
26
42
8
43
8
44
6
45
8
46
7
47
12
48
10
49
3
39.66%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
12
diversityRatio
0.20689655172413793
totalSentences
116
uniqueOpeners
24
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
4
totalSentences
94
matches
0
"Then she heard it -"
1
"Then, a soft knock."
2
"Maybe, just maybe, they could"
3
"Maybe they could build something"
ratio
0.043
20.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
47
totalSentences
94
matches
0
"She sat bolt upright, clutching"
1
"Her breath caught in her"
2
"She hadn't seen him in"
3
"She scrambled out of bed,"
4
"She was wearing only a"
5
"She crossed to the door,"
6
"She wanted to open the"
7
"She took a deep breath"
8
"she asked, her voice barely"
9
"he said, his voice strained"
10
"She missed him so much"
11
"She wanted to believe that"
12
"She closed her eyes, trying"
13
"she said finally, her voice"
14
"She heard the sound of"
15
"He stood there in the"
16
"He was wearing a tailored"
17
"He looked just as handsome"
18
"She stepped back, allowing him"
19
"He moved past her, his"
ratio
0.5
55.74%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
76
totalSentences
94
matches
0
"Rory's eyes flew open at"
1
"She sat bolt upright, clutching"
2
"Her breath caught in her"
3
"She hadn't seen him in"
4
"She scrambled out of bed,"
5
"She was wearing only a"
6
"She crossed to the door,"
7
"The footsteps stopped outside her"
8
"Lucien's voice was low and"
9
"Rory's hand hovered over the"
10
"She wanted to open the"
11
"She took a deep breath"
12
"she asked, her voice barely"
13
"he said, his voice strained"
14
"Rory's resolve wavered."
15
"She missed him so much"
16
"She wanted to believe that"
17
"She closed her eyes, trying"
18
"she said finally, her voice"
19
"She heard the sound of"
ratio
0.809
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
94
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
44
technicalSentenceCount
1
matches
0
"Rory's eyes flew open at the sound of the door slamming shut, her heart hammering in her chest."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
22
uselessAdditionCount
16
matches
0
"she asked, her voice barely above a whisper"
1
"he said, his voice strained"
2
"she said finally, her voice shaking"
3
"he said, his voice low and intense"
4
"she asked, her voice rising"
5
"Rory demanded, her voice shaking with emotion"
6
"he said, his voice raw"
7
"she asked, her voice barely above a whisper"
8
"he said, his voice strained"
9
"she said, her voice rising"
10
"she said, her voice shaking"
11
"he said, his voice strained"
12
"she said, her voice breaking"
13
"he said, his voice cracking"
14
"she said finally, her voice shaking"
15
"she said, her voice trembling"
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
22
fancyCount
1
fancyTags
0
"Rory demanded (demand)"
dialogueSentences
44
tagDensity
0.5
leniency
1
rawRatio
0.045
effectiveRatio
0.045
69.9857%