Skip to main content
·7 min read

How I Fix a Bad AI Answer Instead of Starting a New Chat

When AI hands me a bad answer, my first instinct used to be the worst possible move: open a new chat and try again.

It feels productive. Blank slate, fresh start, this time I'll word it better. But it's almost always a mistake, and it took me a long time to see why. When you throw away the chat, you throw away the one thing that was actually useful — a concrete example of *exactly how the model misunderstood you*. That wrong answer is data. Re-prompting from scratch is deleting your evidence and hoping the next roll of the dice lands better.

The better move is to stay in the conversation and repair it. Not "try again," but "here's what was wrong with that, fix this specific part." Once I started treating a bad answer as a first draft to correct instead of a failure to abandon, my hit rate went up and my number of chats went way down.

Why re-prompting from scratch is a trap

Here's what a bad answer actually tells you. The model took your words, made a set of assumptions to fill the gaps, and produced output based on those assumptions. When the output is wrong, it's usually not because the model is dumb — it's because one of those hidden assumptions was wrong, and now you can *see* it. The generic marketing copy tells you it assumed a generic audience. The overlong answer tells you it assumed you wanted thoroughness over brevity. The code that solves the wrong problem tells you it misread the constraint.

That's gold. A blank new chat has none of it. You're back to guessing which word to change, with zero feedback about which assumption broke. You might fix it. You might reproduce the exact same misunderstanding three times in a row, which is a special kind of maddening.

Staying in the thread also means the model keeps everything it already got *right*. Most bad answers aren't 100% wrong — they're 70% right with a fatal flaw. Start over and you lose the 70% too, then spend three messages rebuilding it before you're even back to where you were.

Repair move #1: make it diagnose itself

Before I tell the model what's wrong, sometimes I make it find the problem. This works shockingly well because the model often *knows* the weakness — it just wasn't optimizing for it the first time.

That answer isn't landing. Before you rewrite it, do this: list the three assumptions you made about what I wanted that I never actually told you. Then tell me which one you're least sure about. Don't rewrite anything yet.

Half the time, the assumption it's "least sure about" is exactly the thing that's broken. It'll say something like "I assumed this was for a general audience rather than technical practitioners" — and there's my fix, surfaced by the model itself. Now I confirm or correct that one assumption and let it try again, instead of blindly rewording my whole request.

This also stops the model from doing what it loves to do: apologize and confidently produce a *different* wrong answer. Forcing the diagnosis first breaks the reflexive "so sorry, here's another version" loop.

Repair move #2: correct the specific failure, keep the rest

Once I know what's wrong, I don't re-describe the whole task. I isolate the one thing to change and explicitly protect everything else. The word "keep" is doing a lot of work here.

The structure and the examples are exactly right — keep all of that. The only problem is the tone: it reads like a press release, and I need it to sound like one person talking to another. Rewrite *only* the phrasing to fix that. Don't touch the structure, don't add new points, don't make it longer.

The trap without this is "the model improves the thing you complained about and quietly wrecks two things that were fine." You said "make it warmer," so it made it warmer *and* cut your best example *and* added a cheesy opener. Naming what to preserve is how you stop the fix from becoming a new problem. I treat every correction as "change this one variable, freeze the others."

Repair move #3: give it the anti-example

When the model keeps missing in the same direction, description isn't enough — I show it the miss. Pasting back the exact bad line and saying "not this, and here's why" gives it a far sharper target than any adjective.

Here's the line you wrote: "In today's fast-paced digital landscape, businesses must leverage innovative solutions." This is exactly what I don't want — it's filler, it says nothing, any company could have written it. Every sentence you give me should fail the test of "could a competitor say the identical thing?" Rewrite the opening so it could only have come from us.

Concrete negative examples outperform abstract instructions almost every time. "Be less generic" is a vibe. "This exact sentence is the failure mode, here's the rule it broke" is a spec. The model can optimize against a spec.

The one rule underneath all three

Every one of these moves is the same principle: treat the bad answer as information, not as garbage. The re-prompt reflex assumes the wrong answer is worthless and the fastest path is to erase it. The opposite is true. The wrong answer is the most specific, most personalized piece of feedback you're ever going to get about how this model reads you — and it's sitting right there in the chat you were about to delete.

A few smaller things I've learned along the way:

Correct in one thread until it's clearly not working. My rule of thumb is three repair attempts. If the answer isn't converging by the third correction, the problem is usually my original framing, not the model's execution — *that's* when a fresh chat with a rebuilt prompt makes sense. But start by repairing, and only reset when repair stalls.

Don't stack five complaints into one message. If the answer is wrong in three ways, fix the biggest one first and see how the other two shift. Corrections interact. Often fixing the tone quietly fixes two of the things you were about to complain about.

Save the repair prompt, not just the final output. This is the part most people miss. The valuable asset isn't the good answer you eventually got — it's the *correction that got you there*. "List the assumptions you made that I didn't tell you" works on a bad essay, a bad email, and a bad piece of code. That's a reusable tool, and it only becomes one if you keep it.

That last point is exactly why I built Super Prompts the way I did. The prompts worth keeping usually aren't the ones you sit down and write on purpose — they're the repair moves you improvise mid-argument with a model, the ones that turn a frustrating chat around. When one of those works, I capture it right there so it becomes a permanent part of my toolkit instead of a lucky save I can't reproduce next week.

So the next time an answer comes back wrong, don't reach for the new-chat button. Stay in the mess. Ask it what it assumed, correct the one thing that broke, show it the line you hate. The bad answer is trying to tell you how to get the good one — you just have to stop deleting it before it can.

If your instinct is still to start over every time AI misses, try repairing the next three answers instead. Then keep the corrections that worked — Super Prompts is free to start.

Save these prompts in one place

Super Prompts lets you organize, search, and reuse AI prompts across 25+ tools. Free to start.

Try Super Prompts Free