Turn a Chat Into a Prompt — Start at the Result
The result you finally liked lives inside the chat. Distill the iterations into one prompt: corrections become requirements, the accepted version becomes the quality bar.
What a converged conversation contains: a rejected voice, an accepted framing, a hard constraint, a format decision, and a final-version moment — each mapped to its prompt section.
A well-converged conversation is structured even when it looks like chat: something was rejected (the "revolutionary" marketing voice), something replaced it (the how-the-workday-feels framing), something must hold (specs in the last paragraph), a format was fixed (two paragraphs, no bullets), and a moment declared it done. The conversion maps each to its home: AVOID, REQUIREMENTS, CONSTRAINTS, FORMAT, QUALITY BAR. This setup loads a product-description conversation whose anatomy hits every section — the clearest demonstration of what conversion means.
Spot the anatomy
Rejection, correction, acceptance, constraint, format, final call — most converged chats have all six.
Watch the mapping
Each moment lands in its section; nothing is paraphrased on the way.
Reuse with confidence
The High rating confirms the conversation converged enough to trust the draft.
The chat becomes one reusable prompt sorted into sections: REQUIREMENTS (the corrections and preferences you accepted), CONSTRAINTS, FORMAT, an AVOID list of the directions you rejected, and a QUALITY BAR. Each moment is carried verbatim — deduplicated, never paraphrased — and later requirements override earlier ones where they conflict, the way the conversation actually resolved.
Paste it at the start of a new conversation to get the converged result without re-running all the iterations. Change only the task line each time — the requirements below it are the part your back-and-forth earned, so leave them intact. The rejected directions travel in the AVOID list, which stops the model from wandering back down paths you already walked away from.
Read it once before a real run. The conversion reports a Distillation confidence — High means the conversation converged cleanly enough to trust the draft; a chat that never converged returns Low with bracketed gaps for you to fill. Because signals are pulled verbatim, an over-broad line can slip through, so confirm the requirements match what you actually decided.
The result you finally liked lives inside the chat. Distill the iterations into one prompt: corrections become requirements, the accepted version becomes the quality bar.
In feedback threads the rejections carry the knowledge: the mocking empty-state enthusiasm, the passive phrasing — converted into the avoid-rules that define the style.
A case-study chat that converged on the three-beat structure becomes a template: {{input}} changes per customer, everything the iteration earned stays fixed.
End a working session like a shift change, not an abandonment: state captured, decisions logged, next step named — ready for the next session to pick up.
Turns a reusable API request prompt into a clean variable set covering endpoint, method, auth, payload, response format, and error handling.
A reusable AI agent task template with variables for objective, context, available tools, constraints, success criteria, failure handling, and output format.
Distill an iterated conversation into one reusable prompt — corrections become requirements, rejections become an avoid-list.