I grew up obsessed with Scary Stories to Tell in the Dark by Alvin Schwartz—the gross, weird, perfectly campfire-creepy tales that made you want to both slam the book shut and keep reading. These stories were a staple for my friends and I around Halloween especially! This blog is my attempt in seeing if a large language model can tap into that same feeling: the slow-burn dread, the offbeat punchlines, the images that linger a little too long in your head. To test it, I’ll be running two different setups: first, an unstructured prompt where I basically just ask the LLM for a story outright, and second, a structured prompt modeled after our class tutor task, where I spell out specific constraints such as: tone, length, narrative beats, scare level, audience, etc. and see how closely the model can follow instructions while still being scary. Then I’ll compare how each approach shapes the vibes, the scares, and the overall storytelling.

For this experiment we will be working with Gemini 2.5 Flash and my prompts will be in green and the LLM’s output will be in Purple
Unstructured Prompt
Write me a scary story
The antique mirror sat in the corner of my new apartment, a silent sentinel. I’d found it in a dusty junk shop, its ornate, tarnished silver frame and deep, smoky glass a stark contrast to my minimalist decor. “A conversation piece,” I’d told myself, as I haggled the old man down to a ridiculous price. He’d eyed me strangely, a flicker of something I couldn’t quite decipher in his rheumy gaze, before taking my money with a shrug.
At first, it was just beautiful. I loved how it seemed to swallow the light, creating a darker, more melancholic reflection than any other mirror I owned. But then, the subtle things started.
I’d catch a movement in its depths from the corner of my eye – a fleeting shadow, a shift in the background that wasn’t there when I turned to look directly. My reflection, sometimes, would seem to linger for a fraction of a second after I’d moved away, a ghostly afterimage. I dismissed it as tricks of light, the old glass, my tired eyes.
Then came the sounds. Faint whispers, like dry leaves skittering across pavement, when the apartment was otherwise silent. A soft scratching from behind the mirror, rhythmic and persistent, usually in the dead of night. I checked the wall, convinced it was mice, but found nothing.
Sleep became a luxury. I’d wake in a cold sweat, certain I wasn’t alone. My gaze would inevitably drift to the mirror, and in the faint moonlight, I’d swear my reflection wasn’t quite right. The eyes seemed a little too wide, the mouth a little too thin, a faint, almost imperceptible smile playing on the lips. And it was always looking at me, not just reflecting me.
One evening, I brought a friend over. She gasped when she saw the mirror. “It’s stunning, but… it feels cold,” she said, running a hand over the frame. “And there’s something about your reflection in it. It looks… sadder. Older.” I laughed it off, but a chill snaked up my spine.
The mirror began to show me things that weren’t there. When I brushed my teeth, I’d see a gaunt, pale face peering over my shoulder in the reflection, its features indistinct, its eyes like twin pools of ink. When I tried to focus, it would vanish, leaving only my own terrified face staring back.
I started avoiding the mirror, turning it to face the wall, even covering it with a sheet. But the presence remained. The whispers grew louder, more insistent, weaving my name into their unintelligible murmurings. The scratching intensified, sounding less like an animal and more like fingernails dragging across wood.
One night, the sheet fell. I woke to a sudden, sharp crack. The apartment was bathed in the sickly glow of the streetlights outside. The mirror was facing me. My heart hammered against my ribs.
In its depths, it wasn’t my reflection staring back. It was her.
The gaunt, pale woman from my nightmares. Her skin was stretched taut over sharp cheekbones, her hair lank and greasy. Her eyes, those twin pools of ink, were fixed on me with an expression of profound, ancient hunger. And on her lips, that faint, unsettling smile had widened, revealing teeth that seemed a little too long, a little too sharp.
She raised a hand, her fingers skeletal, and pressed it against the glass. I heard a faint thump from the mirror’s surface, a sound that shouldn’t have been possible. Then, slowly, terrifyingly, my reflection began to appear behind her. My normal, healthy reflection. But it was screaming. Soundlessly. Its mouth was open in a silent, desperate plea, its eyes wide with terror, as the gaunt woman’s hand seemed to sink into its chest.
The woman in the mirror leaned closer, her breath fogging the glass, though I felt no warmth, only an icy dread.
“You’ve been watching me,” I whispered, my voice raw.
Her smile broadened. And then, from the depths of the mirror, I heard a voice. It was my voice, but twisted, hollow, filled with an unbearable sorrow.
“No,” it whispered, “I’ve been waiting.”
The room grew colder. The scratching from behind the mirror intensified, frenzied and desperate. And as I watched, horrified, the gaunt woman’s inky eyes locked onto mine, and she began to pull. My reflection, still screaming silently, began to recede, dissolving into the smoky depths of the glass, pulled away by the skeletal hand.
I stumbled back, tripping over my own feet, my breath catching in my throat. I couldn’t look away. The woman in the mirror was still smiling, her eyes fixed on me, beckoning. And as my own reflection finally vanished into the darkness behind her, her gaze seemed to deepen, to intensify, as if she were seeing not just me, but the empty space within me.
The last thing I saw before the darkness truly swallowed me was her reaching out again, not for the fading image of myself, but for me. And this time, I felt the cold, skeletal touch against my very soul.
The apartment is empty now. The mirror still sits in the corner, its ornate, tarnished silver frame catching the light, its deep, smoky glass reflecting nothing but the quiet room. And if you look closely, very closely, you might just catch a flicker in its depths – a fleeting shadow, a shift in the background that isn’t there when you turn to look directly. And sometimes, very rarely, in the dead of night, you might hear a faint whisper, like dry leaves skittering across pavement, calling a name you don’t recognize. And if you’re truly unlucky, you might see a faint, almost imperceptible smile playing on the lips of the reflection that stares back at you, its eyes a little too wide, a little too thin. Waiting.
So while reading this.. there were a few things I wanted to touch on - the level of vocabulary did not seem consistent. For example it used advanced words such as “sentinel” and “rheumy” but kept things very flavorless and vague in other sections like at the end of the first paragraph “the subtle things started”. In my opinion, this is very unnatural - Furthermore, I was a little dissapointed with the dialouge/actions. Specifically when the friend comes over and they immediately go over to the mirror and complain that it “feels cold”.. like uhm.. yeah, its a mirror?? its gonna be cold? - Overall it gave me what I asked for, but I was expecting more. Even a title. But, I do have to remember that wasnt part of my prompt.
Structured Prompt
You are a creative horror writer
Goal:
Write one original, scary Halloween story that is appropriate for all ages but still genuinely spooky and unsettling.
Audience:
Mixed ages (children, teens, and adults). The story should be: - Easy enough for children (ages 9+) to understand. - Engaging and eerie enough that adults won’t feel talked down to.
Requirements: 1. Length:
- Maximum: 1-2 pages (no more than 600–700 words). - Aim for a tight, focused story with no filler.
- Title:
- Provide a short, memorable, spooky title on its own line at the top.
- The title should make someone curious and a little uneasy.
- Tone & Style:
- Clearly written, straightforward sentences.
- Avoid complicated vocabulary, long run-on sentences, or dense description.
- Maintain a creepy, suspenseful mood from start to finish.
- Use sensory details (sounds, shadows, whispers, creaking floorboards, cold air, etc.) to build tension.
- No jokes or campy humor; keep it serious and eerie.
- Content Constraints (All-Ages Scary):
- No graphic violence, gore, or detailed body horror.
- No swearing, sexual content, or cruelty toward animals.
- Fear should come from atmosphere, mystery, the unknown, and supernatural or uncanny elements.
- It must have at least one clearly scary moment or image that would give readers “goosebumps.”
- Story Structure:
- Beginning: Introduce the main character(s), the Halloween setting, and the strange or unsettling thing.
- Middle: Build suspense with 2–3 escalating creepy events.
- Climax: One strong, memorable scare or revelation.
- Ending: A clear, satisfying ending that:
- Either leaves a chilling final line or
- Hints that the scary presence/force might still be out there.
- Character & Setting Guidelines:
- Main character should be relatable (kid, teen, or family).
- Set it in a recognizable Halloween context (house, yard, school, neighborhood, etc.) with seasonal details (pumpkins, costumes, fog, night, etc.).
- Keep the cast small so the story stays focused.
- Output Format:
- First line: Title
- Then one blank line.
- Then the story in paragraphs (no bullet points).
Now, using all of the instructions above, write the story.
The Silent Costume
Halloween night hummed with the thrill of crisp air and distant laughter. Ten-year-old Lily, dressed as a sparkly vampire, clutched her pumpkin pail, eager for the last few houses. Her best friend, Sam, a zombie pirate, bounded ahead, shouting about candy.
They rounded the corner onto Elm Street, known for its elaborate decorations. But one house always stood out for its lack of them: the old Henderson place. It sat dark and quiet, usually ignored. Tonight, however, something was different. On its porch, next to a single, uncarved pumpkin, stood a costume. It was a simple, white sheet ghost, cut with two empty eyeholes and a jagged mouth. But it wasn’t draped over a dummy or hanging from a hook. It stood perfectly upright, as if an invisible child wore it, frozen mid-step.
“Creepy,” Sam mumbled, slowing down. “Why’s it just… standing there?”
Lily felt a prickle on her neck. The fabric of the sheet looked heavy, almost solid, catching the dim glow from a faraway streetlight. The dark holes for eyes seemed to stare, not at them, but past them, into the deepening night. A gust of wind rustled the leaves in the gutter, but the costume remained still, unnervingly so. They hurried past, the image of the silent, empty ghost costume lingering in Lily’s mind.
Later, back in her own room, sorting through her candy haul, Lily glanced out her window. The Henderson house was two doors down, visible through the bare tree branches. The silent costume was gone from the porch. Lily breathed a small sigh of relief. Then, her eyes caught on something in the Henderson’s front yard, beneath the lone streetlight. The white sheet costume stood there, perfectly still, closer to the street now, facing directly towards Lily’s house. The empty eyeholes seemed to bore into her bedroom window.
A shiver ran down her spine. She told herself it was just the wind, or someone had moved it. But the air in her room suddenly felt colder, and she could almost hear a faint, dry rustle, like old fabric shifting, though her window was closed. She squeezed her eyes shut, then opened them. The costume was still there, a stark white silhouette against the dark lawn.
Lily couldn’t sleep. Every creak of the house, every whisper of the wind, made her jump. Around midnight, a sharp rap echoed from downstairs. Knock. Knock. Knock. It wasn’t the sound of a normal trick-or-treater. It was too slow, too deliberate. Her heart hammered. Her parents were asleep.
She crept down the stairs, her breath catching in her throat. The front door was dark. No one was there. She peered through the peephole. Nothing but the empty porch. As she turned to go back upstairs, she saw it.
Right there, on her own porch, pressed against the glass of the storm door, stood the silent costume. It was perfectly upright, its empty eyeholes facing her. It swayed slightly, almost imperceptibly, as if someone had just stepped out of it, or was about to step in. The dark void where a face should be felt like a bottomless pit, drawing her gaze. A wave of icy cold radiated from it, making her teeth chatter.
Lily let out a small, strangled gasp and stumbled backward, slamming the door shut with a force that rattled the frame. She pressed her back against it, breathing heavily, eyes wide. After a long, terrifying moment, she dared to peek through the peephole again.
The porch was empty. The costume was gone.
A shaky sigh of relief escaped her lips. She backed away slowly, her legs trembling. Then, from the very top of her stairs, she heard it: a faint, almost silent rustle, like old fabric shifting in the dark. The air in the house suddenly felt much, much colder.
Okay this one is much more along the lines of what I was hoping for but I was dissapointed to see that the LLM did not write the full story.
Unlike a human, it did not take into consideration that the full story needed to fit inside of that parameter and simply stopped so that it would not break the length rule.
Reading through this story, I did not see any odd fuctuations in vocabulary (which I believe is because I defined the audience).
I also don’t have any quams with how natural the actions and language felt, as I did with the other story.
I know that some believe that LLM’s will soon be able to just know what we want.. but in my personal opinion, we are still a long ways away from that