Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

How to Use ChatGPT to Create Striking Portrait Prompts (Without the Generic AI Face)

The short version: ChatGPT can write you a strong portrait prompt in under a minute, but only if you feed it specific, personal detail rather than adjectives like “striking” or “professional.” Skip the generic requests and give it a structure to fill in: subject, lighting, lens, mood, and one imperfection. Do that and you’ll get a portrait that looks like a person, not a stock photo library reject.

Why most ChatGPT portrait prompts produce the same bland face

I’ve written probably 400 image prompts through ChatGPT over the past year, mostly for LinkedIn content, a rebuilt speaker page, and a handful of client projects. The pattern I keep seeing, in my own early attempts and in prompts other people send me to check, is this: everyone asks ChatGPT for a “striking, professional portrait” and everyone gets back some version of the same symmetrical, high-cheekboned, softly lit face staring slightly off camera with perfect teeth.

That’s not bad luck. It’s how the model is built. ChatGPT doesn’t know what a striking face looks like in any real sense. It knows which words tend to sit next to which other words in millions of captioned images, and “striking portrait” gets attached, again and again, to the same visual formula in its training data: symmetric features, dramatic side lighting, a plain dark background, three-quarter turn. Ask for “striking” and you get the average of every photo ever labelled striking. That’s the opposite of striking. It’s the most predictable face the model can produce.

So the first rule, and the one I wish someone had told me a year ago, is that vague superlatives make images worse, not better. “Beautiful,” “stunning,” “epic,” “striking” on their own are dead weight in a prompt. They tell the model to reach for its most generic template.

The structure that changes what comes out

What works is giving ChatGPT concrete, almost boring specifics to assemble instead of asking it to be creative. I use the same seven-part structure every time, whether I’m generating the prompt for ChatGPT’s own image tool or copying it across to Midjourney:

  • Subject: age range, one distinct physical detail, expression (not “happy,” but “closed-mouth half smile” or “mid-laugh, eyes crinkled”)
  • Setting: one specific location, not “nice background”
  • Lighting: named type, e.g. “window light from the left, slightly overcast” or “single tungsten lamp, warm and low”
  • Lens and camera language: a real focal length and aperture, e.g. “85mm, f/1.8”
  • Colour and tone: “muted, slightly desaturated” or “warm film tones, Kodak Portra style”
  • Composition: “tight crop, chin to hairline” or “shoulders and up, slight angle”
  • One imperfection: a flyaway hair, a slightly turned collar, a laugh line. This single instruction does more to break the plastic AI look than anything else on the list.

Here’s an actual template I hand ChatGPT and ask it to fill in around a subject:

“Write a portrait prompt for [subject description]. Setting: [location]. Lighting: [type, direction, quality]. Lens: 85mm f/1.8. Colour grade: [reference]. Composition: [crop]. Include one small natural imperfection. Do not use the words beautiful, stunning, striking, or perfect anywhere in the output.”

That last line matters more than people expect. Telling ChatGPT which words to avoid is often more effective than telling it which words to use, because it forces the model past its default vocabulary.

Lighting language that changes the image

Vague lighting instructions (“nice lighting,” “cinematic lighting”) get you the same warm orange glow every time. Specific ones work far better. “Overcast daylight through a north-facing window” produces a noticeably different, softer, more editorial image than “golden hour sunset light,” and both are miles ahead of “beautiful natural light.” I keep a shortlist I reuse: overcast window light, single hard flash off-axis, mixed tungsten and daylight, backlit with a rim of light on the hair, flat studio softbox from directly above. Each one gives a distinct, repeatable result across sessions, which matters if you’re building a consistent set of images rather than one lucky output.

Camera and lens terms worth using, and one that isn’t

Naming a real lens and aperture (“50mm f/1.4,” “85mm f/1.8,” “35mm f/2”) reliably shifts depth of field, background blur, and facial proportion in the output, because those numbers are strongly associated with real photography in the training data. What doesn’t work, despite being repeated in half the prompt-engineering guides floating around, is naming specific camera bodies like “shot on a Canon 5D Mark IV.” The model has no reliable concept of what a specific camera body produces versus another; it’s decoration, not instruction. If you want a quick primer on how aperture affects an image before you start bossing an AI model around with the term, the Wikipedia page on depth of field is a useful five-minute read.

A real example: rebuilding my own speaker headshot

Last spring I needed a new headshot for my speaker page. My old one was six years old, taken before five very hard years of rebuilding my business, and it looked like it. I didn’t want another glossy studio shot. I wanted something that looked like me, mid-fifties, a bit weathered, still standing.

My first attempts through ChatGPT into an image generator were exactly the trap I’ve just described. I asked for “a striking professional headshot of a confident businesswoman in her fifties” and got back a face that looked twenty-eight with grey hair added as an afterthought. Smooth skin, no lines, symmetrical to the point of looking synthetic. Four attempts, all variations on the same wrong face.

I changed the approach on the fifth attempt. I told ChatGPT to write the prompt around this instead: “woman, 53, visible fine lines around the eyes, one grey streak near the temple, closed-mouth confident half smile, slightly turned to the left, window light from the left side, overcast, 85mm f/1.8, muted warm tones, shoulders up, collar slightly asymmetric.” That single prompt, on the second try, gave me something I could have used. It took 14 generations across three sessions in total, at roughly $0.04 to $0.08 per image on the standard image API pricing at the time, so under three pounds all in, to land on the one I put on my site. The difference between attempt one and attempt fourteen wasn’t luck. It was specificity replacing adjectives, one instruction at a time.

What ChatGPT prompts can’t fix

Here’s the part most posts on this topic skip over, because it’s less exciting than “here are 50 magic prompt words.” ChatGPT is bad at hands, at consistent identity across multiple generations of the same “person,” and at anything involving text within the image, like a name badge or a book title held up to camera. No prompt structure fixes this reliably yet. If a client asks me for a set of six consistent portraits of the same fictional “brand ambassador” across different poses, I tell them straight that current models will drift, subtly, image to image, in face shape and skin tone, no matter how carefully worded the prompt is. Anyone promising a prompt that guarantees perfect identity consistency across a full set is either overselling or hasn’t run enough generations to notice the drift themselves.

The other thing worth saying plainly: more adjectives do not equal a better result. Past about five or six descriptive terms in a single prompt, the model starts averaging them against each other rather than combining them, and the output gets muddier, not richer. I’ve tested this directly, stripping a 40-word prompt down to 18 words with the same core details, and the shorter version consistently produced a cleaner, more coherent face. Restraint outperforms a shopping list.

The prompt template you can copy right now

For a quick working version, paste this into ChatGPT and swap the brackets:

“Write me a portrait image prompt. Subject: [age], [one physical detail], [specific expression]. Setting: [location]. Lighting: [specific type and direction]. Lens: [focal length] f/[aperture]. Colour: [reference or grade]. Composition: [crop]. Add one small natural imperfection. Avoid the words beautiful, stunning, perfect, flawless, striking. Keep the final prompt under 60 words.”

Run it, look at the output, and change exactly one variable at a time when it’s not right, lighting first, then expression, then composition. Changing everything at once means you can’t tell what moved the needle.

Where this fits into a real marketing workflow

If you’re doing this for a business rather than a personal headshot, treat it as a small system, not a one-off task. I keep a document of the exact working prompts for each of my regular image types (LinkedIn post graphics, speaker bio shots, blog header portraits) so I’m not reinventing the wording every time, and so anyone on my team can produce something on-brand without me reviewing every single output. That habit alone has saved me hours a month. If you’re trying to build this kind of repeatable AI process across a whole small business rather than just for your own photos, that’s exactly the sort of thing an AI consultant for small business gets brought in to set up, so it doesn’t fall apart the moment the one person who understood the prompts goes on holiday.

Related reading: chat gpt portrait.

More on ChatGPT prompts: the complete ChatGPT prompts guide groups all of these by problem.

Frequently asked questions

Can ChatGPT generate the portrait itself or do I only get text?

ChatGPT’s current image tools can generate the image directly inside the chat, and you can also take the same written prompt and paste it into Midjourney, DALL-E, or another image generator if you want more control over style. The prompt writing process described here works for either route.

Why does ChatGPT keep giving me the same generic face?

Vague words like “striking,” “beautiful,” or “professional” push the model toward its most common training pattern, which is a symmetrical, softly lit, generic face. Replacing those words with specific physical detail, lighting direction, and one deliberate imperfection breaks the pattern.

How long should a portrait prompt be?

Aim for 40 to 60 words. Beyond roughly 60 to 70 words of description, most models start averaging conflicting details instead of combining them, which produces muddier, less coherent results, not richer ones.

Is it safe to use ChatGPT-generated prompts for real client headshots?

It’s fine for illustration, social content, or concept work, but be upfront with clients that current AI image tools still struggle with consistent identity across multiple generations and with realistic hands, so anything requiring a guaranteed likeness or a set of matching images still needs a real photographer or careful manual review.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.