The Mistake I Made for Weeks
When I first started using ChatGPT, I treated it like a search engine. I'd type something in, read what came back, and if it wasn't quite right I'd just… start a brand new conversation and try again. Same prompt, slightly different wording. Hit enter. Hope for the better.
It took me embarrassingly long to realize that was completely backwards. AI assistants aren't vending machines where you keep inserting coins until the right snack falls out. They're more like a conversation with a really smart colleague who just happens to need a bit more context than a normal person.
The real skill isn't writing a perfect prompt on the first try. The real skill is knowing how to respond when the AI gives you something that's close — but not quite there.
That's what this article is about: building an iteration loop that actually works.
Why the First Answer Is Almost Never the Final Answer
Here's a thing nobody tells you when you start: AI models are optimizing for a reasonable answer to what you asked. Not the perfect answer. Not the answer you actually had in your head. A reasonable one based on the words you gave it.
That gap between "reasonable" and "what I actually wanted" is totally normal, and it's not a flaw — it's just how communication works. Think about the last time you asked a friend to recommend a restaurant. Their first suggestion probably wasn't perfect either. You said "hmm, something a bit cheaper" or "actually I'm not in the mood for Italian" and they adjusted. That's the loop.
AI works exactly the same way. The difference is most beginners don't know what to say after that first response. So they either accept mediocre output or start from scratch. Both are a waste.
The Four-Step Iteration Loop
I've landed on a simple four-step loop that I use every single time I'm working with an AI tool. It sounds almost too obvious once you hear it, but having it written down changed how I work.
Step 1: Ask. Make your initial request. Don't overthink it — just be clear about what you want.
Step 2: Diagnose. Read what came back. Instead of asking "is this good or bad?" ask a more specific question: what part of this is off? Is it the tone? The length? The wrong assumption about your audience? Missing a detail you forgot to mention?
Step 3: Give specific feedback. Tell the AI exactly what to fix and why. Not "make this better" — something concrete.
Step 4: Confirm the change. Check that the revision actually addressed your note. If it did, great. If it introduced a new problem, loop back to Step 2.
Simple. But the magic is all in Step 3, so let's talk about that.
How to Give Feedback That Actually Lands
Vague feedback gets vague revisions. I learned this the hard way when I kept saying things like "make it sound more professional" and getting back something that was somehow worse. More formal, sure, but also robotic and cold.
The fix is to be specific about three things: what's wrong, why it's wrong, and what you want instead. Here are some real before/after examples:
Vague vs. Specific Feedback
❌ "Make this shorter."
✅ "Cut this down to 3 bullet points. Remove anything that isn't directly actionable."
❌ "This doesn't sound like me."
✅ "I wouldn't use the word 'leverage' or 'synergy' — can you rewrite this using everyday language, like I'm explaining it to a friend over coffee?"
❌ "Add more detail."
✅ "Expand the second paragraph to include a specific example of what this looks like in practice for a solo freelancer."
See how the specific versions tell the AI exactly what to change and give it a frame for how to change it? That context is what makes the difference between a useful revision and a frustrating spin cycle.
Real Example: Iterating on a Bio
Let me walk you through an actual iteration I did recently. I asked Claude to write a short professional bio for me. Here's roughly how the loop went:
# Round 1 — Initial Ask
Me: Write a short professional bio for a career changer who now writes about AI tools for beginners.
# AI gave back: generic, 3rd person, corporate-sounding, no personality
# Round 2 — Specific Feedback
Me: This is too formal. Rewrite it in first person, keep it under 60 words, and make it sound like someone who figured things out the hard way — not someone with a polished resume.
# AI gave back: better tone, right length, but too self-deprecating
# Round 3 — Refine Again
Me: Good direction, but dial back the "I made all the mistakes" angle. I want it to feel honest and approachable, not like I'm apologizing for existing. Keep everything else.
→ Third version was usable with only minor edits.Three rounds. Each one faster than the last because the AI already had context from the previous messages. By Round 3 I was giving tiny corrections, not rebuilding from scratch. That's what a good iteration loop feels like.
The Phrases That Make Iteration Faster
Over time I've built up a little toolkit of feedback phrases that I reach for constantly. Having these ready means I don't have to think too hard about how to word my correction — I just grab the right one.
Handy Iteration Phrases
• "Keep the structure, but rewrite the tone to be [friendlier / more direct / less formal]."
• "The first half is great. Rewrite just the second half to [specific change]."
• "You assumed I was [X]. I'm actually [Y]. Adjust accordingly."
• "This is too long. Cut it to [number] sentences and keep only the most important points."
• "Good — now give me a version that's 30% more [casual / detailed / punchy]."
• "Ignore the last instruction and go back to the version before it. That one was closer."
That last one is underused. You're allowed to backtrack. If a revision made things worse, just say so and ask the AI to return to the previous version or try a completely different approach.
When to Stop Iterating (And When You're Just Procrastinating)
One thing I've had to watch myself on: endless iteration as a form of procrastination. There's a point of diminishing returns where the AI output is 90% of what you need and the remaining 10% would be faster to just fix yourself.
A good rule of thumb — if you're on iteration five or six and still unhappy, one of two things is happening. Either your underlying request is unclear (and you need to step back and rewrite your original ask from scratch), or the thing you're trying to get AI to produce genuinely needs a human touch that no prompt is going to replicate.
Both of those are fine outcomes. The goal isn't to extract perfection from an AI — it's to get to something useful faster than you would on your own.
The 3-Strike Rule
If you've given specific feedback three times and the output is still missing the mark, pause. Reread your original prompt and ask yourself: "Did I actually explain what I needed?" Most of the time, the problem is upstream — not in the iteration, but in the initial ask. Restate your goal in plain language and start a fresh round.
Start Practicing This Today
Here's a quick exercise to try right now. Pick something you've used an AI tool for recently — a draft, a summary, some code, anything. Find one thing that wasn't quite right about it. Then write a single follow-up message using the format: "The [specific part] isn't working because [reason]. Rewrite it to [specific goal]."
That's it. You're iterating. Do that three times on the same piece of output and I promise you'll end up somewhere you couldn't have reached in a single prompt.
Once iteration becomes a reflex, your whole relationship with AI tools changes. You stop getting frustrated when the first response isn't perfect, because you know it's just the opening move — not the final answer.
More tutorials in this category, or explore the full field guide.