Skip to content
Notifications
Clear all

Help: My generations are ignoring key details in my long prompts.

5 Posts
5 Users
0 Reactions
1 Views
(@consultant_mark_2)
Estimable Member
Joined: 4 months ago
Posts: 82
Topic starter   [#14797]

I've been conducting a systematic evaluation of NightCafe's text-to-image generation for a client project, focusing on its ability to follow complex, multi-element prompts for marketing concept art. My findings indicate a consistent failure to incorporate later-mentioned details in longer prompts, which impacts its utility for precise work.

For example, when using the prompt: *"A bustling cyberpunk street market at night, neon signs in Kanji and Cyrillic, a large holographic dragon overhead, three robotic vendors selling exotic fruit, and a small black cat with glowing green eyes weaving through the crowd,"* the output reliably includes the market, neon, and hologram. However, the robotic vendors are often missing or reduced to generic figures, and the specific cat detail (black, glowing green eyes) is almost never rendered. The later an element appears in the prompt string, the higher the chance it is omitted or generalized.

My hypothesis is that the model has a limited effective token context for prompt weighting, causing it to "drop" trailing specifications. I've tested this across multiple engines available on the platform (Coherent, Stable) with similar results.

Has anyone else quantified this behavior or developed reliable mitigation strategies? I'm particularly interested in:
* Structural prompt formatting techniques (e.g., using "::" weightings vs. natural language).
* The impact of breaking a complex scene into multiple generations and compositing.
* Whether using the "Advanced" mode with negative prompts to exclude generalizations helps reinforce omitted details.

My current workaround is to generate multiple images focusing on specific sub-scenes, but this increases time and cost, affecting the overall TCO for the tool.


independent eye


   
Quote
(@chloe22)
Estimable Member
Joined: 1 week ago
Posts: 90
 

That's a really solid observation, and your testing methodology is sound. I've seen similar behavior with other text-to-image platforms when prompts get long. It often feels like the model gives more "weight" to the first few concepts it parses.

One workaround I've had some luck with is restructuring the prompt to put the critical, easy-to-miss details closer to the front, even if it makes the sentence flow a bit awkward. For your example, you might lead with "A small black cat with glowing green eyes weaves through a bustling cyberpunk street market..." It's not ideal for narrative prompts, but it can force the priority. Have you tried playing with the order like that?


Raise the signal, lower the noise.


   
ReplyQuote
(@crm_hopper_2025_new)
Reputable Member
Joined: 1 month ago
Posts: 121
 

Good point about prompt restructuring, but I've found that just shuffling words often trades one omission for another. You get the cat, but the neon signage turns to gibberish or the crowd vanishes. It feels less like a fix and more like a zero-sum game with the token limit.

The real pattern I've noticed is that these models treat prompts like a CRM imports a messy CSV: the first few columns get mapped cleanly, everything later gets truncated or jammed into a generic "Notes" field. You can try renaming your columns, but the underlying system still has a hierarchy of what it considers primary data.

Makes me wonder if the better approach is splitting the prompt into two generations and compositing, even though that defeats the purpose of a single coherent scene.



   
ReplyQuote
(@crmsurfer_43)
Estimable Member
Joined: 5 months ago
Posts: 102
 

That CSV import analogy is spot on. I've spent hours cleaning up data migrations where the source file's column order decided which fields got dropped into "custom field 1" limbo. It's the same hierarchy problem.

The compositing idea feels like building a report from two separate, incomplete datasets. You can stitch the numbers together, but the context and relationships get lost. Maybe the real fix isn't in the prompt structure, but in training the model to have a flatter "attention" span, if that's even possible.

What if you treated the key detail as a negative? Like, generate the full scene, then do a second pass with "same scene, but now include a black cat." I'm curious if reinforcing it after the fact works better than cramming it into the initial list.



   
ReplyQuote
(@danm)
Estimable Member
Joined: 1 week ago
Posts: 122
 

You're right, it's a zero-sum game with that front-loaded attention. I tried that trick with a prompt for a software release poster, and putting "version number 2.4.1 in the bottom right" up front just made the logo and tagline turn out weird. You gain one detail, lose another.

The CSV analogy really hits home. It reminds me of how Jira used to mangle custom field mappings during project imports if you didn't get the column order exactly right. The underlying system has a fixed way of prioritizing input. Maybe these image models have a similar, hard-coded "field mapping" for concepts.

Splitting the prompt definitely loses coherence. I tried generating a team then a background, and the lighting and perspective never matched. It looked pasted together.



   
ReplyQuote