<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Promptclay</title>
    <description>The latest articles on DEV Community by Promptclay (@yash_patidar_547355fc1414).</description>
    <link>https://dev.to/yash_patidar_547355fc1414</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4221526%2F2e69ec1e-c0a3-471b-adba-ead2bdd0aad2.png</url>
      <title>DEV Community: Promptclay</title>
      <link>https://dev.to/yash_patidar_547355fc1414</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yash_patidar_547355fc1414"/>
    <language>en</language>
    <item>
      <title>How to write AI image prompts that don't fall apart: six jobs, five real examples</title>
      <dc:creator>Promptclay</dc:creator>
      <pubDate>Mon, 02 Nov 2026 10:35:46 +0000</pubDate>
      <link>https://dev.to/yash_patidar_547355fc1414/how-to-write-ai-image-prompts-that-dont-fall-apart-six-jobs-five-real-examples-2o8k</link>
      <guid>https://dev.to/yash_patidar_547355fc1414/how-to-write-ai-image-prompts-that-dont-fall-apart-six-jobs-five-real-examples-2o8k</guid>
      <description>&lt;p&gt;&lt;strong&gt;Most AI images look generic for one reason: the prompt left the decisions to the model.&lt;/strong&gt; So the model picked the most average option for everything it wasn't told. Here are the six jobs a prompt has to cover, and five real prompts that cover them well, each shown with the image it made.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why prompts go flat
&lt;/h2&gt;

&lt;p&gt;A weak prompt is rarely wrong. It is just quiet about the things that matter.&lt;/p&gt;

&lt;p&gt;Leave out the light and you get flat, even light. Leave out the framing and the subject lands dead centre. Leave out the background and you get something vaguely pleasant and forgettable.&lt;/p&gt;

&lt;p&gt;The fix is not a longer prompt. It is a prompt where every phrase has a job.&lt;/p&gt;

&lt;h2&gt;
  
  
  The six jobs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Subject.&lt;/strong&gt; Who or what, doing what, made of what. "A woman in a structured black suit" beats "a stylish woman".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Style or medium.&lt;/strong&gt; Photo, line art, 3D render, risograph print. Put it early. It moves the picture more than almost anything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lighting.&lt;/strong&gt; The one people skip. Name the source, the direction and the quality: "single direct flash from camera-left".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Camera.&lt;/strong&gt; Lens, depth of field, angle. "85mm" and "shallow depth of field" mean something specific to a model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Composition.&lt;/strong&gt; Where things sit, how much empty space, and the aspect ratio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limits.&lt;/strong&gt; What must not appear. Plain sentences like "no text, no watermark" work in most tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On top of all six sits a seventh question: which model are you writing for? More on that near the end.&lt;/p&gt;

&lt;h2&gt;
  
  
  Five prompts, taken apart
&lt;/h2&gt;

&lt;p&gt;All five come from Promptclay, a place where AI creators share prompts, remix each other's with the credit kept on, and keep the good ones in collections. Disclosure: it's my project. These five were collected into the library by its library accounts, and each page credits them.&lt;/p&gt;

&lt;p&gt;Each prompt is quoted exactly. Words in {curly braces} are the parts meant to be swapped.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example 1: light and lens do the heavy lifting
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prompt page:&lt;/strong&gt; &lt;a href="https://promptclay.com/prompts/studio-fashion-portrait-with-high-contrast-4vyxbn" rel="noopener noreferrer"&gt;https://promptclay.com/prompts/studio-fashion-portrait-with-high-contrast-4vyxbn&lt;/a&gt; | Made with Nano Banana Pro in Gemini | Credited to @library.social&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Studio fashion portrait of a woman in a structured black suit, white shirt, and black tie against a matte red backdrop. Hands in pockets, relaxed posture, direct gaze. Single direct flash from camera-left creating sharp shadows and strong contrast. Clean commercial fashion style with crisp detail. 85mm portrait lens. Aspect ratio 4:5.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpb5oaeuepw7p1z5nvtyx.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpb5oaeuepw7p1z5nvtyx.webp" alt="Studio Fashion Portrait with High Contrast" width="648" height="972"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Result from the prompt page: &lt;a href="https://promptclay.com/prompts/studio-fashion-portrait-with-high-contrast-4vyxbn" rel="noopener noreferrer"&gt;Studio Fashion Portrait with High Contrast on Promptclay&lt;/a&gt; (credit @library.social)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Under 60 words, and each sentence covers a different job: wardrobe, pose, light, style, lens, ratio.&lt;/li&gt;
&lt;li&gt;"Matte red backdrop" sets the colour and tells the model the surface won't shine, so the flash shadows land clean.&lt;/li&gt;
&lt;li&gt;The light reads like a line on a photographer's call sheet. One source, one direction, one effect.&lt;/li&gt;
&lt;li&gt;"Aspect ratio 4:5" is written out, because Gemini has no ratio menu.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Example 2: open the right parts, lock the rest
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prompt page:&lt;/strong&gt; &lt;a href="https://promptclay.com/prompts/golden-hour-slatted-shadow-portrait-0nmnqc" rel="noopener noreferrer"&gt;https://promptclay.com/prompts/golden-hour-slatted-shadow-portrait-0nmnqc&lt;/a&gt; | Made with Nano Banana Pro in Gemini | Credited to @library.social&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A close-up cinematic portrait of a young woman with natural beauty, {eye_color} eyes, and slightly parted lips. Her wavy, {hair_color} hair is loosely tied back with soft, messy tendrils framing her face. She is wearing a {clothing}. Golden hour sunlight streams through a window, casting sharp, dramatic slatted shadow patterns diagonally across her face and neck. High-contrast chiaroscuro lighting, warm golden tones with deep shadows, visible skin texture and subtle freckles, shot on 85mm f/1.4 lens, shallow depth of field, soft muted background, moody editorial photography.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fasiplrwjt6tvegzrz23o.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fasiplrwjt6tvegzrz23o.webp" alt="Golden Hour Slatted Shadow Portrait" width="672" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Result from the prompt page: &lt;a href="https://promptclay.com/prompts/golden-hour-slatted-shadow-portrait-0nmnqc" rel="noopener noreferrer"&gt;Golden Hour Slatted Shadow Portrait on Promptclay&lt;/a&gt; (credit @library.social)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Eye colour, hair colour and clothing are open. The light, the shadow pattern and the lens are locked. The light is the whole point of this image, so that split is right.&lt;/li&gt;
&lt;li&gt;"Slatted shadow patterns diagonally across her face" is a physical instruction the model can draw. "Moody shadows" is not.&lt;/li&gt;
&lt;li&gt;"Visible skin texture and subtle freckles" pushes back on the over-smoothed look many models default to.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Example 3: count things out loud
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prompt page:&lt;/strong&gt; &lt;a href="https://promptclay.com/prompts/simple-hand-drawn-koala-mascot-s6d01t" rel="noopener noreferrer"&gt;https://promptclay.com/prompts/simple-hand-drawn-koala-mascot-s6d01t&lt;/a&gt; | Made with GPT Image 2 in ChatGPT | Credited to @library.game.art&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create a simple centered children's-book illustration of a cute full-body koala character on a plain white background. The koala has soft {fur_color} textured fur with a rough crayon or felt-tip marker fill, thick irregular black hand-drawn outlines, a large rounded head, two oversized round ears, and a small upright oval body. Use exactly two ears, each with one solid black inner ear patch; no pink inner-ear lines. The face has exactly two round white eyes with black circular pupils, one large vertical oval black nose in the center, and one small curved smiling mouth below it. The arms hang down at the sides with rounded mitten-like paws, and the short legs end in small three-toed feet. Keep the style naive, flat, slightly wobbly, and hand-drawn, like a child-friendly mascot sticker; no shadows, no scenery, no text, no accessories, no extra characters.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frwmh301y9vp0yszm9xfj.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frwmh301y9vp0yszm9xfj.webp" alt="Simple Hand-Drawn Koala Mascot" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Result from the prompt page: &lt;a href="https://promptclay.com/prompts/simple-hand-drawn-koala-mascot-s6d01t" rel="noopener noreferrer"&gt;Simple Hand-Drawn Koala Mascot on Promptclay&lt;/a&gt; (credit @library.game.art)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Exactly two ears", "exactly two round white eyes", "one large vertical oval black nose". Each one closes a door the model might otherwise wander through.&lt;/li&gt;
&lt;li&gt;The limits are concrete: "no shadows, no scenery, no text, no accessories, no extra characters". Worth keeping as a stock line for mascots and stickers.&lt;/li&gt;
&lt;li&gt;The medium is described by its tools ("crayon or felt-tip marker fill"), so you get a texture, not just a label.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Example 4: style and camera in four words
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prompt page:&lt;/strong&gt; &lt;a href="https://promptclay.com/prompts/3d-isometric-floating-home-office-illustration-h6keby" rel="noopener noreferrer"&gt;https://promptclay.com/prompts/3d-isometric-floating-home-office-illustration-h6keby&lt;/a&gt; | Made with Nano Banana Pro in Gemini | Credited to @library.product&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A 3D isometric pastel home office scene where objects appear gently lifted, featuring a modern desk with a laptop slightly hovering, plants slowly floating upward, shelves detached from the wall, and a coffee cup resting in mid-air without spills. Smooth rounded surfaces, soft matte materials, {color_palette} palette, minimal and clean details, subtle depth, soft ambient lighting, gentle shadows that hint at weightlessness, peaceful futuristic mood, illustration-style render, modern UI-friendly composition.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz3jr5s8tf7l8n1z38tt0.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz3jr5s8tf7l8n1z38tt0.webp" alt="3D Isometric Floating Home Office Illustration" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Result from the prompt page: &lt;a href="https://promptclay.com/prompts/3d-isometric-floating-home-office-illustration-h6keby" rel="noopener noreferrer"&gt;3D Isometric Floating Home Office Illustration on Promptclay&lt;/a&gt; (credit @library.product)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"3D isometric" up front decides the viewpoint and the style at once.&lt;/li&gt;
&lt;li&gt;Weightlessness is broken into things the model can draw: a hovering laptop, plants floating up, a cup "without spills". That last bit stops a dramatic splash.&lt;/li&gt;
&lt;li&gt;"Modern UI-friendly composition" is handy for landing pages and empty states. It tends to mean clean edges and room around the subject.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Example 5: a reference photo and a negative list
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prompt page:&lt;/strong&gt; &lt;a href="https://promptclay.com/prompts/cinematic-spring-cherry-blossom-portrait-1zf7kd" rel="noopener noreferrer"&gt;https://promptclay.com/prompts/cinematic-spring-cherry-blossom-portrait-1zf7kd&lt;/a&gt; | Made with GPT Image 2 in ChatGPT | Credited to @library.avatars&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use the uploaded portrait only to preserve the personâ€™s facial identity, hairstyle, hairline, skin tone, and natural presence. Create a realistic cinematic portrait under a {tree_type} at {time_of_day}, warm golden backlight, soft silhouette, falling {petals}, the person gently holding a red rose near the face, quiet romantic atmosphere, shallow depth of field, natural skin texture, realistic body proportions, soft spring outfit, elegant composition, 3:4 vertical photo, high-quality DSLR look, no text, no watermark

Negative Prompt:

anime, cartoon, plastic skin, over-smoothed face, fake beauty filter, distorted face, wrong identity, bad hands, extra fingers, unnatural body, harsh lighting, low resolution, overexposed, messy background, logo, watermark, text
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmbafuze9jef76rcnfp3v.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmbafuze9jef76rcnfp3v.webp" alt="Cinematic Spring Cherry Blossom Portrait" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Result from the prompt page: &lt;a href="https://promptclay.com/prompts/cinematic-spring-cherry-blossom-portrait-1zf7kd" rel="noopener noreferrer"&gt;Cinematic Spring Cherry Blossom Portrait on Promptclay&lt;/a&gt; (credit @library.avatars)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The first sentence scopes the upload: keep the face and hair, take nothing else from the photo.&lt;/li&gt;
&lt;li&gt;The negative list reads like a catalogue of portrait failures: plastic skin, wrong identity, extra fingers. A solid starting list for your own portraits.&lt;/li&gt;
&lt;li&gt;"No text, no watermark" also appears in the main prompt. Chat-style tools don't always treat a "Negative Prompt:" heading as special, so saying it twice is cheap insurance.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Writing for Gemini vs ChatGPT
&lt;/h2&gt;

&lt;p&gt;Same words, different results. These notes come from Promptclay's model pages for &lt;a href="https://promptclay.com/models/nano-banana-2-1" rel="noopener noreferrer"&gt;Gemini&lt;/a&gt; and &lt;a href="https://promptclay.com/models/chatgpt-image" rel="noopener noreferrer"&gt;ChatGPT image&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gemini:&lt;/strong&gt; say the ratio in words. Upload the photo first, then paste. Say what to keep ("same face, same pose"). One change per message.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT image:&lt;/strong&gt; ask for the ratio in words too ("square", "wide 16:9"). Put any words you want rendered in quotes. Name colours plainly. Edit in the same chat.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Midjourney flags&lt;/strong&gt; like &lt;code&gt;--ar 9:16&lt;/code&gt; mean nothing to other tools. Strip them and write the ratio out.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Give every phrase a job: subject, medium, light, camera, composition, limits.&lt;/li&gt;
&lt;li&gt;Light is the most skipped job and the biggest mood lever.&lt;/li&gt;
&lt;li&gt;Count anything that has to be exact.&lt;/li&gt;
&lt;li&gt;Lock the parts that define the look. Open only the parts that should change.&lt;/li&gt;
&lt;li&gt;Write for the model you are using.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try one swap
&lt;/h2&gt;

&lt;p&gt;Pick a prompt above, change only the lighting line, and run it again. Then change only the lens. One swap at a time is how you find out which words a model listens to.&lt;/p&gt;

&lt;p&gt;If your version turns out well, you can post it on &lt;a href="https://promptclay.com" rel="noopener noreferrer"&gt;Promptclay&lt;/a&gt; as a remix. The original creator's name stays on it automatically, and you can keep your favourites in a collection. Copying any prompt is free, no account needed.&lt;/p&gt;

&lt;p&gt;Prompts are better shared. Post what your swap taught you, so the next person starts where you stopped.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>promptengineering</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
