Why do some prompts fail while others work?

A practical checklist for fixing unclear or conflicting edit instructions.

Most failures come from ambiguity or conflicts in the instruction.

The most common reasons

  • Too many goals at once (“change outfit AND change background AND change lighting”).
  • Conflicting constraints (“do not change background” + “make it a different location”).
  • Unclear target (“change the logo” but multiple logos exist).
  • Missing “preserve” constraints (model is free to change anything).

A quick fix checklist

1) Reduce to one edit.

2) Add one preservation line: “Keep the rest unchanged.”

3) Name the target object precisely (position, role). 4) For text: use double quotes and preserve typography. 5) If it’s still unstable, do it in multiple runs.

A reliable prompt template

  • [Edit]. Keep [protected elements] unchanged. Do not change [things you do NOT want edited].