Problem
Output arrives at the wrong destination
Most AI interactions start with a task description but no definition of done. The model produces output - often impressive output - that doesn't fit the actual destination: wrong format, wrong audience, wrong level of detail.
The user iterates. Tokens accumulate. Quality drifts. Time is lost. The model wasn't wrong; it was just never told what "right" looks like.
Value
First drafts arrive ready to use
Context
When this pattern applies
Any AI-assisted task that produces a deliverable: a document, analysis, code, plan, recommendation, or decision. Applies at the start of a conversation, prompt sequence, or agentic workflow.
It matters most when someone other than you will read or use the output - a sponsor, a customer, a reviewer - and when the format is fixed by where the output is going.
When not to use it: exploratory work, where you can't name the destination until you've seen a few drafts. There, start loose and let the destination emerge (see Iterate to the Destination, coming soon).
Solution
Specify the destination before describing the task
Before describing what you want the AI to do, describe what you want to receive. Four things to specify:
- FormatDocument, table, bullet list, code, slide outline, email
- AudienceTechnical team, executive sponsor, customer, general public
- ConstraintsLength, tone, reading level, terminology to use or avoid
- Success criteriaWhat would make this output immediately usable
Then give the task. The model aligns its generation to the destination, not just the request.
Quick check: could someone else tell whether the output met your destination? If not, the destination isn't specific enough yet.
- FormatA two-page executive summary
- AudienceA CFO with no technical background
- ConstraintsPlain language, no acronyms
- Success criteriaConcludes with three specific cost implications
Notes
Patterns that build on this one
Several other patterns build on this one, including Avoid AI Slop with an LLM Interview (Pattern 05). Any technique that helps specify the desired output before prompting is an instance of this pattern.