Five parts, in this order
You do not need all five every time. But when a prompt is not working, one of these is usually missing. Walk down the list and you will find the gap.
1. Role
Who should the model be? "Act as a copy editor." This sets tone and focus. Skip it for simple tasks.
2. Task
What do you want done, in plain words? This is the one part you can never leave out.
3. Context
What does the model need to know that it cannot see? The audience, the goal, the background.
4. Format
How should the answer look? A list, a table, three bullets, under 200 words.
5. Constraints
What should it avoid? "No jargon." "Do not invent facts." "Keep it friendly."
The five parts put together
“Act as a friendly onboarding writer. Write a welcome email for people who just signed up for a budgeting app. They are nervous about money and new to budgeting. Keep it to 120 words, warm and plain. Do not use finance jargon, and do not oversell.”
Role, task, context, format, constraints. Each part answers a question the model would otherwise guess at.
A template you can reuse
Once the order is a habit, you can keep a simple fill-in-the-blank template and reach for it any time a first answer is not good enough.
Act as [role].
[The task, in one plain sentence.]
Context: [who it is for, the goal, anything the model cannot see].
Format: [length, structure, tone].
Avoid: [what should not happen].
You will not fill in every line every time, and that is fine. The template is a checklist, not a form. Its job is to stop you from forgetting the part that would have made the answer good.
This works for short prompts too
Structure does not mean long. A one-line request can still carry all five parts in a tight, natural sentence. You do not have to write a form.
“As an editor, tighten this paragraph for a general reader, under 60 words, no jargon.”
Role, task, audience, format, and a limit, all in one line. Structure is about what you include, not how many words you use.
Why the order helps
The order is not magic, but it is practical. Role and task first tell the model what it is doing before it worries about anything else. Context comes next so the task makes sense. Format and constraints come last, because they only matter once the model knows the job.
The bigger win is for you. A structured prompt is easy to fix. If the answer is off, you can look at each part and see which one you left thin, instead of rewriting the whole thing from scratch.