NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHT08NGZADXB2EKYX8JWX38S
Run Details
Model:
GPT-5 Mini
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
57.2s
Cost:
$0.010343
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
94.03%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
72.16%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
86.68%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
16.67%
Name drop frequency
(details)
28.64%
Narrator intent-glossing
(details)
0.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
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)
94.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
56.49%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
21.69%
Subject-first sentence starts
(details)
32.47%
Subordinate conjunction sentence starts
(details)
42.41%
Technical jargon density
(details)
83.33%
Useless dialogue additions
(details)
72.22%
Dialogue tag variety (said vs. fancy)
(details)
76.6930%
Overall
Model input
System
You are an expert and award-winning novel writer in the dark Mystery genre. Your readers are hooked on your stories and can't wait to read the book you have in store. <important> - MUST: Start each chapter in medias res (in the middle of action). AVOID talking about the weather, time of day, the position of the sun, or other boring stuff. - The instructions/summary are just a that, a summary. Feel free to add details, stretch sections and add interesting transitions/descriptions/fillers. - When called for it, have fast-paced action, but otherwise take things slow. This is an experience, and not for people with short attention spans. Enjoy the wine, not slurp Red Bull. - Add descriptions when transitioning places/times/etc, or when coming by new places (e.g. a corner shop, a cafe, etc.). But remember: NOT at the start or end of a chapter. - MUST: AVOID ending in internal monologue, reminiscing or waiting for the next day. A good chapter end is when we're ending right when shit hits the fan. We want to have the reader be excited for what comes next. So no reminiscing, contemplating or summarizing the day. It's popcorn time! </important>
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> <proseGuidelines> <styleGuide> - Write in past tense and use British English spelling and grammar - Keep a Flesch reading ease score of 60 - Respect the the Royal Order of Adjectives: The order is: opinion, size, age, shape, color, origin, material, purpose, followed by the noun itself (e.g., "a lovely little old rectangular green French silver whittling knife") - Respect the ablaut reduplication rule (e.g. tick-tock, flip-flop) - Write in active voice - Passive voice: <bad>The book was read by Sarah.</bad> - Active voice: <good>Sarah read the book.</good> - Reduce the use of passive verbs - <bad>For a moment, I was tempted to throw in the towel.</bad> - <good>For a moment, I felt tempted to throw in the towel.</good> - Avoid misplaced modifiers that can cause confusion when starting with "-ing" words: - <bad>Considering going to the store, the empty fridge reflected in Betty's eyes.</bad> - <good>Betty stared into the empty fridge. It was time to go to the store.</good> - Avoid redundant adverbs that state the obvious meaning already contained in the verb: - <bad>She whispered quietly to her mom.</bad> - <good>She whispered to her mom.</good> - Use stronger, more descriptive verbs over weak ones: - <bad>Daniel drove quickly to his mother's house.</bad> - <good>Daniel raced to his mother's house.</good> - Omit adverbs that don't add solid meaning like "extremely", "definitely", "truly", "very", "really": - <bad>The movie was extremely boring.</bad> - <good>The movie was dull.</good> - Use adverbs to replace clunky phrasing when they increase clarity: - <bad>He threw the bags into the corner in a rough manner.</bad> - <good>He threw the bags into the corner roughly.</good> - Avoid making simple thoughts needlessly complex: - <bad>After I woke up in the morning the other day, I went downstairs, turned on the stove, and made myself a very good omelet.</bad> - <good>I cooked a delicious omelet for breakfast yesterday morning.</good> - Never backload sentences by putting the main idea at the end: - <bad>I decided not to wear too many layers because it's really hot outside.</bad> - <good>It's sweltering outside today, so I dressed light.</good> - Omit nonessential details that don't contribute to the core meaning: - <bad>It doesn't matter what kind of coffee I buy, where it's from, or if it's organic or not—I need to have cream because I really don't like how the bitterness makes me feel.</bad> - <good>I add cream to my coffee because the bitter taste makes me feel unwell.</good> - Always follow the "show, don't tell" principle. For instance: - Telling: <bad>Michael was terribly afraid of the dark.</bad> - Showing: <good>Michael tensed as his mother switched off the light and left the room.</good>- Telling: <bad>I walked through the forest. It was already Fall, and I was getting cold.</bad> - Showing: <good>Dry orange leaves crunched under my feet. I pulled my coat's collar up and rubbed my hands together.</good>- Add sensory details (sight, smell, taste, sound, touch) to support the "showing" (but keep an active voice) - <bad>The room was filled with the scent of copper.</bad> - <good>Copper stung my nostrils. Blood. Recent.</good> - Use descriptive language more sporadically. While vivid descriptions are engaging, human writers often use them in bursts rather than consistently throughout a piece. When adding them, make them count! Like when we transition from one location to the next, or someone is reminiscing their past, or explaining a concept/their dream... - Avoid adverbs and clichés and overused/commonly used phrases. Aim for fresh and original descriptions. - Avoid writing all sentences in the typical subject, verb, object structure. Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. Like so: <good>Locked. Seems like someone doesn't want his secrets exposed. I can work with that.</good> - Convey events and story through dialogue. It is important to keep a unique voice for every character and make it consistent. - Write dialogue that reveals characters' personalities, motivations, emotions, and attitudes in an interesting and compelling manner - Leave dialogue unattributed. If needed, only use "he/she said" dialogue tags and convey people's actions or face expressions through their speech. Dialogue always is standalone, never part of a paragraph. Like so: - <bad>"I don't know," Helena said nonchalantly, shrugging her shoulders</bad> - <good>"No idea" "Why not? It was your responsibility"</good> - Avoid boring and mushy dialog and descriptions, have dialogue always continue the action, never stall or include unnecessary fluff. Vary the descriptions to not repeat yourself. Avoid conversations that are just "Let's go" "yes, let's" or "Are you ready?" "Yes I'm ready". Those are not interesting. Think hard about every situtation and word of text before writing dialogue. If it doesn't serve a purpose and it's just people talking about their day, leave it. No one wants to have a normal dinner scene, something needs to happen for it to be in the story. Words are expensive to print, so make sure they count! - Put dialogue on its own paragraph to separate scene and action. - Use body language to reveal hidden feelings and implied accusations- Imply feelings and thoughts, never state them directly - NEVER use indicators of uncertainty like "trying" or "maybe" - NEVER use em-dashes, use commas for asides instead </styleGuide> <voiceGuide> Each character in the story needs to have distinct speech patterns: - Word choice preferences - Sentence length tendencies - Cultural/educational influences - Verbal tics and catchphrases Learn how each person talks and continue in their style, and use their Codex entries as reference. <examples> - <bad>"We need to go now." "Yes, we should leave." "I agree."</bad> <good>"Time's up." "Indeed, our departure is rather overdue." "Whatever, let's bounce."</good> - Power Dynamic Example: <bad> "We need to discuss the contract." "Yes, let's talk about it." "I have concerns." </bad> <good> "A word about the contract." "Of course, Mr. Blackwood. Whatever you need." "The terms seem..." A manicured nail tapped the desk. "Inadequate." "I can explain every-" "Can you?" </good> </examples> </voiceGuide> <dialogueFlow> When writing dialogue, consider that it usually has a goal in mind, which gives it a certain flow. Make dialogue sections also quite snappy in the back and forth, and don't spread the lines out as much. It's good to have details before, after, or as a chunk in-between, but we don't want to have a trail of "dialogue breadcrumbs" spread throughout a conversation. <examples> - Pattern 1 - Question/Deflection/Revelation: <good> "Where were you last night?" "Work. The usual." "Lipstick's an interesting shade for spreadsheets." </good> - Pattern 2 - Statement/Contradiction/Escalation: <good> "Your brother's clean." "Tommy doesn't touch drugs." "I'm holding his tox screen." </good> - Pattern 3 - Observation/Denial/Truth: <good> "That's a new watch." "Birthday gift." "We both know what birthdays mean in this business." </good> - Example - A Simple Coffee Order: <bad> "I'll have a coffee." "What size?" "Large, please." </bad> <good> "Black coffee.""Size?""Large. Been a long night." "That bodega shooting?" "You watch too much news." "My brother owns that store." </good> This short exchange: - Advances plot (reveals connection to crime) - Shows character (cop working late) - Creates tension (unexpected connection) - Sets up future conflict (personal stake) - Example - Dinner Scene: <bad> "Pass the salt." "Here you go." "Thanks." </bad> <good> "Salt?" "Perfect as is. Mother's recipe." "Mother always did prefer... bland things." "Unlike your first wife?" </good> - Example - Office Small Talk: <bad> "Nice weather today." "Yes, very nice." "Good for golf." </bad> <good> "Perfect golf weather." "Shame about your membership." "Temporary suspension. Board meets next week." "I know. I called the vote." </good> </examples> </dialogueFlow> <subtextGuide> - Layer dialogue with hidden meaning: <bad>"I hate you!" she yelled angrily.</bad> <good>"I made your favorite dinner." The burnt pot sat accusingly on the stove.</good> - Create tension through indirect communication: <bad>"Are you cheating on me?"</bad> <good>"Late meeting again?" The lipstick stain on his collar caught the light.</good> <examples> - Example 1 - Unspoken Betrayal: <bad> "Did you tell them about our plans?" "No, I would never betray you." "I don't believe you." </bad> <good> "Funny. Johnson mentioned our expansion plans today." "The market's full of rumors." "Mentioned the exact numbers, actually." The pen in his hand snapped. </good> - Example 2 - Failed Marriage: <bad> "You're never home anymore." "I have to work late." "I miss you." </bad> <good> "Your dinner's in the microwave. Again." "Meetings ran long." "They always do." She folded the same shirt for the third time. </good> - Example 3 - Power Struggle: <bad> "You can't fire me." "I'm the boss." "I'll fight this." </bad> <good> "That's my father's nameplate you're sitting behind." "Was." "The board meeting's on Thursday." </good> </examples> </subtextGuide> <sceneDetail> While writing dialogue makes things more fun, sometimes we need to add detail to not have it be a full on theatre piece. <examples> - Example A (Power Dynamic Scene) <good> "Where's my money?" The ledger snapped shut. "I need more time." "Interesting." He pulled out a familiar gold pocket watch. My mother's. "Time is exactly what you bargained with last month." "That was different-" "Was it?" The watch dangled between us. "Four generations of O'Reillys have wound this every night. Your mother. Your grandmother. Your great-grandmother.Shall we see who winds it next?" </good> - Example B (Action Chase) It's much better to be in the head of the character experiencing it, showing a bit of their though-process, mannerisms and personality: <good> Three rules for surviving a goblin chase in Covent Garden: Don't run straight. Don't look back. Don't let them herd you underground. I broke the first rule at Drury Lane. Rookie mistake. The fruit cart I dodged sailed into the wall behind me. Glass shattered. Someone screamed about insurance. *Tourist season's getting rough*, the scream seemed to say. Londoners adapt fast. "Oi! Market's closed!" The goblin's accent was pure East End. They're evolving. Learning. I spotted the Warren Street tube station sign ahead. *Shit.* There went rule three. </good> - Example C (Crime Scene Investigation) <good> "Greek." Davies snapped photos of the symbols. "No, wait. Reverse Greek." "Someone's been watching too many horror films." I picked up a receipt from the floor. Occult supply shop in Camden. Paid by credit card. *Amateur hour*. "Could be dangerous though," Davies said. "Remember Bristol?" "Bristol was Sanskrit. And actual cultists." I pointed to the nearest symbol. "This genius wrote 'darkness' backwards but used a Sigma instead of an S. It's summoning Instagram followers at best." "Speaking of followers..." Davies pointed to heavy foot traffic in the dust. Multiple sets. All new trainers. *Ah.* "Anyone check local uni paranormal societies?" </good> - Example D (Dialogue-heavy) <good> "Found your card in her wallet." The detective slid it across the table. Worn edges. Folded corner. Three years old at least. "Standard practice. I work missing persons." "Funny thing about missing persons.Eventually they stop being missing. Turn up in the Thames. Under motorways. In pieces." "I don't-" "You found four last year. All breathing." She opened a file. "This would've been your first dead one. If we hadn't found her first." The card felt heavier somehow. </good> </examples> </sceneDetail> <sceneOpenings> KEY RULE: Never open with more than one paragraph of description, no matter how beautiful. Description should be earned through action and dialogue. Instead of opening with setting description, open with: - A character doing something specific - A line of dialogue that raises questions - An unexpected observation - A moment of tension or conflict - Start with a hook that's 1-2 sentences maximum - Follow with a smaller paragraph that provides immediate context - Vary paragraph size from the start to create visual interest </sceneOpenings> </proseGuidelines> Write a chapter based on the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. 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. </instructions>
Model response
Messages
Meta
AI
Quinn already had one knee
on the cold tile when someone shouted her name, as if the way the station swallowed sound could swallow a lie too.
She wiped dust from the
chalk circle with the heel of her hand, revealing a faint, wrong word written in what
looked like wax, not blood
.
The stale tang of iron
filled her nostrils. Copper, recent.
Not the old, dried copper of a body left too long, but sharp, breathing copper, as if a vein had only just given up
. "What's your read?"
a uniform called, voice thin
with the kind of official calm that tried
very
hard to pretend nerves did not exist. Quinn did not answer immediately.
She kept her eyes on
the letters, the way the S was backward, the Sigma replacing something clumsy.
The pencil stroke ended in
a smear that ran upwards, against gravity, as if someone had written the word with their fingers and the smear had crawled back up, unwilling to leave.
That made no sense unless
the surface had been warm, slick, alive in some small way. "Quinn."
Eva's voice came close behind
. Green eyes magnified behind round glasses, curly red hair a halo she kept pushing behind her left ear.
Her satchel hung open, pages
of a slim volume peeping out like pale teeth.
She leaned in, too close
for a civilian, too close for someone who knew the difference between curiosity and danger. "Your spook class starting without me?" Quinn asked. "You're late,"
Eva said, fingers stilling on
the book spine. "Actually, I thought this might involve something from the restricted archives. The symbols, their... orientation." "Explain orientation," Quinn ordered.
She kept fingers away from
the smear.
Her watch, leather worn and
dark against her wrist, ticked in a
measured
way that felt less like time and more like an oath.
Eva traced the backward S
with a fingertip hovering, not touching. "Backwards often denotes banishment, or misdirection, but... the Sigma is wrong for an exorcism. Whoever did this borrowed half a grammar, then stopped. Maybe they panicked." "Or they're sloppy,"
the sergeant offered
.
He knelt on the other
side of the circle, camera humming. "Gangland ritual. Teenagers with an occult book. Blood from the vendor in Platform Three. CCTV shows two people leave at twenty-one thirty." "Where's the vendor?" Quinn asked. "In a stall, collapsed,"
the officer said
. "No signs of a struggle. No forced entry. Purse intact."
Quinn slid her fingers into
the hem of the circle, feeling texture under the dust.
The floor tile underneath was
warm, a
warmth
that should not have been there. Heat against stone underground. The chalk had
been burned
into the tile rather than onto it. "Who found him?" Quinn asked instead. "Market regulars," the sergeant said. "A young woman. Said she came to trade a bone token and found the stall like this." Quinn looked at Eva. "Bone token?" Eva's fingers found the satchel strap and tightened. "Organised access. The Veil Market does not open to the curious. A bone token suggests an outsider, or someone with a purpose." "A purpose that involves killing a vendor?" the sergeant said. "This is Camden, not some storybook." Quinn let the words hang. Camden had its own stories, some older than names, some with teeth. The Veil Market lived where the city's underparts had holes. No sign, no ticket, just a ritual way in and the right kind of coin. It moved every full moon, like a mood. Tonight, it had been beneath the abandoned platform. That meant whoever had the token
knew that person
, or had bought the token on the black. "Does the CCTV show the compass?"
Eva asked suddenly, voice sharper
. "Compass?" "A Veil Compass," Eva said.
She pulled a strip of
paper from her satchel, the edges soft with too many hands. "Small brass. Face
etched
with protective sigils. Craftsmen of the Shade make them. They point toward ruptures, not north. The vendor on Platform Three sold odd pieces. He had an affinity for brass." "A compass," the sergeant repeated with a laugh that did not reach his eyes. "We have loads of novelty ones. You want us to catalogue trinkets now?" Quinn did not laugh.
She rose, straightened, a body
that had kept itself trained into quiet habit. Military precision in the way she took up space. "Where's the compass?" "Vendor's stall," the sergeant said. "On the table, near his hand." They moved past the cordon, past police boots leaving neat impressions in the dust. The vendor lay slumped against a stack of tins, his fingers curled around a small brass object. The compass face caught the light in a
way that seemed to swallow it
. Verdigris stained the casing, green as illness. The needle
trembled
,
not toward compass points, but toward a seam in the tiled wall behind the stall
. "Is that the same as the symbol?" Eva asked, nodding at the scratched sigils on the stall's wooden frame. "That one there. Horizontal line with a loop. Protective, but inverted." "Looks like someone's craft, stopped halfway through," the sergeant said. "And the compass probably belonged to him. He'd carry odd things. We need the coroner." Quinn crouched and did not touch the body.
Her fingers hovered over the
man's knuckles. They weren't stiff. Not yet. The blood on his lip bubbled like a slow bruise of black ink.
She leaned in and smelled
the air near his mouth. No decomposition. A faint sourness that was not blood. Some chemical, old resin maybe, burnt resin. "Was there anything to indicate poison?" she asked. "Preliminary, no," the sergeant said. "No external wounds. Heart rate flat when we checked." Quinn's eyes moved to the smear that cancelled the backwards S. A smear that ran upward.
Whoever wrote that had pressed
fingers into something that crawled toward them. That was not gravity. That was something with appetite. "Take a swab from the smear," Quinn said. "And bag the compass separately. Gloves double-bagged. We don't know contamination vectors." "Standard," the sergeant said. Eva's hand brushed the compass without permission, then froze as if she'd noticed Quinn's
watch
ticking like a metronome monitoring heartbeat. "You shouldn't touch it," Quinn warned. Eva looked at her, cheeks colouring with embarrassment and indignation in equal measure. "I know how to handle artefacts. I'm not a tourist."
She tucked her hair behind
her left ear again, quicker this time. Quinn let the reprimand go unsaid.
She watched Eva, the way
nervous hands betrayed certainty. Researcher precision in danger. That made an unexpected ally. Or an unexpected weapon. "What's wrong with the evidence?" the sergeant asked, sensing her
silence
. Quinn's mouth was a line as she catalogued anomalies. CCTV showed two people leaving. No evidence of forced entry. Compass present. Bone token mentioned by the finder. Vendor dead without wounds. A smear that moved upward. Footprints around the stall, several sets, all new trainers, all with the same tread. No knife marks. No bruising consistent with a struggle. No attempt to attack. No defensive wounds. "Staged," the sergeant concluded. "Made to look like ritual. City kids playing with dangerous ideas. Happens every month. We pack them off to the station. Ask the usual suspects." "Staged assumes a motive," Quinn said. "Someone wanted people to look here for ritual. That itself is a diversion. Where's the real thing happening?" "Excuse me?" the sergeant said. Quinn tapped the compass needle. It pointed toward the seam. "This needle points toward the nearest rift or portal, according to the manufacture," she said. "If that's true, the vendor died with a device that indicates rupture. The smear is not simply blood. And the footprints, all new trainers, point to people who didn't linger, who came to buy, not to barter." Eva's breath caught. "If he's been trying to close a rift, he'd use sigils of protection, not banishment. Inverted signs could mean they tried to reverse the flow. It wouldn't surprise me if his attempt backfired." "Backfired how?" the sergeant asked. "Rifts are pressure systems of intent," Eva said. "Close it wrong and the pressure releases into a person. It doesn't leak like water. It pours like an opinion. It can break a skull from the inside. Or stop a heart without touch." "You're saying he died while trying to save the neighbourhood?"
the sergeant said, incredulous
. "I'm saying he may have sealed something, partially, and the cost was him," Quinn said. "Or someone killed him to steal the compass because they know what it points to." Quinn rose.
She walked to the seam
the needle indicated. The tile grout there had
been chalked
over, a repair done in a hurry. When she tapped it, the tile gave like a lying tooth. Behind it, a dark hairline crack ran into the wall, a seam that smelled faintly of old smoke and
something like made rain
.
She pressed at the crack
with her thumb. The thumb came away smeared with pitch-black dust. "Contamination," the sergeant said. "That's crime scene protocol. Don't touch surfaces." Quinn turned back. "Watch this," she said.
She placed the Veil Compass
carefully
on the tile, left it untouched on the seam. The needle spun once, slow,
as if weighing the air, then settled pointing straight into the crack
. The compass case warmed under her palm, as if the metal remembered heat. A
whisper
of wind rose from the broken grout, cold and wet. It smelled like the mouth of the Thames and rain on iron. "That's not wind," Eva murmured. The uniformed officer made a noise that could have been a laugh. "Wind from a crack. Brilliant." Something moved inside the pitch-black seam. Not a sound, not a shape, but a pressure, like a door closing somewhere far down in the city's guts. The chalk circle
vibrated
minutely against the tile. The smear crawled at the edge, as if whatever had slicked it wanted out. "Get back!" Quinn barked. People scattered, boots skidding. Eva did not move, hand still on the satchel strap. Her glasses shone like bright coins. Quinn grabbed at the compass with a movement that belonged to someone who had handled weapons and maps and people in tight, angry places. The needle snapped and pointed straight at her, towards her chest. For an instant her breath caught. Her
watch
ticked. She felt a cold that did not come from the cracked grout, but from somewhere inside, memory of a partner's last breath she could not name aloud. "Quinn," Eva said, with a terror that was thin and precise. "That could indicate a living conduit." "Or they're hunting the rift," the sergeant said. "Both," Quinn said. "But if it's the compass that points, someone knew to bring it here, or to steal it. That suggests planned knowledge of the Veil Market. The bone token suggests sanctioned access. This is not random. This is a manoeuvre." "To what end?" the sergeant asked. "Control," Quinn said. "You want to open a portal in the city, you need local anchors. You make people look at a death. You redirect policing. You buy the bone token. You take the compass. And you let the person who knows how to shut it, try, so you can do one of two things. Kill them for what they know, or let them fail spectacularly so you can harvest the
aftermath
." Eva swallowed audibly. "So someone baited him." "So either someone baited him, or he made an error because he feared them," the sergeant said, triumphant with the simplicity of a single path. "Suppose neither," Quinn said. "Suppose he wasn't the one attempting to close it. Suppose he found the seam, the compass pointed for him, and he thought he could mend it, because that is what vendors of strange things do. Suppose he tried a known sigil of seam-closure, and what he used was wrong because whoever taught him taught them to patch a wound, not to touch a rupture." "That's a lot of suppositions," the sergeant said. "You're building a theory out of a cracked tile." "Every crime scene is built on assumptions," Quinn said. "We need facts. We take the body. We bag the compass. We check the bone token's origin. We pull CCTV beyond the area for patterns. We send a team to the Market's last known sellers. And we keep an eye on anyone asking about portals." "Anything else?" the sergeant asked. Quinn's jaw tightened. Her
watch
face caught the dust and made it shine. "We find whoever bought bone tokens in the last cycle. We find who sells Veil Compasses below cost. And we call the British Museum." The sergeant's eyebrows rose. "That might be a stretch." "Call her now," Quinn said. "Eva can help. She knows the Shade artisan's marks. She knows brass. She knows when a needle points at something that intends to move." Eva's lips parted, then she nodded. She reached for her phone with a hand that was steady for the first time since they'd arrived. The camera lights from the press glowed through the station's mouth like small guilty eyes. Quinn turned back to the seam. The compass still pointed, though its needle had slowed to a steady shiver. The smear along the chalk circle
pulsed
once, like a slow heartbeat. Something behind them clicked. Not the soft click of police radios. A
mechanical
, patient click, like a click at a theatre when the lights go down and everyone braces for the show. Quinn did not wait to find the source. She reached for Eva's arm, pulled the researcher back just as the seam ejected a
whisper
of wind that tasted of old water and new teeth. The noise that accompanied it was a low, furious sound, half animal, half argument. A shadow uncurled from the crack,
not enough to call shape, but enough to make the air feel solid
. It moved toward the compass, toward the needle, and between that movement and the compass there appeared, for the length of a blink, an image. Quivering, but clear enough to make Quinn's heart drop. A face she had not seen in three years.
Not the face of her lost partner, but something wearing an echo of him
. The features were wrong, laced with the black the seam exhaled, eyes like burned-out bulbs. It smiled with teeth that were somebody else's memory. "Get down,"
Quinn snapped, voice low and precise
. The next sound was a childish laugh, wrong and bright, and a hand, quicker than any hand had a right to be, closed over Eva's shoulder. The satchel thumped to the ground, books spilling like small, pale birds. The seam widened. Quinn's world narrowed to the grip on Eva's shoulder, to the compass on the tile, to the backwards S that wanted to be spoken the right way. Her
watch
ticked. The station swallowed everything, but could not swallow the click that had begun in the seam and
was building
into a sound like a city inhaling. Quinn lunged, and the station answered by throwing open its mouth.
created_at
"2026-02-19T03:49:27.218Z"
2/19/2026, 3:49:27 AM
model
"openai/gpt-5-mini-2025-08-07"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
5646
moderation_latency
(null)
generation_time
57027
tokens_prompt
4671
tokens_completion
4543
native_tokens_prompt
4157
native_tokens_completion
4652
native_tokens_completion_images
0
native_tokens_reasoning
1344
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
"completed"
usage
0.01034325
router
(null)
provider_responses
0
endpoint_id
"c4f66d01-20b0-4c27-a225-438ea22fda43"
id
"resp_0e9b20a041de897301699688478f7881909a152c996aa92262"
is_byok
false
latency
381
model_permaslug
"openai/gpt-5-mini-2025-08-07"
provider_name
"OpenAI"
status
200
api_type
"completions"
id
"gen-1771472967-Wkwlv5aFAFxSPAlaWpSy"
upstream_id
"resp_0e9b20a041de897301699688478f7881909a152c996aa92262"
total_cost
0.01034325
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
48
adverbTagCount
3
adverbTags
0
"Eva's voice came close [close]"
1
"Quinn asked instead [instead]"
2
"Eva asked suddenly [suddenly]"
dialogueSentences
83
tagDensity
0.578
leniency
1
rawRatio
0.063
effectiveRatio
0.063
94.03%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2514
totalAiIsmAdverbs
3
found
0
adverb
"very"
count
1
1
adverb
"suddenly"
count
1
2
adverb
"carefully"
count
1
highlights
0
"very"
1
"suddenly"
2
"carefully"
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)
72.16%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2514
totalAiIsms
14
found
0
word
"measured"
count
1
1
word
"traced"
count
1
2
word
"warmth"
count
1
3
word
"etched"
count
1
4
word
"trembled"
count
1
5
word
"standard"
count
1
6
word
"silence"
count
1
7
word
"whisper"
count
2
8
word
"vibrated"
count
1
9
word
"aftermath"
count
1
10
word
"pulsed"
count
1
11
word
"mechanical"
count
1
12
word
"echo"
count
1
highlights
0
"measured"
1
"traced"
2
"warmth"
3
"etched"
4
"trembled"
5
"standard"
6
"silence"
7
"whisper"
8
"vibrated"
9
"aftermath"
10
"pulsed"
11
"mechanical"
12
"echo"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
178
matches
(empty)
86.68%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
6
hedgeCount
1
narrationSentences
178
filterMatches
0
"watch"
1
"feel"
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
213
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
69
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2508
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
42
unquotedAttributions
0
matches
(empty)
16.67%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
66
wordCount
1620
uniqueNames
9
maxNameDensity
2.22
worstName
"Quinn"
maxWindowNameDensity
4.5
worstWindowName
"Quinn"
discoveredNames
Quinn
36
Sigma
1
Green
1
Eva
21
Veil
2
Market
1
Compass
2
Thames
1
People
1
persons
0
"Quinn"
1
"Sigma"
2
"Green"
3
"Eva"
4
"Market"
5
"People"
places
0
"Compass"
1
"Thames"
globalScore
0.389
windowScore
0.167
28.64%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
103
glossingSentenceCount
5
matches
0
"looked like wax, not blood"
1
"way that seemed to swallow it"
2
"something like made rain"
3
"as if weighing the air, then settled pointing straight into the crack"
4
"smelled like the mouth of the Thames and r"
0.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
6
per1kWords
2.392
wordCount
2508
matches
0
"Not the old, dried copper of a body left too long, but sharp, breathing copper, as if a vein had only just given up"
1
"not toward compass points, but toward a seam in the tiled wall behind the stall"
2
"Not a sound, not a shape, but a pressure, like a door closing somewhere far down in the ci"
3
"not a shape, but a pressure, like a door closing somewhere far down in the ci"
4
"not enough to call shape, but enough to make the air feel solid"
5
"Not the face of her lost partner, but something wearing an echo of him"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
1
totalSentences
213
matches
0
"knew that person"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
83
mean
30.22
std
21.28
cv
0.704
sampleLengths
0
27
1
60
2
24
3
71
4
58
5
8
6
25
7
35
8
37
9
39
10
5
11
17
12
45
13
6
14
22
15
6
16
30
17
16
18
75
19
11
20
1
21
54
22
27
23
29
24
11
25
70
26
30
27
25
28
59
29
8
30
14
31
37
32
20
33
4
34
21
35
6
36
35
37
28
38
11
39
66
40
29
41
24
42
5
43
62
44
36
45
5
46
42
47
14
48
30
49
74
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
178
matches
0
"been burned"
1
"been chalked"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
284
matches
0
"was building"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
213
ratio
0
matches
(empty)
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1623
adjectiveStacks
1
stackExamples
0
"half animal, half argument."
adverbCount
52
adverbRatio
0.03203943314849045
lyAdverbCount
9
lyAdverbRatio
0.005545286506469501
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
213
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
213
mean
11.77
std
9.62
cv
0.817
sampleLengths
0
27
1
26
2
8
3
2
4
24
5
24
6
5
7
18
8
32
9
16
10
6
11
18
12
14
13
20
14
8
15
10
16
15
17
4
18
7
19
24
20
11
21
26
22
6
23
11
24
22
25
5
26
7
27
10
28
15
29
14
30
4
31
12
32
6
33
5
34
17
35
4
36
2
37
8
38
22
39
10
40
6
41
5
42
12
43
10
44
15
45
8
46
8
47
17
48
11
49
1
56.49%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
13
diversityRatio
0.3755868544600939
totalSentences
213
uniqueOpeners
80
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
154
matches
(empty)
ratio
0
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
30
totalSentences
154
matches
0
"She wiped dust from the"
1
"She kept her eyes on"
2
"Her satchel hung open, pages"
3
"She leaned in, too close"
4
"She kept fingers away from"
5
"Her watch, leather worn and"
6
"He knelt on the other"
7
"It moved every full moon,"
8
"She pulled a strip of"
9
"She rose, straightened, a body"
10
"They moved past the cordon,"
11
"Her fingers hovered over the"
12
"They weren't stiff."
13
"She leaned in and smelled"
14
"She tucked her hair behind"
15
"She watched Eva, the way"
16
"It pointed toward the seam."
17
"She walked to the seam"
18
"She pressed at the crack"
19
"She placed the Veil Compass"
ratio
0.195
21.69%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
135
totalSentences
154
matches
0
"Quinn already had one knee"
1
"She wiped dust from the"
2
"The stale tang of iron"
3
"a uniform called, voice thin"
4
"Quinn did not answer immediately."
5
"She kept her eyes on"
6
"The pencil stroke ended in"
7
"That made no sense unless"
8
"Eva's voice came close behind"
9
"Her satchel hung open, pages"
10
"She leaned in, too close"
11
"Eva said, fingers stilling on"
12
"She kept fingers away from"
13
"Her watch, leather worn and"
14
"Eva traced the backward S"
15
"the sergeant offered"
16
"He knelt on the other"
17
"the officer said"
18
"Quinn slid her fingers into"
19
"The floor tile underneath was"
ratio
0.877
32.47%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
154
matches
0
"Whoever wrote that had pressed"
ratio
0.006
42.41%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
64
technicalSentenceCount
9
matches
0
"Not the old, dried copper of a body left too long, but sharp, breathing copper, as if a vein had only just given up."
1
"She leaned in, too close for a civilian, too close for someone who knew the difference between curiosity and danger."
2
"Eva's hand brushed the compass without permission, then froze as if she'd noticed Quinn's watch ticking like a metronome monitoring heartbeat."
3
"Behind it, a dark hairline crack ran into the wall, a seam that smelled faintly of old smoke and something like made rain."
4
"The needle spun once, slow, as if weighing the air, then settled pointing straight into the crack."
5
"The compass case warmed under her palm, as if the metal remembered heat."
6
"She felt a cold that did not come from the cracked grout, but from somewhere inside, memory of a partner's last breath she could not name aloud."
7
"The noise that accompanied it was a low, furious sound, half animal, half argument."
8
"The station swallowed everything, but could not swallow the click that had begun in the seam and was building into a sound like a city inhaling."
83.33%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
48
uselessAdditionCount
4
matches
0
"Eva said, fingers stilling on the book spine"
1
"Eva asked suddenly, voice sharper"
2
"the sergeant said, incredulous"
3
"Quinn snapped, voice low and precise"
72.22%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
45
fancyCount
7
fancyTags
0
"Quinn ordered (order)"
1
"the sergeant repeated (repeat)"
2
"Quinn warned (warn)"
3
"the sergeant concluded (conclude)"
4
"Eva murmured (murmur)"
5
"Quinn barked (bark)"
6
"Quinn snapped (snap)"
dialogueSentences
83
tagDensity
0.542
leniency
1
rawRatio
0.156
effectiveRatio
0.156
76.6930%