Run: 2026-07-09-01KX41APDVD5Q616A28FMWAVKX

Run Details

Duration:
15.6s
Cost:
$0.015877
Provider:
OpenAI

Model input

System
You are an expert and award-winning novel writer in the dark Horror 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="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> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</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 horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
The standing stone closed behind Aurora with a sound like a door latching. She spun round. The gap between the ancient oak stones had vanished. Roots knotted across the space, thick as wrists, their bark wet and black beneath her fingers. She pressed her palm against them. The wood flexed. Not much. Just enough. Aurora snatched her hand back. The path behind her had stretched into a narrow strip of silver grass, then folded out of sight between the trees. No gate. No opening. No Richmond Park. Her hand went to the pendant beneath her jumper. The deep crimson stone rested against her sternum, warm as a fresh bruise. Its faint inner glow pulsed through the fabric. Once. Twice. Then it stopped. “Fine,” she said. Her voice travelled into the clearing and returned from somewhere to her left. Fine. Aurora held still. The echo sounded wrong. It carried a breath she had not put into the word. She checked her phone. No signal. The screen showed 11:47 p.m., though she had left the flat above Silas’s bar at a quarter past ten. She had walked through Richmond Park for less than twenty minutes. She knew that because she had counted the turns, noted the lamps, and watched the park gates disappear behind her. The Grove had appeared between two oak trees where no path should have been. The flowers had drawn her in. They bloomed across the clearing in thick drifts, white and blue and violent yellow, though none had buds or stems she recognised. Their petals held a waxy sheen. Some leaned towards her. Others faced the stones. Aurora crouched beside the nearest cluster and touched one with a gloved finger. The flower folded shut. She pulled away. A soft rustle moved through the clearing. Not wind. The trees kept their leaves still. The sound travelled in a clean circle around her, flower to flower, as if each blossom passed a secret to the next. Her pendant warmed against her chest. The reason she had come here lay somewhere beyond the clearing, if the message had told the truth. Bring the Heartstone to the Grove. Come alone. Ask for Isolde. No name. No signature. The note had appeared beneath her flat door, written in black ink on thick cream paper. She had found it after returning from a delivery to Yu-Fei’s restaurant, with the pendant burning against her skin for the first time. She should have shown it to Silas. She should have called Eva. Instead, she had folded the note into her pocket, taken a torch and a kitchen knife, and come to the park alone. The torch beam trembled over the clearing. Something stood between the trees. Aurora aimed the light at it. A pale trunk. Twisted branches. Nothing else. She lowered the torch. The shape shifted. Her thumb tightened around the knife. She moved sideways, keeping the oak stones in view. The trees formed a wall around the clearing, their trunks close enough to hide a person. Or several people. Beyond them, darkness pressed between the branches, dense and depthless. A drop struck the back of her hand. She looked up. The sky showed through the canopy in small, black gaps. No rain touched her face. Another drop landed beside the first, cold and sticky. Aurora wiped it away with her thumb. The liquid smelled of crushed grass. She raised her hand to her nose. Under the green scent lay something sweeter, like old apples left in a sealed cupboard. A footstep sounded behind her. She turned. The path remained empty. The flowers near the standing stones bent in a line, their heads pointing towards the trees. One after another, they straightened. Aurora backed away from them. “Isolde?” The Grove swallowed the name. No answer came. She waited, listening. A bird clicked somewhere overhead. Three sharp notes, then a pause. Another bird answered from the far side of the clearing. The same three notes. Aurora looked up again. Nothing moved among the branches. The first bird called a third time. This time, the sound came from directly behind her. She whirled and drove the torch beam into the trees. A woman stood between two trunks. Aurora’s breath caught. The woman wore a long green dress that brushed the ground without gathering dirt. Her hair fell over her face in a pale sheet. One bare hand rested against the nearest tree. The other hung at her side. Aurora lifted the knife. “Don’t come closer.” The woman did not move. The torch flickered. For an instant, the beam caught a narrow face, a mouth split by a dark vertical line. Then the light steadied, and the woman became a tree again. Aurora kept the knife raised. The flowers whispered. A branch cracked behind her. She turned so quickly that her shoulder struck a stone. Pain flashed down her arm. The torch beam sliced through the grass. A trail had appeared across the clearing. The flowers lay flattened in a single line, as though something heavy had crawled over them. The trail ended at her boots. Aurora stepped back. The flattened stems lifted one by one. She remembered the note. Ask for Isolde. Not call her. Ask. The wording had mattered. Everything in the message had felt chosen, weighed and placed. “I’ve brought the Heartstone,” Aurora said. Her voice sounded too loud. The pendant answered with a pulse of heat. A low knock came from inside the nearest standing stone. Aurora stared at it. Knock. Knock. The sound came again, deeper this time. Not from the surface. From within the stone itself. She approached before she could stop herself. Its rough grey face rose above her, furred with moss. Carvings covered the lower half, though the marks looked less like letters than scratches made by hooked fingers. The Heartstone glowed beneath her jumper. She reached for the chain. The stone knocked again. Aurora pulled the pendant free. Crimson light spread across her hand. The gemstone looked wet, although its surface remained dry. A thread of warmth ran up her wrist and stopped at the small crescent-shaped scar she had carried since childhood. The scar darkened. Aurora dropped the pendant. It swung from the silver chain, hovering inches above the grass. The standing stones answered. One knock from the left. One from the right. Then a third from behind her. She turned. The gap between the oaks had returned. Beyond it, a road lamp glowed through the trees. A strip of tarmac. The familiar world waited only a few steps away. Aurora took one step towards it. The pendant snapped tight against her fingers. The chain had wrapped around her wrist. She tugged. The silver bit into her skin. “Let go.” The pendant pulsed. A voice spoke from the trees. “Laila.” Aurora froze. Only her mother called her that. Jennifer had used it when Aurora had been small, when she had fever or nightmares. No one else knew the name. Rory had buried it years ago, along with the Cardiff house and the sound of her father arguing through a closed door. She pulled the chain harder. The silver cut skin. A bead of blood slid beneath the pendant. The gap between the standing stones narrowed. The road lamp blinked. “Who are you?” Aurora called. The voice answered from somewhere near the path. “Ask properly.” The gap shrank another inch. Aurora’s eyes tracked the dark between the trees. Nothing. No movement. No face. Yet the Grove had filled with the sense of someone leaning close to hear her breathe. She swallowed. “Isolde,” she said. “I ask for you.” Every flower in the clearing turned towards her. The sound that followed did not belong to any living throat. It began as a sigh beneath the earth, climbed through the roots and entered the standing stones. The stones shuddered. Moss fell in damp clumps. Something under the grass gave a long, slow scrape. The pendant went cold. A figure emerged between the trees. At first, Aurora saw only the dress. Green, trailing, stitched with small white flowers. Then the face rose from the dark. It was the woman from before, but her head tilted at an angle no neck could hold. Pale hair covered the left side of her face. The right eye fixed on Aurora, black from lid to lid. Her mouth opened. No tongue. No teeth. The voice came from behind Aurora. “Why did you bring it here?” Aurora turned. The path to the outside had disappeared again. The oak stones stood shoulder to shoulder, sealed by a wall of dark bark. The woman moved closer. Aurora raised the torch. The beam struck the woman’s face. Skin tightened over bone. Her features blurred, sliding like wet paint. For one sick second, Aurora saw Eva’s face beneath the pale hair. Eva smiled. Aurora’s grip failed. The torch hit the ground and rolled, casting frantic bars of light over the flowers. “Don’t use her face.” The thing stopped. Its head straightened with a small, wet click. “Clever child.” Aurora stepped towards the pendant. The chain lay across the grass, crimson light spilling from the stone. She reached for it. The flowers snapped shut around her boots. Their stems tightened like cords. Aurora slashed down with the knife. Green sap sprayed across her trousers. The nearest flower opened, revealing a small black pupil in its centre. She kicked free and snatched the Heartstone. Heat tore through her palm. The clearing lurched. The trees bent towards her. Their branches scraped together, though the air remained still. The ground rolled beneath her feet, and for a moment the standing stones grew impossibly tall, their tops vanishing into a roof of roots. The woman raised one hand. Aurora’s shadow stretched across the grass. It did not follow her. It crawled towards the woman. Aurora stared at the dark shape peeling away from her boots. It dragged itself over the flowers, thin and frantic, while she stood trapped inside her own skin. The thing’s fingers reached the woman’s feet. The woman looked down. “Malphora.” The name struck Aurora harder than the cold. Her shadow convulsed. The Heartstone blazed. Crimson light burst through her fingers, sharp enough to show every bone beneath her skin. The flowers shrieked without mouths. The trees recoiled. Somewhere in the dark, something large crashed through the undergrowth. Aurora seized the silver chain with both hands and wrapped it around the nearest standing stone. The woman lunged. Aurora pulled. The chain tightened. The pendant struck the stone and split the air with a sound like breaking glass. A black doorway opened across the face of the oak. Beyond it stood a corridor lined with doors. Every door had Aurora’s name carved into it. The woman’s hand closed around Aurora’s throat. Her fingers felt like wet roots. Aurora drove the kitchen knife upwards. The blade stopped a breath from the woman’s palm. A second hand reached through the black doorway and caught Aurora by the wrist. The crescent scar opened. Blood ran down her arm. The woman leaned close enough for Aurora to smell old apples and soil. “Your mother gave you one name,” she whispered. The hand inside the doorway tightened. “Your father gave you another.” The standing stones began to knock. All around the clearing, something answered from beneath the ground.
created_at"2026-07-09T18:13:06.631Z" 7/9/2026, 6:13:06 PM
model"openai/gpt-5.6-luna-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2053
moderation_latency(null)
generation_time15067
tokens_prompt4560
tokens_completion3096
native_tokens_prompt4064
native_tokens_completion2578
native_tokens_completion_images0
native_tokens_reasoning200
native_tokens_cached4061
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.0158771
router(null)
provider_responses
0
endpoint_id"eebea444-34a5-4642-a766-cb319471d33a"
id"resp_034075bb2836d42a016a4fe4b2beac8193a4154c18aff19cb8"
is_byokfalse
latency325
model_permaslug"openai/gpt-5.6-luna-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620786-SeItHxRvX5XYpFYpup7k"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620786-km1BkLUvFrBj6pkaqQrk"
upstream_id"resp_034075bb2836d42a016a4fe4b2beac8193a4154c18aff19cb8"
total_cost0.0158771
cache_discount0.0036549
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags5
adverbTagCount0
adverbTags(empty)
dialogueSentences16
tagDensity0.313
leniency0.625
rawRatio0
effectiveRatio0
97.35% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1888
totalAiIsmAdverbs1
found
0
adverb"quickly"
count1
highlights
0"quickly"
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)
73.52% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1888
totalAiIsms10
found
0
word"pulsed"
count2
1
word"echo"
count1
2
word"trembled"
count1
3
word"flickered"
count1
4
word"pulse"
count1
5
word"warmth"
count1
6
word"familiar"
count1
7
word"sense of"
count1
8
word"lurched"
count1
highlights
0"pulsed"
1"echo"
2"trembled"
3"flickered"
4"pulse"
5"warmth"
6"familiar"
7"sense of"
8"lurched"
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
narrationSentences263
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences263
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences274
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen24
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1888
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions6
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions68
wordCount1842
uniqueNames12
maxNameDensity2.17
worstName"Aurora"
maxWindowNameDensity4.5
worstWindowName"Aurora"
discoveredNames
Aurora40
Richmond2
Park2
Silas2
Grove4
Heartstone4
Isolde2
Yu-Fei1
Eva3
Cardiff1
Ask3
One4
persons
0"Aurora"
1"Silas"
2"Grove"
3"Heartstone"
4"Eva"
places
0"Richmond"
1"Park"
2"Yu-Fei"
3"Cardiff"
globalScore0.414
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences138
glossingSentenceCount2
matches
0"appeared beneath her flat door, written in black ink on thick cream paper"
1"felt like wet roots"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1888
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences274
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs180
mean10.49
std11.15
cv1.063
sampleLengths
013
13
234
34
45
528
630
71
81
93
103
1113
121
133
1415
1556
1614
176
1836
1913
204
213
2237
236
2418
2511
2643
277
285
2922
307
315
326
337
344
353
3644
378
383
3924
407
416
4222
435
442
454
4621
475
481
495
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences263
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs302
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences274
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1844
adjectiveStacks1
stackExamples
0"small crescent-shaped scar"
adverbCount48
adverbRatio0.026030368763557483
lyAdverbCount6
lyAdverbRatio0.0032537960954446853
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences274
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences274
mean6.89
std4.82
cv0.7
sampleLengths
013
13
29
316
46
53
62
72
85
921
102
112
123
139
1413
158
161
171
183
193
2013
211
223
234
2411
254
262
2719
2811
2920
3014
316
3222
336
344
354
3613
374
383
397
402
416
4222
436
4418
456
462
473
482
492
40.88% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats25
diversityRatio0.23722627737226276
totalSentences274
uniqueOpeners65
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences228
matches
0"Then it stopped."
1"Instead, she had folded the"
2"Then the light steadied, and"
3"Then a third from behind"
4"Only her mother called her"
5"Then the face rose from"
6"Somewhere in the dark, something"
ratio0.031
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount46
totalSentences228
matches
0"She spun round."
1"She pressed her palm against"
2"Her hand went to the"
3"Its faint inner glow pulsed"
4"Her voice travelled into the"
5"It carried a breath she"
6"She checked her phone."
7"She had walked through Richmond"
8"She knew that because she"
9"They bloomed across the clearing"
10"Their petals held a waxy"
11"She pulled away."
12"Her pendant warmed against her"
13"She had found it after"
14"She should have shown it"
15"She should have called Eva."
16"She lowered the torch."
17"Her thumb tightened around the"
18"She moved sideways, keeping the"
19"She looked up."
ratio0.202
36.75% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount193
totalSentences228
matches
0"The standing stone closed behind"
1"She spun round."
2"The gap between the ancient"
3"Roots knotted across the space,"
4"She pressed her palm against"
5"The wood flexed."
6"Aurora snatched her hand back."
7"The path behind her had"
8"Her hand went to the"
9"The deep crimson stone rested"
10"Its faint inner glow pulsed"
11"Her voice travelled into the"
12"Aurora held still."
13"The echo sounded wrong."
14"It carried a breath she"
15"She checked her phone."
16"The screen showed 11:47 p.m.,"
17"She had walked through Richmond"
18"She knew that because she"
19"The Grove had appeared between"
ratio0.846
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences228
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences59
technicalSentenceCount2
matches
0"The woman wore a long green dress that brushed the ground without gathering dirt."
1"The flowers lay flattened in a single line, as though something heavy had crawled over them."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags5
uselessAdditionCount0
matches(empty)
87.50% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount1
fancyTags
0"she whispered (whisper)"
dialogueSentences16
tagDensity0.313
leniency0.625
rawRatio0.2
effectiveRatio0.125
88.2222%