Adopt the Subject-Setting-Style Framework
Write the subject as a concrete visual specification: object or person, pose, expression, framing, orientation, count, and details that must or must not appear.
Write more controllable Midjourney prompts by separating the subject, setting, and style, then vary one photographic choice at a time and keep a prompt log that connects the selected image to its intended use and rights.


Source episode · 34:30
How I AI: Data-Driven Prototyping and Structured Midjourney Prompts for Elite Results with Ravi Mehtawith Claire Vo
Ravi compares a bare office-chair prompt with a subject-setting-style prompt, then varies lighting, location, film stock, camera, lens, and aperture to show how photographic vocabulary changes Midjourney output.
A selected image set with reproducible prompts, generation settings, comparison notes, and the provenance needed for safe use in the intended product or campaign.
Anthropic AI assistant
AI image generation
OpenAI conversational AI
Step by step
Follow the sequence once, then adapt the prompts, checks, and handoffs to your own setup.
5 steps
Write the subject as a concrete visual specification: object or person, pose, expression, framing, orientation, count, and details that must or must not appear.
Describe style with visible photographic properties and permitted cultural references. Use camera, lens, aperture, or film language as cues only when you understand the effect you want.
Create a [image type] of [subject and composition]. Setting: [location, time, weather, lighting, background]. Style: [visual properties], photographed with the look of [camera or film cues], [lens and aperture effect]. Target placement: [placement and aspect ratio]. Exclude [artifacts and unwanted details].
If you lack the vocabulary, analyze a licensed reference for visible composition, lighting, color, texture, and depth. Do not ask for a copy of a named artist's style.
Combine subject, setting, and style in a fixed order. Add the target aspect ratio, text-safe area, realism level, and exclusions, then save the exact prompt and generation settings.
an empty stylish office chair, overlooking Milan during an autumn raining morning, Fuji Color C200
For portraits, define age range, expression, gaze, pose, crop, environment, and intended diversity without copying a real person. Inspect skin, hair, eyes, teeth, hands, jewelry, and background details at full size.
Portrait of a fictional [age range] [person description], [expression and pose], framed [crop] in [setting and light]. Style: [photographic qualities], [lens and depth of field]. Natural skin texture and realistic anatomy. Do not resemble a named real person. Exclude distorted hands, duplicate features, false text, and logos.
Generate controlled variations by changing one element at a time, such as setting, light, lens, or film cue. Compare against the placement brief, select deliberately, and record provenance, edits, disclosure, and usage rights.
Act as an expert photographer. I want to recreate an image's style using an AI image generator. Analyze the provided image and describe its key photographic properties. Break down your analysis into: 1. **Subject:** Describe the main subject and its composition. 2. **Setting:** Describe the environment, time of day, and lighting conditions. 3. **Style:** Suggest a specific camera brand, lens (e.g., 50mm f/1.8), and film stock (e.g., Kodak Portra 400) that would create this aesthetic, and explain your choices. [paste image or describe it here]
Turn an idea into a PRD, user stories, and a plan.
After the steps
How to recover when the loop fails and where human judgment helps.
Recover
Keep building

Design a weekly meta-workflow that analyzes your interactions with your AI assistant to make it smarter. This system learns your writing style from edits, suggests new automations for repetitive tasks, and helps you filter valuable AI techniques from hype.

Create a daily AI workflow that summarizes yesterday's meetings, identifies urgent tasks, and proactively learns internal company terms it doesn't understand. This keeps your AI assistant's knowledge current and highly relevant to your work.

Build a recurring AI task that automatically gathers updates from your calendar, Slack, and notes to suggest weekly priorities and prepare you for upcoming meetings. Start every Monday with a clear, comprehensive plan without the manual effort.
Join 100,000+ product managers who use ChatPRD to write better docs, align teams faster, and build products users love.