Why “Generate Again” Is Often the Wrong Next Step
When I first started building AIMakeTattoo, I assumed the main problem was generation.
A user had an idea, generated an image, and either liked it or tried again.
That sounded simple enough.
But the more I watched how people used the product, the more I noticed something else:
they often did not want a completely new result.
They wanted to keep most of what they already had.

“Keep this, change that”
One of the clearest patterns was that users often liked most of a result but wanted to change one part.
For example:
- keep the subject, change the style
- keep the composition, simplify the lettering
- keep the design, remove one decorative element
- keep the idea, reduce the detail
- keep the result, see how it looks on the body
That is a very different problem from “generate something new.”
Once the user already likes most of the image, starting over can actually make things harder.
More generations are not always more useful
Generation works well when the user is still asking:
What could this idea look like?
But later, the question changes.
It becomes:
Can I keep this part and change that one?
At that stage, another fresh generation can be a step backward.
The user has to compare a new image with something they already liked, then mentally combine the best parts of both.
That adds friction.
I started noticing this most clearly in the tattoo design workflow I was building.
The result gradually became less like an endpoint and more like something worth continuing from.
The result should be reusable
Once I added a way to modify an existing result, the image stopped feeling disposable.
A user could keep what worked and focus only on the part that needed changing.
That changed the next question from:
Do you want another image?
to:
What do you want to do with this one?
That small shift made the workflow feel much more natural.
Then placement becomes the next question
Even when the design itself feels right, there is still another decision:
Does it actually work on the body?
A design that looks good on a white background may feel different once placement and scale become real.
The composition may be too wide for the forearm.
The lettering may become too small.
A vertical design may work better on the calf than the shoulder.
Once the design is close enough, it can help to check how the result works in placement instead of generating yet another version.
The point is not to predict the final tattoo perfectly.
It is to catch obvious problems before the design reaches the artist.
The hard part is often the handoff
This changed how I think about AI products in general.
It is easy to focus on the generation step because that is the most visible part.
But a useful workflow also needs to answer:
- Can the user keep a good result?
- Can they change one thing without starting over?
- Can the edited version move into the next step?
- Can the same result be reused later?
Those handoffs are less flashy than adding another model or another style option.
But they are often what make the product feel complete.
Generation is only one step
I still think generation matters.
It is often the fastest way to turn a rough idea into something visible.
But the best next step is not always:
Generate again.
Sometimes the better next step is:
Keep what works. Change what does not. Then continue from there.