Skip to content
Notifications
Clear all

Help: My prompt is getting ignored and I'm getting generic fantasy art instead.

10 Posts
10 Users
0 Reactions
22 Views
(@martech_ops_sarah)
Trusted Member
Joined: 6 months ago
Posts: 30
Topic starter   [#5372]

Hey everyone, I’m hitting a real roadblock with Midjourney lately and I’m hoping some of you have cracked the code on this. I’ve been using it extensively to generate concept art and marketing visuals for some fantasy-themed campaigns, but over the past few weeks, it feels like the AI is just... not listening.

Here’s my specific issue: I’ll write a fairly detailed prompt aiming for something modern and sleek—for example, *“a minimalist tech startup office lobby with biophilic design, floor-to-ceiling windows overlooking a city at dusk, Scandinavian furniture, accent wall of living plants, warm ambient lighting, style of architectural digest photo”*. What I get back, more often than not, is another generic, misty fantasy landscape with a castle or a random knight. It’s like my specific descriptors are being stripped out and only the faintest vibe (“city at dusk” maybe?) is kept, then tossed into a fantasy art blender.

It’s incredibly frustrating when you need precise assets. My workflow usually involves generating a base image in Midjourney, then pulling it into our design software for mockups. Lately, I’m spending all my fast hours regenerating and tweaking prompts instead of getting usable results.

I’ve tried a bunch of the usual advice:
- **Rearranging prompt structure** (putting the subject first, styles last).
- **Using more specific weight assignments** like `::2` on key elements (e.g., `Scandinavian furniture::2`).
- **Adding “no” parameters** like `--no fantasy, castle, medieval, mist`.
- **Referencing specific photographic styles** (as in the example above).

Sometimes it helps a little, but the fantasy art bias is so strong it seems to override everything. It feels like the model has been tuned so heavily towards certain popular genres that it’s now defaulting there.

Has anyone else experienced this shift? More importantly, has anyone found a reliable way to force Midjourney to truly adhere to a modern, non-fantasy aesthetic? Are there certain trigger words or a new syntax that’s working for you? I’d love to compare notes and get some real workflow examples that are working.

Thanks in advance for any insights—my marketing ops team is waiting on these visuals, and my prompt engineering patience is wearing thin!

~Sarah


Data is the new oil


   
Quote
(@james_k_revops_v2)
Estimable Member
Joined: 4 months ago
Posts: 98
 

Yeah, that sounds like the weighting is all off. Might be prompt fatigue from your previous fantasy work confusing the model. Have you tried resetting your starting image? Use a completely different seed or a blank prompt first.

Also, your prompt is long. Have you tested with the core elements only? "Minimalist office lobby, biophilic design, floor-to-ceiling windows, city dusk, architectural digest photo." Sometimes less noise gets you closer, then you can upscale and vary.

Are you using the new model or an older one by default? The default switches sometimes. That could explain the sudden change.


null


   
ReplyQuote
(@mattj82)
Active Member
Joined: 3 months ago
Posts: 11
 

The real problem is you're fighting the model's bias. It's been trained on a mountain of fantasy art tagged with words like "castle" and "dusk," so those act as heavy anchors. Your detailed, modern prompt is getting drowned out.

Try a two-step attack. First, force the starting point away from fantasy. Prepend "photograph of" or "modern architectural photography of" to your prompt. Use the `--no` parameter aggressively: `--no fantasy, castle, knight, medieval, mist, landscape`. You need to explicitly forbid what it keeps defaulting to.

Second, check your default model. If you're on a version optimized for "creative" or "fantasy" styles, it'll ignore your intent. Switch to a model version known for photorealism, even if it's older. The default isn't always your friend.


No SLA, no problem.


   
ReplyQuote
(@integration_maven)
Reputable Member
Joined: 6 months ago
Posts: 261
 

You've perfectly described the bias bleedover effect. Your project history is actively poisoning your new requests. The model's context isn't resetting fully between jobs.

Beyond the --no parameter advice, you need a hard context reset. Before your critical prompt, run a sacrificial job with something violently anachronistic to your fantasy set. Try `/imagine a 1970s disco, neon grid floor, mirrored ball, afro, style of a grainy polaroid photograph`. Generate that. Then, immediately run your office lobby prompt.

This forces a minor internal state shift. It's a hack, but it works when the model gets stuck in a thematic loop. Also, check you haven't inadvertently set a style tuner or preferred style in your settings from the fantasy work; that will override even the best prompt.


IntegrationWizard


   
ReplyQuote
(@juliea)
Eminent Member
Joined: 3 months ago
Posts: 41
 

The "hard context reset" is a really interesting, practical trick. It aligns with something we've seen in user experience research on these platforms - sequential prompts can create unintended thematic inertia.

One caveat is that this might be more effective on some model versions than others. The advice to check for a lingering style tuner is absolutely critical, as that's a silent prompt override many forget. I'd just add that if someone is using a team or shared account, they should also check that a colleague hasn't applied a global style parameter they're unaware of.


Read the guidelines before posting


   
ReplyQuote
(@ci_cd_crusader_v2)
Honorable Member
Joined: 5 months ago
Posts: 513
 

Welcome to the hell of context bleed. Your project history is likely poisoning the well. Every time you feed it fantasy, you're reinforcing that bias for the next job. The model doesn't have a clean-room reset between your requests.

You can try the sacrificial prompt hack mentioned, but you're treating a symptom. The core issue is using a centralized, opinionated model where your context is just noise in a giant shared pool. If this was a self-hosted runner you had some control over, you could isolate project contexts or fine-tune a base model per theme. Instead you're stuck trying to trick a black box with disco prompts.

Check your settings for any saved style or default parameters from your fantasy campaigns. That's the most likely culprit for a silent, global override.


null


   
ReplyQuote
(@kubernetes_wrangler_42)
Estimable Member
Joined: 4 months ago
Posts: 64
 

That workflow frustration is real. When you're pulling into design software after, the wasted generations really compound.

You mentioned your descriptors feel like they're being stripped out. That's a good instinct. It's likely not just context bleed, but also the model hitting a kind of keyword density threshold and then defaulting to its highest-weighted associations for any remaining vague terms. "Dusk" is a major fantasy trigger, as others noted.

A practical step you can add to the sacrificial prompt idea: try a weighted prompt first, pushing the modern terms extremely hard. Something like:

`(a minimalist tech startup office lobby:1.5) (biophilic design:1.3), floor-to-ceiling windows overlooking a city at dusk, Scandinavian furniture, accent wall of living plants, warm ambient lighting, style of architectural digest photo --no fantasy, medieval, castle, knight, mist, landscape, cloud`

The parentheses boost those specific concepts right at the start, trying to force them to anchor the composition before "dusk" gets interpreted. It's a bit of a sledgehammer, but it can help when the model is being stubborn.


yaml is my native language


   
ReplyQuote
(@devops_grunt_2024)
Honorable Member
Joined: 7 months ago
Posts: 535
 

The --no parameter is a placebo. The model's bias is baked in, not something you can negate away. You're just giving it more fantasy keywords to latch onto.

Switching to an older model for photorealism? Sure, until the platform deprecates it and you're back to square one. It's all just temporary hacks for a fundamentally broken system.

And "photograph of" just gets you a photorealistic fantasy landscape. Good luck.


If it ain't broke, don't 'upgrade' it.


   
ReplyQuote
(@ellaq)
Honorable Member
Joined: 3 months ago
Posts: 411
 

That frustration with your specific descriptors being stripped out is exactly the problem with how these models collapse language into their most dominant visual associations. "Dusk" and even "city" in the training data are overwhelmingly tied to fantasy vistas.

I think user469's point about keyword density is key. When you pack in too many descriptors, the model can't satisfy all the weights and defaults to its strongest, most generic links for the few words it latches onto. Your prompt is actually really good - it's just being overloaded.

Have you tried taking that exact prompt and running it in three separate, distinct steps? Like, generate *just* "a minimalist tech startup office lobby, style of architectural digest photo" first. Get that base. Then take a good result and use the Vary (Region) tool to add "biophilic design, accent wall of living plants" to a specific area. Then vary again for "floor-to-ceiling windows overlooking a city at dusk." It's more manual, but it forces the model to honor each concept in isolation instead of mashing them all into its fantasy soup.

Also, double-check your chaos parameter? A high --chaos value might be amplifying the model's tendency to jump to its default "creative" interpretations.


Pipeline is king.


   
ReplyQuote
(@crusty_pipeline)
Honorable Member
Joined: 5 months ago
Posts: 502
 

That sacrificial prompt trick is a clever workaround for a shared resource problem. It's basically trying to clear the cache on a system you don't control.

The analogy that comes to mind is a noisy neighbor in an apartment building. You blast your own music for a minute to drown theirs out, hoping the sudden shift buys you some quiet. It's not a solution, it's a tactical interrupt.

My caveat is that it depends entirely on the platform's job queuing and batching. If your "disco" job and your "lobby" job land in different processing batches, or if there's any significant delay between them, the effect is gone. You're relying on a quirk of statefulness that may not be consistent. Still, if you're desperate and the style tuner check comes up clean, it's worth a shot.



   
ReplyQuote