Negative Prompts & Weighted Terms
Excluding elements, the tool-specific syntax for emphasis, and the predictable ways negatives and weights fail.
A negative prompt tells an image model what to leave out. In tools that expose it — Stable Diffusion and Flux interfaces, or Midjourney via its --no parameter — you list unwanted elements (extra fingers, text, watermark, blur) and the model steers away from them. Negatives are most useful for recurring defects and specific intrusions: --no text to kill garbled lettering, --no people to empty a landscape. But they are a nudge, not a filter. The model can't reliably avoid a concept it doesn't cleanly represent, and naming something can even keep it salient. Reach for negatives to remove concrete, repeatable problems, not to enforce a vague absence.
Not every tool has a separate negative field, and where it doesn't, you work positively. gpt-image-1 and Gemini's native image generation don't take a classic negative prompt; you describe the desired state instead — 'a clean, empty beach at dawn' rather than 'beach, no people.' This is often the stronger move everywhere: models are trained to render what you describe, so a precise positive ('smooth, unblemished hands, four fingers and a thumb') frequently beats a negative ('no extra fingers'). When you catch yourself writing a long negative list, try flipping the important items into positive descriptions of what you do want to see.
Weighting lets you turn the volume up or down on specific terms, and the syntax is tool-specific. Midjourney uses double-colon weights like forest::2 cabin::1 to say the forest matters twice as much, and it supports negative weights to de-emphasize. Many Stable Diffusion and Flux front-ends use parentheses for emphasis — (neon signs:1.4) boosts, (background:0.6) fades — while the ChatGPT and Gemini image paths have no numeric weighting, so you emphasize with word order and plain language ('above all, the mood is melancholy'). Learn the one syntax your tool uses; copying Midjourney weights into a tool that doesn't parse them just inserts literal punctuation into your prompt.
Negatives and weights fail in predictable ways, so calibrate your expectations. Over-weighting a term warps the whole image — push red::3 and everything bleeds red. Long negative lists can suppress quality broadly or fight each other. And both are blunt next to the real fixes: change the base prompt, the model, or the seed, or use inpainting to correct one region rather than re-rolling the entire image hoping a negative catches the flaw. Treat negatives and weights as fine-tuning controls you apply after the positive prompt is right — not as the first tool you reach for when an image comes out wrong.