期間限定:Starter・Basic年払いが 50% OFF 🎉

ChatGPT Prompt Generator for Midjourney: A Practical Guide

Oct 15, 2026

Why ChatGPT Is a Natural Prompt Generator for Midjourney

Midjourney responds to language, not to intention. Two people can picture the same scene and get completely different results, because one described it in terms the model could parse and the other described it in terms only another human would understand. The gap between the image in your head and the text the diffusion model receives is exactly where a language model earns its place.

ChatGPT is not the artist here. It is a translator and a tireless variant machine. Feed it a fuzzy direction such as something moody, cinematic, rainy, maybe editorial, and it can return ten structured prompts that each interpret that direction differently. You then render, compare, and refine.

Three practical benefits make this pairing worth the setup time:

  • Vocabulary expansion. Most people default to a handful of adjectives (beautiful, cinematic, highly detailed) and one lighting word. A language model will offer rim light, practical neon, overcast bounce, and volumetric haze as separate, testable options.
  • Structure. Midjourney rewards specificity across subject, style, lighting, composition, and lens. ChatGPT keeps all five present instead of letting one dominate the others.
  • Speed of exploration. Ten variations in a single response beats ten manual rewrites, which matters most when you are still deciding what the image should even be.

The trade-off is real: ChatGPT will invent details you never asked for, and it will occasionally describe physically impossible lighting. Treat its output as an annotated draft with options, not as a final instruction set.

Anatomy of a Midjourney Prompt: The Six Slots That Matter

A reliable prompt fills six slots in a deliberate order. When results go wrong, one of these slots is usually missing or fighting another.

Subject and action

This is the anchor. Not a category (a woman, a city) but a specific moment: a violinist mid-bow, a courier braking hard on wet asphalt, a lighthouse keeper pouring coffee. Action verbs give the model something to compose around, and they reduce the chance of a static, generic result.

Style and medium

Decide whether you want photography, editorial illustration, oil on canvas, 1970s paperback cover, architectural render, or analog film. Mixing two mediums usually muddies both, so pick one dominant style and, at most, one modifier. Naming a real aesthetic movement (brutalist, art nouveau, mid-century editorial) tends to work better than stacking adjectives like stunning and epic.

Lighting

The single biggest lever on perceived quality. Options worth rotating: golden hour backlight, overcast diffuse light, single practical lamp, hard noon sun with deep shadows, bi-color neon spill, softbox studio light, candlelight with falloff. Lighting also implies time of day and mood, which means it can replace three vaguer adjectives.

Composition and camera

Describe the frame: wide establishing shot, extreme close-up on hands, Dutch angle, symmetrical centered composition, over-the-shoulder, low-angle hero shot. Add camera language when you want photographic realism: 35mm, 85mm portrait lens, shallow depth of field, long exposure, macro. Camera language is not decoration; it changes focal compression and background blur.

Atmosphere and color

Weather, particles, and palette. Fog, dust, rain, steam, falling ash, salt spray. Then a restrained palette: teal and amber, desaturated greys with a single red accent, pastel gradient, monochrome with warm highlights. Two to four color notes is usually the sweet spot.

Parameters

Technical flags that control aspect ratio, stylization strength, and randomness live here. They go at the end of the prompt and are covered in their own section below.

A complete example that fills every slot:

street photographer on a rain-soaked crosswalk at night, mid-stride, 35mm documentary style, practical neon signage as key light with wet reflections, low angle wide shot, teal and magenta palette, volumetric mist, --ar 3:2 --stylize 250

Read it back and ask whether each slot is doing distinct work. If two slots are saying the same thing, cut one.

Building a Repeatable Prompt Generator in ChatGPT

The goal is not one clever prompt. It is a repeatable system that turns any brief into a renderable set. Four steps get you there.

Step 1: Set the role and the constraints

Start with a short role statement and a hard format rule. Something like: You are an art director writing Midjourney prompts. For every request, return five prompts. Each prompt must follow this order: subject and action, style and medium, lighting, composition and camera, atmosphere and color, parameters. Never use the words beautiful, stunning, masterpiece, or ultra-detailed. Keep each prompt under 60 words.

The ban list matters more than it looks. Forbidden filler adjectives force the model into concrete description, and concrete description is what renders well.

Step 2: Request structured output

Ask for labeled lines rather than a paragraph. When the model returns subject on one line and lighting on the next, you can swap a single slot without rewriting the whole prompt. This is how you isolate variables during testing.

Step 3: Control the variation, not the volume

Ten random prompts are less useful than five prompts that vary one dimension each. Ask for variations along a named axis: same subject and composition, five different lighting conditions. Then a second round: same lighting, five different camera angles. You learn what each lever does instead of guessing from chaos.

Step 4: Keep a working library

Copy the prompts that produced good results into a plain text file, grouped by project. Over time this becomes more valuable than any generator, because it encodes your taste. Note the parameter values next to each prompt so you can reproduce a render months later.

Parameters Worth Tuning

Parameters are where beginners either over-tune or ignore the levers entirely. A short list covers most needs.

  • Aspect ratio (--ar). Match the delivery format first: 16:9 for video frames, 3:2 or 4:5 for editorial stills, 1:1 for social thumbnails, 9:16 for vertical video. Cropping later loses composition decisions you paid for.
  • Stylize (--stylize). Low values stay literal and close to your description; high values add aesthetic interpretation the model chooses. Use low values when you need brand accuracy, high values when you want a striking look and are willing to accept drift.
  • Chaos (--chaos). Raises variety across a batch. Keep it low during convergence, raise it during the first exploration pass.
  • Seed (--seed). Fixes the starting noise so a prompt-plus-seed pair is reproducible. Essential when you need continuity across a series.
  • Negative prompts (--no). Removes recurring unwanted elements such as text, watermarks, extra limbs, or specific objects.
  • Weird and tile flags. Useful for experimentation and for seamless textures; rarely needed in production work.

Decision rule: change one parameter at a time. If you change aspect ratio, stylize, and chaos together, you cannot tell which change caused the improvement.

The Iteration Loop: Explore, Converge, Polish

Good image work is a loop with three distinct phases, and most people skip the first or the third.

Explore. High chaos, wide variety, short prompts. The aim is not a finished image but a direction. Render 20 to 30 cheap variations across a few minutes and pick the two or three that feel alive. Do not judge detail here; judge composition and mood.

Converge. Take the winning direction and lock the variables that already work: subject, angle, palette. Then vary only lighting and lens. This is where ChatGPT is most useful, because you can ask for eight lighting treatments of the exact same scene description.

Polish. Now tune parameters, negative prompts, and small descriptors. Add texture notes (wet asphalt, brushed aluminum), fix anatomy problems, refine color balance. Keep the seed fixed if you want to preserve everything else.

A simple log helps: prompt, seed, parameters, one-line verdict. After twenty rows you will see your own habits, usually a bias toward one lighting setup and one focal length.

Common Mistakes and Their Fixes

Overloaded prompts. Twelve clauses compete and the model averages them into mush. Fix: cap at six meaningful slots and delete anything that duplicates another.

Abstract mood words. Words like hopeful, lonely, or powerful mean nothing to an image model on their own. Fix: translate the feeling into visible cues. Lonely becomes a single figure at the far end of a long table under one lamp.

Style stacking. Mixing watercolor, photorealism, and 3D render produces a confused result. Fix: pick one medium and one modifier, nothing more.

Ignoring aspect ratio until the end. Fix: choose the delivery format before writing the prompt, then compose for that frame.

Changing everything at once. Fix: alter one slot or one parameter per test batch.

Trusting the generator blindly. ChatGPT will confidently describe weather, wardrobe, and architecture you did not request. Fix: read every prompt before rendering and strike invented details that contradict your brief.

Never saving winners. Fix: a one-line log entry takes seconds and saves hours.

Judging Results Like an Art Director

Once you have a grid of renders, you need criteria rather than gut feel. Score each candidate on five points out of five:

  1. Subject fidelity. Is the specific action and object present, or did the prompt drift into a generic scene?
  2. Composition. Does the framing lead the eye, or is the subject floating without intent?
  3. Lighting believability. Do shadows, reflections, and highlights agree with a single light source?
  4. Technical cleanliness. Check hands, eyes, text artifacts, and edge details. Anything that needs heavy retouching loses a point.
  5. Brief fit. Does it serve the project, the audience, and the format it will ship in?

Anything scoring below three on subject fidelity or composition is discarded regardless of how pretty it is. Pretty and wrong is the most expensive outcome in a production pipeline.

Extending the Workflow from Stills to Video

This is where the prompt generator approach pays off beyond a single image. A short video needs consistent characters, locations, and lighting across many shots, and language-model planning is the fastest way to keep that consistency.

A practical pipeline:

  1. Write a shot list with ChatGPT. Ask for a scene breakdown with shot number, description, camera movement, and duration. Ten to fifteen shots for a 30 second piece is a healthy ratio.
  2. Generate keyframes in Midjourney. One still per shot, same subject description and same lighting paragraph reused across the batch, fixed seeds where possible to preserve faces and wardrobe.
  3. Animate with an image-to-video tool. Tools such as Runway, Pika, Luma, Kling, and Veo-class models accept a reference image plus a motion instruction. Keep motion prompts simple and physical: slow dolly in, handheld follow, static tripod with drifting fog. Complex motion descriptions are where image-to-video usually breaks.
  4. Maintain continuity. Reuse the same character sheet wording, the same color palette sentence, and the same lens language in every prompt. Small vocabulary drift creates visible jumps between shots.
  5. Edit and sound-design last. Assemble in a standard editor, add room tone, foley, and music, then grade all shots together so the color matches. Grading the whole sequence at once hides small inconsistencies between generated clips.

A useful rule: the stills carry the style, the motion prompts carry the physics. Do not ask a video model to invent a look you never established in a keyframe.

Worked Example: Rain-Soaked Neon Street

Start with a loose brief: a courier delivering a package at night in a rainy city, cinematic, moody.

Ask ChatGPT for five prompts that vary only lighting, keeping subject and composition fixed. You might get: sodium streetlamp key light, neon signage with magenta spill, headlight through rain, shop-window glow behind the subject, and a single overhead fluorescent. Render all five at the same aspect ratio with the same seed.

Two of the five will read immediately. Take the neon version, then vary camera only: 24mm wide from across the street, 50mm at eye level, 85mm tight on the package, overhead drone, and a low-angle hero shot. Render again, same seed, same lighting paragraph.

The 50mm eye-level frame usually wins for narrative work because it feels observed rather than staged. Now polish: add wet asphalt reflections, restrain the palette to teal and magenta, dial stylize down so the jacket design stays accurate, and add a negative prompt for text and logos.

Finally, lock the seed, reuse the exact lighting and character sentences, and generate the remaining shots of the sequence: arrival, handoff, departure. That repetition is what makes a series look like one film instead of three unrelated renders.

FAQ

Do I need a custom GPT or a special tool to do this?
No. A clear role statement, a format rule, and a filler-word ban in any standard chat session is enough to produce usable prompts.

How long should a Midjourney prompt be?
Fifty to sixty words of dense, specific description usually outperforms both a five-word phrase and a 200-word paragraph. Longer prompts dilute individual clauses.

Should I use ChatGPT or write prompts myself?
Use both. Write the first prompt yourself to clarify what you actually want, then let the model produce variations along a single axis.

Why do my results drift even with the same prompt?
Generation is stochastic, and parameter changes shift the starting noise. Fix the seed and keep parameter values identical if you need reproducibility.

Can I reuse the same workflow for video?
Yes, with one addition: lock your character and lighting wording across every shot, and keep motion instructions short and physical. Consistency comes from repeated language, not from a single perfect prompt.

What is the fastest way to improve?
Keep a log of prompt, seed, parameters, and verdict for every render you keep. Patterns in that log will teach you more than any list of tricks.

Alexander

Alexander