{"id":309,"date":"2026-08-08T18:39:55","date_gmt":"2026-08-08T18:39:55","guid":{"rendered":"https:\/\/artsflick.com\/blog\/?p=309"},"modified":"2026-08-08T18:39:57","modified_gmt":"2026-08-08T18:39:57","slug":"ai-image-prompts","status":"publish","type":"post","link":"https:\/\/artsflick.com\/blog\/ai-image-prompts\/","title":{"rendered":"How to Write AI Image Prompts That Actually Work"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-image-prompts-hero.webp\" alt=\"Small photo shoot being directed, illustrating how AI image prompts brief a scene\" class=\"wp-image-311\" srcset=\"https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-image-prompts-hero.webp 1672w, https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-image-prompts-hero-300x169.webp 300w, https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-image-prompts-hero-1024x576.webp 1024w, https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-image-prompts-hero-768x432.webp 768w, https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-image-prompts-hero-1536x864.webp 1536w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n<style>.kb-row-layout-id309_aaeb61-86 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id309_aaeb61-86 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id309_aaeb61-86 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1140px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}.kb-row-layout-id309_aaeb61-86 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id309_aaeb61-86 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}}@media all and (max-width: 767px){.kb-row-layout-id309_aaeb61-86 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id309_aaeb61-86 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>#wrapper.site{overflow:clip;}.kadence-column309_9fa911-74 > .kt-inside-inner-col,.kadence-column309_9fa911-74 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column309_9fa911-74 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column309_9fa911-74 > .kt-inside-inner-col{flex-direction:column;}.kadence-column309_9fa911-74 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column309_9fa911-74 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column309_9fa911-74{position:relative;}@media all and (max-width: 1024px){.kadence-column309_9fa911-74 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column309_9fa911-74 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column309_9fa911-74 kb-section-is-sticky\"><div class=\"kt-inside-inner-col\"><style>.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);border-top:0px solid #000000;border-right:0px solid #000000;border-bottom:0px solid #000000;border-left:0px solid #000000;}.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-contents-title-wrap{color:#000000;}.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-contents-title{color:#000000;letter-spacing:1px;font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-content-wrap .kb-table-of-content-list{color:#5b6472;font-size:15px;font-weight:regular;font-style:normal;margin-top:0px;margin-left:-2px;}.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-content-wrap .kb-table-of-content-list .kb-table-of-contents__entry:hover{color:#1f2430;}.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-content-wrap .kb-table-of-content-list .active > .kb-table-of-contents__entry{color:#3b6cf6;}.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-content-list li{margin-bottom:16px;}.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-content-list li .kb-table-of-contents-list-sub{margin-top:16px;}@media all and (max-width: 1024px){.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-content-wrap{border-top:0px solid #000000;border-right:0px solid #000000;border-bottom:0px solid #000000;border-left:0px solid #000000;}}@media all and (max-width: 767px){.kb-table-of-content-nav.kb-table-of-content-id309_f7631b-f6 .kb-table-of-content-wrap{border-top:0px solid #000000;border-right:0px solid #000000;border-bottom:0px solid #000000;border-left:0px solid #000000;}}<\/style><\/div><\/div>\n\n\n<style>.kadence-column309_f6ccd2-d7 > .kt-inside-inner-col,.kadence-column309_f6ccd2-d7 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column309_f6ccd2-d7 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column309_f6ccd2-d7 > .kt-inside-inner-col{flex-direction:column;}.kadence-column309_f6ccd2-d7 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column309_f6ccd2-d7 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column309_f6ccd2-d7{position:relative;}@media all and (max-width: 1024px){.kadence-column309_f6ccd2-d7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column309_f6ccd2-d7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column309_f6ccd2-d7\"><div class=\"kt-inside-inner-col\">\n<p class=\"wp-block-paragraph\">Most AI image prompts fail for one reason, and it isn&#8217;t a lack of magic words. They leave too many decisions to the model. &#8220;A beautiful photo of a woman in a city&#8221; contains almost no information: which woman, which city, what time of day, shot how, feeling like what. The model has to invent all of it, and it will invent something different every time you ask.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fix is a change of posture rather than vocabulary. Stop writing descriptions and start writing the brief you&#8217;d hand a photographer. Everything below follows from that one shift.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Write a brief, not a wish<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A photographer given &#8220;take a beautiful photo of a woman in a city&#8221; would immediately ask you five questions. Who is she and what is she doing? Where exactly? What time of day? Shot from where, on what lens? What should it feel like?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Those questions are the prompt. Answer them and you&#8217;ve written something the model can execute rather than guess at:<\/p>\n\n\n\n<style data-wp-block-html=\"css\">\n.prompt {\n    background: #f4f6fb;\n    border-left: 3px solid #3b6cf6;\n    padding: 14px 18px;\n    margin: 16px 0;\n    font-size: 16px;\n    line-height: 1.6;\n    border-radius: 0 8px 8px 0;\n}\n\nbody {\n    margin: 0;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    background: #ffffff;\n    line-height: 1.7;\n    font-size: 18px;\n}\n<\/style>\n\n<div class=\"prompt\">A woman in her thirties in a grey wool coat waiting at a rain-slicked crossing in central Tokyo, neon signs reflected in the puddles, blue hour, shot at 35mm from across the street, quiet and cinematic.<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Thirty-four words, and every one removes a decision from the model. That&#8217;s the whole craft, and it&#8217;s why &#8220;prompt engineering&#8221; is a grander name than the skill deserves. It&#8217;s just briefing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The five-part structure behind AI image prompts that work<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Effective prompts across every current model tend to carry the same five components in a stable order:<\/p>\n\n\n<style>.kb-table-container309_35356b-80{overflow-x:auto;}.kb-table-container .kb-table309_35356b-80 th{padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);text-align:center;}.kb-table-container .kb-table309_35356b-80 caption{text-align:center;}.kb-table-container .kb-table309_35356b-80 td{padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);text-align:left;}<\/style><div class=\"kb-table-container kb-table-container309_35356b-80 wp-block-kadence-table\"><table class=\"kb-table kb-table309_35356b-80\">\n<tr class=\"kb-table-row kb-table-row309_b273f3-5b\">\n<td  class=\"kb-table-data kb-table-data309_f47ad5-38\">\n\n<p class=\"wp-block-paragraph\"><strong>Part<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_0ca5d5-d1\">\n\n<p class=\"wp-block-paragraph\"><strong>What it answers<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_a2cc97-53\">\n\n<p class=\"wp-block-paragraph\"><strong>Example<\/strong><\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row309_daf4cd-98\">\n<td  class=\"kb-table-data kb-table-data309_b7ceee-e5\">\n\n<p class=\"wp-block-paragraph\"><strong>Subject<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_0e2146-f8\">\n\n<p class=\"wp-block-paragraph\">Who or what, specifically<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_fff260-83\">\n\n<p class=\"wp-block-paragraph\">a woman in her thirties in a grey wool coat<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row309_c2a7df-7e\">\n<td  class=\"kb-table-data kb-table-data309_565f2c-8c\">\n\n<p class=\"wp-block-paragraph\"><strong>Action<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_827b0b-3d\">\n\n<p class=\"wp-block-paragraph\">What&#8217;s happening<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_c87834-92\">\n\n<p class=\"wp-block-paragraph\">waiting at a crossing<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row309_083608-95\">\n<td  class=\"kb-table-data kb-table-data309_9471d0-09\">\n\n<p class=\"wp-block-paragraph\"><strong>Environment<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_66285c-50\">\n\n<p class=\"wp-block-paragraph\">Where, and in what conditions<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_4153cc-16\">\n\n<p class=\"wp-block-paragraph\">rain-slicked street in central Tokyo, blue hour<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row309_199b7b-a6\">\n<td  class=\"kb-table-data kb-table-data309_0c0c3e-9f\">\n\n<p class=\"wp-block-paragraph\"><strong>Style<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_e3d721-c9\">\n\n<p class=\"wp-block-paragraph\">The visual language<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_819f56-73\">\n\n<p class=\"wp-block-paragraph\">cinematic, muted colour, film grain<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row309_4bbdcf-7c\">\n<td  class=\"kb-table-data kb-table-data309_7a0da3-47\">\n\n<p class=\"wp-block-paragraph\"><strong>Technical<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_a5f234-a2\">\n\n<p class=\"wp-block-paragraph\">Camera, lighting, framing, ratio<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data309_1e1781-a3\">\n\n<p class=\"wp-block-paragraph\">35mm, shallow depth of field, 16:9<\/p>\n\n<\/td>\n<\/tr>\n<\/table><\/div>\n\n\n<p class=\"wp-block-paragraph\">Order matters less than presence. Miss one and the model fills the gap with its defaults, which is exactly where unwanted results come from. If your outputs keep landing wrong in the same way, the missing part is almost always environment or technical.<\/p>\n\n\n\n<style data-wp-block-html=\"css\">\n.callout {\n    background: #eef3ff;\n    border: 1px solid #d8e3ff;\n    border-radius: 14px;\n    padding: 18px 20px;\n    margin: 24px 0;\n}\n\n.callout strong {\n    color: #3b6cf6;\n    font-weight: bolder;\n}\n\nbody {\n    margin: 0;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    color: var(--text);\n    background: #ffffff;\n    line-height: 1.7;\n    font-size: 18px;\n}\n<\/style>\n\n<div class=\"callout\"><strong>The diagnostic:<\/strong> when a result disappoints, don&#8217;t rewrite the whole prompt. Work out which of the five parts you left blank, and add only that. Nine times out of ten one addition fixes it.<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Why a 20-word prompt beats a 100-word one<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s a temptation to keep adding adjectives, and it backfires. Testing consistently finds a well-structured prompt of roughly 15 to 50 words outperforming rambling hundred-word descriptions, because every extra word competes for the model&#8217;s attention and dilutes the words that matter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The words that pull hardest are concrete nouns and specific conditions. The ones that do almost nothing are subjective quality adjectives:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Beautiful, stunning, amazing, masterpiece:<\/strong>\u00a0these describe your reaction, not the image. Models can&#8217;t act on them.<\/li>\n\n\n\n<li><strong>Detailed, high quality, 4K, HD:<\/strong>\u00a0largely folklore carried over from older models. Current systems don&#8217;t need to be asked for quality.<\/li>\n\n\n\n<li><strong>Trending on ArtStation, award-winning:<\/strong>\u00a0the fossilised remains of 2022 prompt culture. Harmless, useless.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Replace each of those with something concrete. Instead of &#8220;high quality lighting&#8221;, write &#8220;lit by a single window from the left&#8221;. Instead of &#8220;beautiful colours&#8221;, write &#8220;muted teal and rust&#8221;. The rule: if a word doesn&#8217;t change what a camera would have recorded, cut it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-prompt-five-parts.webp\" alt=\"Infographic showing the five parts of an effective AI image prompt\" class=\"wp-image-312\" srcset=\"https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-prompt-five-parts.webp 1672w, https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-prompt-five-parts-300x169.webp 300w, https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-prompt-five-parts-1024x576.webp 1024w, https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-prompt-five-parts-768x432.webp 768w, https:\/\/artsflick.com\/blog\/wp-content\/uploads\/2026\/08\/ai-prompt-five-parts-1536x864.webp 1536w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Four worked examples<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each of these fixes a different common failure. Read the reasoning rather than copying the words, because the reasoning transfers to your subject and the words don&#8217;t.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A product shot that doesn&#8217;t look generated<\/h3>\n\n\n\n<style data-wp-block-html=\"css\">\n.prompt {\n    background: #f4f6fb;\n    border-left: 3px solid #3b6cf6;\n    padding: 14px 18px;\n    margin: 16px 0;\n    font-size: 16px;\n    line-height: 1.6;\n    border-radius: 0 8px 8px 0;\n}\n\nbody {\n    margin: 0;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    background: #ffffff;\n    line-height: 1.7;\n    font-size: 18px;\n}\n<\/style>\n\n<div class=\"prompt\">A matte ceramic coffee mug on a pale oak table, morning light from a window on the left casting a soft shadow to the right, plain warm grey wall behind, shot at 50mm, shallow depth of field, natural and unstyled.<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The work is being done by the light. Naming a direction (&#8220;from the left&#8221;) and its consequence (&#8220;shadow to the right&#8221;) gives the model a single coherent lighting story, which is what stops the physically impossible lighting that makes generated product shots feel wrong. &#8220;Unstyled&#8221; is doing something too: it suppresses the props and confetti that models add when left to decorate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A blog header for an abstract topic<\/h3>\n\n\n\n<style data-wp-block-html=\"css\">\n.prompt {\n    background: #f4f6fb;\n    border-left: 3px solid #3b6cf6;\n    padding: 14px 18px;\n    margin: 16px 0;\n    font-size: 16px;\n    line-height: 1.6;\n    border-radius: 0 8px 8px 0;\n}\n\nbody {\n    margin: 0;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    background: #ffffff;\n    line-height: 1.7;\n    font-size: 18px;\n}\n<\/style>\n\n<div class=\"prompt\">An overhead view of a desk with a laptop, a notebook and a cup of tea, one hand resting on the trackpad, soft daylight, muted blue and warm grey palette, generous empty space in the upper right, calm and uncluttered.<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Abstract topics have no obvious subject, so the trick is choosing a concrete scene that implies the idea rather than trying to illustrate the concept directly. The other essential clause is &#8220;generous empty space in the upper right&#8221;, because a header usually needs somewhere for a title to sit. Ask for the negative space explicitly or you&#8217;ll get a full frame every time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A portrait where the face doesn&#8217;t look plastic<\/h3>\n\n\n\n<style data-wp-block-html=\"css\">\n.prompt {\n    background: #f4f6fb;\n    border-left: 3px solid #3b6cf6;\n    padding: 14px 18px;\n    margin: 16px 0;\n    font-size: 16px;\n    line-height: 1.6;\n    border-radius: 0 8px 8px 0;\n}\n\nbody {\n    margin: 0;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    background: #ffffff;\n    line-height: 1.7;\n    font-size: 18px;\n}\n<\/style>\n\n<div class=\"prompt\">A man in his sixties with a weathered face and grey stubble, seated by a window in an old kitchen, overcast light, visible skin texture and fine lines, slight film grain, shot at 85mm, documentary style.<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Visible skin texture and fine lines&#8221; is the antidote to the airbrushed look that gives portraits away, and asking for grain and documentary style pushes further from the glossy default. Specific age and physical detail also help: vague human descriptions produce the uncanny composite faces that models reach for when you don&#8217;t tell them who this person is.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A social graphic with readable text<\/h3>\n\n\n\n<style data-wp-block-html=\"css\">\n.prompt {\n    background: #f4f6fb;\n    border-left: 3px solid #3b6cf6;\n    padding: 14px 18px;\n    margin: 16px 0;\n    font-size: 16px;\n    line-height: 1.6;\n    border-radius: 0 8px 8px 0;\n}\n\nbody {\n    margin: 0;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    background: #ffffff;\n    line-height: 1.7;\n    font-size: 18px;\n}\n<\/style>\n\n<div class=\"prompt\">A bold poster layout on a deep green background with the text &#8220;OPEN LATE&#8221; in large white sans-serif type at the top, a simple illustrated coffee cup below it, flat design, generous margins, 4:5 vertical.<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Three things make text work: keeping it genuinely short, putting the exact wording in quotes, and stating where it goes. Long phrases degrade quickly on every model, so a headline is realistic and a paragraph isn&#8217;t. If the words matter more than the image, this is also the case for choosing a typography-focused model, as covered in our&nbsp;<a href=\"https:\/\/artsflick.com\/blog\/ai-image-models\/\">model comparison<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Negative prompts: two or three, not twenty<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Negative prompts tell a model what to exclude. They&#8217;re essential in some tools, optional in others, and almost universally overused.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The pattern people copy is a wall of generic exclusions: &#8220;blurry, low quality, bad anatomy, deformed, ugly, watermark, text, jpeg artifacts, worst quality&#8221; and on it goes. Testing suggests the opposite works better: two or three highly specific negatives outperform long generic lists, because a long list dilutes the same attention budget your positive prompt is competing for.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use them for concrete, recurring problems you&#8217;re actually seeing. If hands keep failing, exclude extra fingers. If unwanted lettering keeps appearing on signs, exclude text. If you haven&#8217;t seen the problem in your own outputs, don&#8217;t pre-emptively exclude it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prompting is model-specific now<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The single biggest change in the last two years: there&#8217;s no longer one prompting style. What works in one tool actively underperforms in another, so the advice you read has to be matched to what you&#8217;re using.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Conversational models<\/strong>\u00a0(ChatGPT-style) prefer natural paragraphs and reward multi-turn refinement. Say what you want in sentences, look at the result, then ask for one change.\u00a0<a href=\"https:\/\/help.openai.com\/en\/articles\/11084440\" target=\"_blank\" rel=\"noopener\">OpenAI&#8217;s own documentation<\/a>\u00a0describes this as the intended workflow rather than a workaround.<\/li>\n\n\n\n<li><strong>Midjourney-style models<\/strong>\u00a0prefer short, high-signal phrases and respond strongly to reference images. Long prose gets flattened.<\/li>\n\n\n\n<li><strong>Stable Diffusion family<\/strong>\u00a0rewards structured, weighted keywords and is where negative prompts matter most.<\/li>\n\n\n\n<li><strong>Typography-focused models<\/strong>\u00a0like Ideogram want the exact wording you need rendered, in quotes, kept short.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Which is why copying prompt libraries between tools disappoints so often. If you&#8217;re choosing between models rather than optimising for one, our&nbsp;<a href=\"https:\/\/artsflick.com\/blog\/ai-image-models\/\">comparison of what each is good at<\/a>&nbsp;covers that decision.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting consistent results across a set<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One prompt producing one good image is a small win. The harder problem, and the one that separates casual use from production work, is getting twenty images that look like they belong together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three techniques help, in ascending order of effort:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Freeze everything except the subject.<\/strong>\u00a0Write one prompt where only the subject changes and every other clause stays word-for-word identical. Same lighting, same lens, same style, same palette. Consistency comes from what you don&#8217;t change.<\/li>\n\n\n\n<li><strong>Use a seed where the tool offers one.<\/strong>\u00a0A fixed seed makes the model&#8217;s random starting point repeatable, so the same prompt returns something close to the same image rather than a fresh interpretation each time.<\/li>\n\n\n\n<li><strong>Feed a reference image.<\/strong>\u00a0Most current tools accept one, and it communicates style faster and more reliably than any amount of adjective stacking. This is the single most underused technique in prompting.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Even with all three, expect drift. Matching lighting and colour precisely across a set remains an unsolved problem in generation, which is why the final consistency pass usually happens in an editor rather than in the prompt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fix the result, don&#8217;t restart the prompt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The most common time-waster is throwing away a prompt that was 80% right and writing a new one from scratch. You lose everything that worked and roll the dice again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A better loop:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Name what&#8217;s wrong in one sentence.<\/strong>\u00a0&#8220;The lighting is flat&#8221; or &#8220;she&#8217;s too central&#8221; beats &#8220;it doesn&#8217;t look right&#8221;.<\/li>\n\n\n\n<li><strong>Map it to one of the five parts.<\/strong>\u00a0Flat lighting is technical, awkward placement is composition, wrong mood is style.<\/li>\n\n\n\n<li><strong>Change only that part.<\/strong>\u00a0Keep every other word identical so you learn what the change actually did.<\/li>\n\n\n\n<li><strong>Keep the good ones.<\/strong>\u00a0Save prompts that worked, with a note on what made them work. That file becomes worth more than any prompt library you can download.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">And know when to stop prompting. If the composition is right but the crop is wrong, the colour is slightly off, or you need it at an exact size, those are editing jobs and no amount of re-prompting does them reliably. Generate the scene, then&nbsp;<a href=\"https:\/\/artsflick.com\/photo-editor\">finish it in an editor<\/a>, which is also where you&#8217;d&nbsp;<a href=\"https:\/\/artsflick.com\/blog\/fix-ai-image-artifacts\/\">clean up any artifacts<\/a>&nbsp;the model left behind.<\/p>\n\n\n\n<style data-wp-block-html=\"css\">\n.cta-box {\n    background: linear-gradient(135deg, #3b6cf6, #6a4cf0);\n    color: #fff;\n    border-radius: 18px;\n    padding: 28px;\n    margin: 34px 0;\n    text-align: center;\n}\n\n.cta-box a {\n    background: #fff;\n    color: #3b6cf6;\n    font-weight: 700;\n    padding: 12px 22px;\n    border-radius: 999px;\n    display: inline-block;\n}\n\na:-webkit-any-link\nSpecificity: (0,1,1)\n {\n    cursor: pointer;\n}\n\na {\n    color: #3b6cf6;\n    text-decoration: none;\n}\n\n.cta-box h3 {\n    margin: 0 0 8px;\n    color: #fff;\n    font-size: 22px;\n}\n\nbody {\n    margin: 0;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    background: #ffffff;\n    line-height: 1.7;\n    font-size: 18px;\n}\n<\/style>\n\n<div class=\"cta-box\">\n        <h3>Finish your generated images properly\n<\/h3>\n        <p>Crop, colour, resize and export to exact specs. Free, in your browser.\n<\/p>\n        <a href=\"https:\/\/artsflick.com\/photo-editor\">Open the ArtsFlick Photo Editor<\/a>\n      <\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n<style>.kt-accordion-id309_2c4c41-55 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:10px;}.kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;background:#ffffff;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id309_2c4c41-55 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid #e7eaf0;border-right:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;border-left:1px solid #e7eaf0;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;background:#f2f2f2;font-size:17px;color:#1f2430;padding-top:14px;padding-right:15px;padding-bottom:14px;padding-left:15px;}.kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:#1f2430;}.kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner, .kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner h1, .kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner h2, .kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner h3, .kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner h4, .kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner h5, .kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner h6{color:#3a4150;}.kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:#1f2430;}.kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:#f2f2f2;}.kt-accordion-id309_2c4c41-55 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id309_2c4c41-55 .kt-blocks-accordion-header:focus-visible{color:#1f2430;background:#eeeeee;border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}.kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#1f2430;}.kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:#1f2430;}.kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#eeeeee;}.kt-accordion-id309_2c4c41-55 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id309_2c4c41-55 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:#1f2430;background:#f2f2f2;border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}.kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#1f2430;}.kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:#1f2430;}.kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id309_2c4c41-55:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#f2f2f2;}@media all and (max-width: 1024px){.kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id309_2c4c41-55 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid #e7eaf0;border-right:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;border-left:1px solid #e7eaf0;}}@media all and (max-width: 1024px){.kt-accordion-id309_2c4c41-55 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id309_2c4c41-55 .kt-blocks-accordion-header:focus-visible{border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}}@media all and (max-width: 1024px){.kt-accordion-id309_2c4c41-55 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id309_2c4c41-55 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}}@media all and (max-width: 767px){.kt-accordion-id309_2c4c41-55 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id309_2c4c41-55 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:10px;}.kt-accordion-id309_2c4c41-55 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}.kt-accordion-id309_2c4c41-55 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid #e7eaf0;border-right:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;border-left:1px solid #e7eaf0;}.kt-accordion-id309_2c4c41-55 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id309_2c4c41-55 .kt-blocks-accordion-header:focus-visible{border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}.kt-accordion-id309_2c4c41-55 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id309_2c4c41-55 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id309_2c4c41-55 kt-accordion-has-10-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"true\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane309_85610d-03\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">How long should an AI image prompt be?<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Roughly 15 to 50 words. A well-structured 20-word prompt usually beats a rambling 100-word one, because extra words dilute the attention given to the words that matter. Add specificity, not adjectives.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane309_b4f52b-8b\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">What should every AI image prompt include?<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Five things: subject, action, environment, style, and technical details like camera, lighting and aspect ratio. Anything you leave out, the model decides for you, which is where unexpected results come from.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane309_07f6c2-31\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Do words like &#8220;4K&#8221;, &#8220;masterpiece&#8221; and &#8220;highly detailed&#8221; help?<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Rarely, with current models. They&#8217;re carried over from older systems and describe your reaction rather than the image. Replace them with concrete conditions, like naming the light source or the colour palette.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane309_793325-ff\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">How many negative prompts should I use?<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Two or three specific ones, targeting problems you&#8217;re actually seeing. Long generic lists (&#8220;blurry, ugly, bad anatomy, worst quality&#8221;) perform worse than a couple of precise exclusions, since they compete with your positive prompt for attention.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-9 kt-pane309_af587f-f3\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Why does the same prompt give different results in different tools?<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Because prompting is model-specific now. Conversational models want paragraphs and follow-up edits, Midjourney-style models want short high-signal phrases, Stable Diffusion rewards weighted keywords, and typography models want exact quoted text. Prompt libraries rarely transfer cleanly.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-10 kt-pane309_2af543-43\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Should I rewrite the prompt when a result is close but wrong?<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">No. Identify which of the five parts caused the problem and change only that, keeping everything else identical. Rewriting from scratch throws away what worked and makes it impossible to learn what any change did.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Prompts fail because they leave decisions to the model. The five parts every prompt needs, why short beats long, and the words that do nothing at all.<\/p>\n","protected":false},"author":1,"featured_media":313,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai"],"_links":{"self":[{"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/posts\/309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":2,"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/posts\/309\/revisions"}],"predecessor-version":[{"id":314,"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/posts\/309\/revisions\/314"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/media\/313"}],"wp:attachment":[{"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/media?parent=309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/categories?post=309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artsflick.com\/blog\/wp-json\/wp\/v2\/tags?post=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}