1. Put the goal first
Start with the decision or deliverable you need. 'Summarise this report' is a task, but 'Give the operations director a five-minute briefing on what changed, why it matters, and what needs a decision' is a usable goal. A concrete audience and outcome help the model choose what to include and what to leave out.
2. Separate context from instructions
Keep facts about the situation separate from what you want the model to do. Markdown headings such as Goal, Context, Source, Constraints, and Output work well. XML-style tags can also help when a prompt contains long text. Consistency matters more than choosing one special syntax.
3. Give the model the source of truth
If the answer must come from a brief, spreadsheet, policy, transcript, or code file, attach or paste that material and say it is the source of truth. Tell the model to flag missing evidence rather than fill gaps with guesses. This is more useful than simply saying 'be accurate.'
4. Define the audience and use case
The same facts should be written differently for a customer, a chief financial officer, a student, or an engineer. Include what the reader already knows, what they need to decide, and what action should follow. Audience is one of the highest-value details in a writing prompt.
5. Specify the output contract
Tell the model the shape of a useful response: a table with named columns, a numbered plan, a 150-word email, a JSON object, or a code patch followed by tests. Include length, tone, headings, and forbidden content only when those constraints matter. A response format is a contract you can inspect.
6. Add acceptance criteria
Describe how you will judge the result. For an analysis, require assumptions and calculations. For a rewrite, require that facts and numbers remain unchanged. For code, require tests and error handling. Acceptance criteria turn a subjective request into a reviewable task.
7. Use examples when the pattern is specific
One or two examples can communicate a format faster than a paragraph of explanation. Label examples as examples, not facts to copy. Show both a good input and the expected output when you need consistent classification, extraction, or tone.
8. Design the follow-up loop
Strong work rarely comes from one enormous prompt. Ask for a first pass, inspect it, then request a focused revision. Useful follow-ups include 'show only unsupported claims,' 'turn this into a decision table,' or 'keep the structure but make the recommendation more cautious.'