Guide
How do you write a good AI prompt? Leave nothing to guess
A good prompt is not a magic formula. A good prompt is a request that leaves the AI nothing to guess, because every blank you leave, the AI fills for you.
Everything in this guide follows from one rule.
Before you read: true or false?
Bet on each one, then read why.
A good prompt follows a formula: role, context, task, format.
It's false. The formula is a checklist for you. What makes the difference is a request that is explicit and complete. Read why
"Write a short, professional email" is a clear request.
It's false. Short: 10 words or 100? "Under 80 words" is a criterion the AI can meet and you can check. Read why
Asking AI to "improve my prompt" makes your request better.
It's false. The AI learns nothing new about you: the AI rewrites your request by guessing what you meant. Read why
Asking AI for a precise number of questions before it starts works better than "ask me questions if needed".
It's true. With "if needed", the AI usually decides that it has understood everything, and asks nothing. Read why
The short answer
- A good prompt is not a formula. A good prompt is a request that leaves the AI nothing to guess.
- Make the request explicit: replace each adjective ("short", "professional") with a criterion you could tick off ("under 80 words").
- Make the request complete: a colleague who knows nothing of your situation should be able to do the task without asking you a single question. Show an example of the result when you have one.
- End important requests with "Ask me 10 questions before you start": each question the AI asks is a choice the AI would have made for you.
- Skip "improve my prompt": the AI learns nothing new about you, so the AI rewrites your request by guessing.
Why does AI work for my colleague and not for me?
Your colleague uses the same tool as you. The difference is in the request.
When the AI gets something wrong, I give my learners a deliberately extreme answer: consider that the mistake is yours. Not to blame you. You sign what goes out, and "the AI said so" is not an answer a client will accept. And your request is the only part of the exchange you control.
On your side, three things make the AI fail:
- An impossible request. Ask the AI to "build a shoe": the AI will draw a shoe, describe a shoe or refuse, and none of the three answers will suit you.
- A vague or incomplete request. The AI fills in everything you left out, with its own choices.
- No check. The answer goes out as the AI wrote it. How much to check, and how, is in the guide Why does AI make things up?
This guide is about the request. See AI as an office tool, like Excel: nobody blames Excel for a formula they typed wrong. The habit to drop is hoping: typing a request in thirty seconds, pressing Enter, and expecting a great answer to a request you could not have explained yourself. The AI cannot carry out a task that you could not explain.
Invest at the start instead. Framing the first request well takes a few minutes; correcting a vague request takes ten messages, and every answer you have to redo is time spent twice.
Do you need a prompt formula (role, context, task, format)?
No. A prompt formula is a checklist for you, not a magic spell for the AI.
Online, you will find formulas such as "role, context, task, constraints, format". A formula helps you not to forget anything, and that is all a formula does. The AI does not need your request in that order, or under those headings.
The same goes for "act as an expert recruiter": giving the AI a role changes very little in an ordinary request. A role is useful in one case: when you build a specialized assistant that you will reuse, such as a Gem in Gemini, a custom GPT in ChatGPT or the instructions of a Claude project.
Two qualities make the difference, whatever the form. The request is explicit: the AI knows exactly what result you expect. The request is complete: the AI has every piece of information the task needs. The next two sections take the two qualities one at a time.
How do you make an AI request explicit?
Replace every adjective with a criterion you could tick off.
"Short", "fast", "professional", "reliable", "perfect": for the AI, these words mean nothing precise. Is a short email 10 words or 100? The AI chooses for you. "Fast" means three minutes for cooking pasta and several months for one company buying another. "Under 80 words" leaves the AI nothing to choose, and lets you check the answer in two seconds.
The test: for each thing you ask for, could you tick a box to say it was done? If you cannot judge the answer, the AI cannot either.
A rule becomes checkable when you write it as a condition: not "the stock must stay reliable", but "when a product reaches its expiry date, its status changes to expired".
Choose the action verb carefully
The verb tells the AI what kind of result to produce. A single word can turn a two-page document into a thirty-page one.
| Verb | What the AI produces |
|---|---|
| Summarize | A short text, in the order of the original |
| Synthesize | A short text, grouped by theme |
| Detail | A long text, point by point |
Avoid "do" and "make": "make an email" can mean writing the text, creating a draft in your mailbox or sending it. "Write the text of an email" leaves a single meaning.
Choose words with a single meaning
For the AI, "bug" points to software, while "anomaly" can just as well mean a power cut in the street. The effect of one word is small. But every vague word leaves a small gap, and the small gaps add up.
How do you give the AI all the context it needs?
Use the colleague test: could a colleague who knows nothing of your situation do the task with your message alone, without asking you a single question?
Picture a colleague from another team, not the one who sits next to you and already knows your clients. Wherever that colleague would need to ask you something, the AI will guess instead. That is the golden rule at work: what you don't give the AI, the AI decides for you.
Context even decides which answer is the right one. "How tall is the Eiffel Tower?" asked during a timed quiz calls for one number, nothing more. The same question from someone curious about the monuments of Paris calls for the history of the tower's height. The words are identical; nobody but you knows which answer you need, so you have to say it.
Take the request "Write a short email to Mr. Dupont to remind him about the invoice." You have known Paul Dupont for fifteen years, you are on first-name terms, and you have lunch together every month. None of that is in the request, so the AI writes "Dear Mr. Dupont", in the tone of a stranger.
Show the AI an example instead of describing the result
You could describe a picture for four hours and never get the picture redrawn faithfully; show the picture, and the AI sees it. The same goes for a style, a layout or a tone: give the AI examples of the result you expect. Three to five examples are often enough for the AI to see the pattern. Leave out examples that are off topic: off-topic examples blur the pattern.
Copy and paste
Here are 3 emails I wrote to clients. Write the new email in the same style: same length, same tone, same sign-off.
A template to fill in works the same way: give the AI your usual document with the boxes left empty. And for long documents, a short excerpt is enough to show your style: there is no need to send five whole files.
Complete does not mean everything
Send what the task needs, and nothing more. Sending a whole dictionary to get three definitions buries the three words you care about. To draft a reply, the AI needs neither the client's phone number nor the client's email signature: write [client] instead of the name, and put the name back yourself. Extra data only adds noise to the answer. More in the FAQ: Can I paste client data into AI?
How do you get the AI to ask you questions before it starts?
Add one sentence at the end of your request. The AI then asks you about every point the AI would otherwise have decided alone.
Copy and paste
Ask me 10 questions before you start, to make sure you understand my request and my needs.
Give a precise number. With "ask me questions if needed" or "if you don't understand", the AI usually answers that it has understood everything. Each question the AI asks you is a choice the AI would have made for you.
Write your best request first, then ask for the questions
The questions come after your best request, not instead of it. "Write a short, professional email. Ask me 10 questions" puts you back to hoping. Write everything you know first; the questions then find what is still missing.
How many questions should you ask the AI for?
As many as the stakes and the difficulty call for. 10 is a start for a simple task; for real work, I usually ask for 20 to 30. Answer for real, in detail, never with a bare "yes", "no" or "maybe": your answers are the context the AI was missing. And raise the number with the stakes: if a single mistake could cost you a fine, ask for many more than 10.
When should you stop the AI's questions?
When the last questions repeat earlier ones, or become trivial. If every question is still relevant, ask the AI for five more.
Why doesn't "improve my prompt" work?
Because the AI learns nothing new about you. The AI rewrites your request by guessing what you meant, then carries out the rewritten request by guessing again.
Your request has gaps you cannot see, because you know your situation too well. "Improve my prompt" asks the AI to fill those gaps without any new information. The AI fills the gaps with plausible guesses, and the polished wording makes the guesses harder to spot. One layer of interpretation becomes two.
Two more traps. "Improve" is itself a vague word: improve compared with what? And the rewritten request is longer than yours, so most people send it without reading it, and control the result even less.
Put the questions first, and the rewrite second:
Copy and paste
Ask me 15 questions about this request. When I have answered, rewrite the request using my answers.
What are the four levels of an AI request?
Four ways to ask, from hoping to planning. Choose the level according to the stakes.
| Level | How you ask | When |
|---|---|---|
| 1Hope | A few words, and you hope the answer suits you | A question out of curiosity |
| 2Explicit and complete | Criteria you can tick off, and all the context | Everyday tasks |
| 3Questions first | The AI asks you a precise number of questions before it starts | Work that goes out under your name |
| 4A plan first | The AI writes down what it understood and what it plans to do; you correct the plan; then the AI acts | A big project, or a task with many steps |
Each level adds to the previous one: a level 3 request is still explicit and complete. At level 4, even after all that work, rereading the plan usually turns up something to correct, and that correction is the whole point of the plan. And there is no need to bring out level 4 to ask the height of the Eiffel Tower.
Copy and paste
Before you do anything, write down what you understood from my request and the steps you plan to follow. Wait for my go-ahead before you start.
What should you check before you send a request to the AI?
Five questions to ask yourself before you press Enter.
A good request leaves the AI fewer blanks to fill. A good request does not replace checking: the guide Why does AI make things up? shows how much to check, and how.
Want to apply this method to your own requests?
In a free 30-minute chat, you tell me how you use AI today, and I show you what your requests leave the AI to guess. Nothing to prepare.
