Run: 2026-02-19-01KHTY6HCXV6PTWQQ28YG6TT89

Run Details

Duration:
59.9s
Cost:
$0.021725
Provider:
Alibaba

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

AI
Harlow's knee hit the concrete. Cold seeped through the trousers, sharp enough to make her jaw tighten. She ignored it. Her torch beam cut through the gloom, settling on the sprawled body near the tracks. Blood pooled around the victim's head, dark and thick. It smelled of copper and ozone. Don't touch anything. DC Miller stood near the tunnel entrance, shifting his weight from foot to foot. The beam of his torch flickered against the tiled walls. Green and white squares peeled like dead skin. We need to bag this, Quinn. Control is asking for an ETA. Harlow didn't look up. She pulled a pair of latex gloves from her pocket. The snap echoed in the hollow station. Control can wait. This is a open-and-shut. Gang initiation gone wrong. Look at the tags. Miller gestured to the graffiti scrawled across the platform wall. Red spray paint. Crudely drawn symbols. Harlow stepped over the bloodstain. Her worn leather watch brushed against her cuff. The second hand ticked loudly in the silence. Those aren't gang tags. She crouched beside the body. Young male. Early twenties. No visible ID. The wound wasn't a bullet hole. It wasn't a knife cut either. The chest cavity looked collapsed inward, as if something heavy had pressed down from the inside out. Bruising radiated from the sternum in perfect geometric patterns. Smells like burnt hair. Miller holstered his torch. He rubbed the back of his neck. It's the tunnels, Quinn. Damp gets everywhere. Let's get the coroner down here. I don't like the vibe. You never like the vibe. Harlow reached into her inner jacket pocket. Her fingers closed around cold brass. The Veil Compass. She had confiscated it from a suspect in Camden Market two nights prior. The casing felt heavy, coated in a patina of verdigris that stained her fingertips. What is that? Evidence. That looks like a toy. Harlow ignored him. She held the compass flat in her palm. The face was etched with protective sigils that seemed to shift under the torchlight. The needle spun wildly. Counter-clockwise. Then it stopped. It pointed not at the body, but at the dark mouth of the tunnel behind them. We're done here. Miller stepped forward. His hand hovered near her shoulder. You're compromising the scene. Hand it over. The needle twitched. A low hum vibrated through the sole of Harlow's boot. It wasn't the trains. The Northern Line hadn't run through this section since nineteen ninety-five. Look at the feet. Harlow nodded toward the victim's trainers. Pristine white leather. No dust. No mud. He didn't walk here. So he was dragged. Dragged bodies leave marks. Scuff marks. Blood trails. This pool is contained. He died exactly where he fell. Miller sighed. The sound dragged out, weary and impatient. You're chasing ghosts. Morris died three years ago. Let it go. Harlow's hand froze. The mention of the name hit like a physical blow. She remembered the report. Unexplained circumstances. Supernatural origins she didn't yet understand. She stood up. The movement was sharp, military precision. Morris knew what he was looking at. Morris was sick. You said it yourself. I said he was stressed. Same thing in this job. Harlow clipped the compass back onto her belt. It burned against her hip. The hum grew louder. A rhythmic thumping started in the distance. Not a train. Something heavier. Something walking. Turn off your torch. What? Turn. It. Off. Miller hesitated. He clicked the switch. The beam died. Darkness swallowed the platform, thick and suffocating. Only Harlow's torch remained active. The beam seemed weaker now, unable to penetrate the shadows beyond the yellow line. You're losing it, Harlow. Look at the wall. She pointed the light at the graffiti again. The red paint glistened. Wet. It hadn't been there when they arrived. The symbols were fresh. They matched the etching on the compass face. That's impossible. We walked past that wall two minutes ago. Time moves differently down here. Miller laughed. It was a dry, brittle sound. Now you're speaking riddles. I'm calling it in. He reached for his radio. The static crackled before he keyed the mic. No dial tone. Just a high-pitched whine that made Harlow's teeth ache. Put it away. We have protocol. Protocol doesn't cover this. Harlow stepped toward the tunnel mouth. The compass needle locked rigid. It pointed straight into the blackness. The air pressure dropped. Her ears popped. The smell of ozone intensified, choking and electric. Something shifted in the dark. A silhouette detached itself from the shadows. Tall. Too tall. The shoulders brushed the tunnel ceiling. Miller saw it. He froze. His hand dropped from the radio. Quinn. Stay behind me. What is that? Harlow drew her service weapon. The metal felt cold, inadequate. She kept the torch trained on the figure. It had no face. Just a smooth surface where features should be. Reflective like polished obsidian. Identification. The figure didn't speak. It glided forward. No footfalls. The hem of its coat didn't ripple. I said identification. Miller backed away. His heel caught on the rail. He stumbled. The noise echoed like a gunshot. The figure turned its head. Smooth. Silent. It knows we're here. Harlow racked the slide. The brass casing clicked into the chamber. Leave. Now. I'm not leaving you. You can't help. This isn't a arrest. The compass vibrated violently against her hip. The needle spun so fast it blurred. The hum became a scream. The figure raised a hand. Long fingers. Too many joints. Miller scrambled backward. He hit the tiled wall. Quinn, do something. Harlow tightened her grip on the gun. She didn't fire. Bullets wouldn't work. She knew that instinctively. The knowledge sat in her gut like lead. Run. Miller didn't need telling twice. He turned and sprinted toward the stairs. His footsteps faded quickly. Harlow stood her ground. The figure stopped five metres away. The air around it warped. Heat haze in a cold tunnel. You carry the key. The voice didn't come from the figure. It resonated inside her skull. Deep. Grating. Like stone grinding on stone. Harlow kept the gun raised. Who are you? The Veil demands balance. It took another step. The torchlight flickered. The battery was dying. She had checked it this morning. Full charge. What do you want? The debt. The figure pointed at the compass. The brass casing grew hot. Harlow could feel it through her jacket. Smoke curled from the verdigris stains. Morris paid part of it. Harlow's breath hitched. She lowered the gun an inch. You knew Morris. He stands at the threshold. Waiting. The torch died. Total darkness. Harlow clicked the switch. Nothing. The figure glowed now. A faint, sickly purple luminescence. It reached out. The long fingers brushed the air inches from her face. Give it to me. Harlow's hand went to the compass. Her fingers trembled. Not from fear. From rage. Come and take it. She lunged. Not away. Toward the thing. The shadow surged to meet her. The smell of burnt hair filled her lungs. The compass screamed. A rift opened in the air behind the figure. A tear in reality. Through the gap, she saw a market stall. Lanterns. Shadows moving. The Veil Market. Miller's voice shouted from the stairs. Harlow! Backup is two minutes out! The figure paused. It looked toward the stairs. Then back at Harlow. Two minutes is enough. It vanished. Not faded. Gone. Instantly. The purple light extinguished. The tunnel plunged back into absolute black. Harlow stood alone. The compass stopped vibrating. It was cold again. She clicked the torch. It worked. The beam cut the dust. The body was still there. The blood was still wet. But the graffiti on the wall had changed. The red paint now spelled a single word. Soon. Footsteps pounded on the platform. Uniformed officers flooded the zone. Blue lights flashed against the tiles. Miller pushed through the line. He looked pale. I told them you had a episode. Harlow holstered the weapon. She covered the compass with her hand. Did you see it? See what? The thing you chased? Harlow looked at the tunnel mouth. Empty. Silent. The rift was closed. Nothing. She walked past him. Her boots crunched on broken glass. Where are you going? Home. You can't leave. Watch me. Harlow climbed the stairs. The air grew heavier with every step. Closer to the surface. Closer to the city. She checked her watch. The second hand ticked. Steady. Normal. But the compass burned against her hip. Morris was alive. Or he had been. She pushed open the station door. Camden High Street greeted her. Noise. Traffic. People. Normal life. She tucked the compass deeper into her pocket. Miller caught up at the top. He grabbed her arm. You're suspended. Effective immediately. Hand over the badge. Harlow stopped. She looked at his hand on her sleeve. Then up at his eyes. Keep it. She pulled away. A black car idled at the curb. Tinted windows. Engine running. The rear door unlocked with a click. Get in. Harlow opened the door. The interior smelled of leather and old paper. Eva Kowalski sat in the back. Round glasses reflected the streetlights. Curly red hair tucked behind her left ear. You took your time. Harlow slid onto the seat. She slammed the door. The car pulled away before the handle settled. You knew. Eva opened her satchel. She pulled out a thick book bound in black leather. I knew they would find you. The Market moves tonight. Full moon. They took Morris. Eva turned a page. The paper crackled. Not took. Traded. Harlow looked out the window. The city blurred past. Lights streaked like comets. Then we buy him back. Eva smiled. It wasn't a nice smile. That's the plan. But the price goes up every hour. Harlow touched the compass. The verdigris stained her thumb. I'm not paying with money. No. Eva closed the book. The sound was final. Like a coffin lid. You pay with truth. The car turned sharply. Headlights swept across a brick wall. An alleyway. Dead end. The driver killed the engine. We're here. Harlow opened the door. Damp air rushed in. Smell of rot and incense. She stepped onto the pavement. Eva followed. She held a lantern. The flame burned blue. Welcome to the Veil. Harlow checked her watch. The hands stood still. Midnight. Or never. Lead the way. They walked toward the brick wall. Eva whispered a word. The bricks dissolved into mist. Beyond lay the station. But not the one Harlow had just left. This one bustled. Stalls lined the tracks. Creatures in hooded cloaks bartered over jars of eyes and bundles of dried herbs. A figure stood at the edge of the platform. Tall. Faceless. The dealer waited. Harlow stepped forward. Her hand rested on her gun. I'm here for Morris. The dealer tilted its head. Do you have the coin? Harlow pulled out the compass. The needle pointed at the dealer. I have this. The dealer extended a hand. Long fingers. Too many joints. Then we have a deal. Harlow placed the compass in the palm. The metal hissed. Smoke rose. Where is he? The dealer pointed behind the stall. A cage hung from the ceiling. Inside sat a man. Head bowed. Salt-and-pepper hair. Morris. Harlow stepped toward the cage. The floor vanished. She fell. Darkness swallowed her whole. The last thing she heard was Eva's voice. Told you the price was high.
created_at"2026-02-19T12:32:34.725Z" 2/19/2026, 12:32:34 PM
model"qwen/qwen3.5-397b-a17b-20260216"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency840
moderation_latency(null)
generation_time59824
tokens_prompt4671
tokens_completion5701
native_tokens_prompt4516
native_tokens_completion5282
native_tokens_completion_images(null)
native_tokens_reasoning2537
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.0217248
router(null)
provider_responses
0
endpoint_id"180484a2-e24b-495a-ba41-b34b680d5a9f"
id"chatcmpl-6c23b769-a012-9cab-a830-d0ae20ae6b58"
is_byokfalse
latency840
model_permaslug"qwen/qwen3.5-397b-a17b-20260216"
provider_name"Alibaba"
status200
api_type"completions"
id"gen-1771504354-CSSpjXAHoOOmvxM54Hcn"
upstream_id"chatcmpl-6c23b769-a012-9cab-a830-d0ae20ae6b58"
total_cost0.0217248
cache_discount(null)
upstream_inference_cost0
provider_name"Alibaba"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags0
94.79% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1918
totalAiIsmAdverbs2
found
0
adverb"quickly"
count1
1
adverb"sharply"
count1
highlights
0"quickly"
1"sharply"
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)
45.26% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1918
totalAiIsms21
found
0
word"gloom"
count1
1
word"weight"
count1
2
word"flickered"
count2
3
word"echoed"
count2
4
word"silence"
count1
5
word"perfect"
count1
6
word"etched"
count1
7
word"vibrated"
count2
8
word"pristine"
count1
9
word"rhythmic"
count1
10
word"etching"
count1
11
word"electric"
count1
12
word"footsteps"
count2
13
word"resonated"
count1
14
word"could feel"
count1
15
word"trembled"
count1
16
word"the last thing"
count1
highlights
0"gloom"
1"weight"
2"flickered"
3"echoed"
4"silence"
5"perfect"
6"etched"
7"vibrated"
8"pristine"
9"rhythmic"
10"etching"
11"electric"
12"footsteps"
13"resonated"
14"could feel"
15"trembled"
16"the last thing"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences427
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount1
narrationSentences427
filterMatches
0"watch"
1"see"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences427
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen17
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1911
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions4
unquotedAttributions0
matches(empty)
45.34% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions106
wordCount1911
uniqueNames16
maxNameDensity2.09
worstName"Harlow"
maxWindowNameDensity3.5
worstWindowName"Harlow"
discoveredNames
Miller14
Quinn4
Veil4
Compass1
Camden2
Market3
Harlow40
Northern1
Line1
Morris9
High1
Street1
Kowalski1
Eva8
Look3
You13
persons
0"Miller"
1"Quinn"
2"Compass"
3"Market"
4"Harlow"
5"Morris"
6"Kowalski"
7"Eva"
8"Look"
9"You"
places
0"Camden"
1"High"
2"Street"
globalScore0.453
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences115
glossingSentenceCount2
matches
0"sigils that seemed to shift under the torchlight"
1"seemed weaker now, unable to penetrate the shadows beyond the yellow line"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.523
wordCount1911
matches
0"not at the body, but at the dark mouth of the tunnel behind them"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences427
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs160
mean11.94
std12.01
cv1.005
sampleLengths
050
13
232
312
421
53
612
737
84
950
104
1111
1218
135
1443
153
161
175
1849
193
209
217
2228
234
2413
254
264
2718
289
2911
3034
317
327
335
345
3531
364
371
383
3935
404
414
4232
4310
445
458
468
4725
483
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences427
matches
0"was etched"
1"was dragged"
2"was stressed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs395
matches
0"was looking"
1"was dying"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences427
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1918
adjectiveStacks1
stackExamples
0"faint, sickly purple luminescence."
adverbCount42
adverbRatio0.021897810218978103
lyAdverbCount15
lyAdverbRatio0.007820646506777894
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences427
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences427
mean4.48
std2.6
cv0.58
sampleLengths
05
112
23
315
49
56
63
714
810
98
106
116
124
1310
147
153
164
174
184
1910
203
213
225
238
248
254
265
272
282
293
306
316
3217
339
344
354
367
374
383
396
405
415
427
436
443
4513
4614
473
481
495
48.63% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.3185011709601874
totalSentences427
uniqueOpeners136
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount11
totalSentences336
matches
0"Crudely drawn symbols."
1"Then it stopped."
2"Only Harlow's torch remained active."
3"Just a high-pitched whine that"
4"Just a smooth surface where"
5"Too many joints."
6"Then back at Harlow."
7"Then up at his eyes."
8"Then we buy him back."
9"Too many joints."
10"Then we have a deal."
ratio0.033
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount92
totalSentences336
matches
0"She ignored it."
1"Her torch beam cut through"
2"It smelled of copper and"
3"We need to bag this,"
4"She pulled a pair of"
5"Her worn leather watch brushed"
6"She crouched beside the body."
7"It wasn't a knife cut"
8"He rubbed the back of"
9"It's the tunnels, Quinn."
10"I don't like the vibe."
11"You never like the vibe."
12"Her fingers closed around cold"
13"She had confiscated it from"
14"She held the compass flat"
15"It pointed not at the"
16"We're done here."
17"His hand hovered near her"
18"You're compromising the scene."
19"It wasn't the trains."
ratio0.274
67.14% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount264
totalSentences336
matches
0"Harlow's knee hit the concrete."
1"She ignored it."
2"Her torch beam cut through"
3"Blood pooled around the victim's"
4"It smelled of copper and"
5"DC Miller stood near the"
6"The beam of his torch"
7"We need to bag this,"
8"Control is asking for an"
9"Harlow didn't look up."
10"She pulled a pair of"
11"The snap echoed in the"
12"Control can wait."
13"This is a open-and-shut."
14"Gang initiation gone wrong."
15"Miller gestured to the graffiti"
16"Harlow stepped over the bloodstain."
17"Her worn leather watch brushed"
18"The second hand ticked loudly"
19"Those aren't gang tags."
ratio0.786
14.88% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences336
matches
0"Now you're speaking riddles."
ratio0.003
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences19
technicalSentenceCount4
matches
0"The chest cavity looked collapsed inward, as if something heavy had pressed down from the inside out."
1"The casing felt heavy, coated in a patina of verdigris that stained her fingertips."
2"The face was etched with protective sigils that seemed to shift under the torchlight."
3"Just a high-pitched whine that made Harlow's teeth ache."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags0
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
87.0014%