Matthias Marin Book a free chatBook a chat

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.

  1. 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

  2. "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

  3. 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

  4. 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".

Try it: vague or checkable?

Exercise

Six criteria from everyday requests. For each criterion: could you tick a box to say the AI met it?

  1. "A short email"

    It's vague. 10 words or 100? The AI decides for you.

  2. "An email under 80 words"

    It's checkable. You can count the words in two seconds.

  3. "A professional tone"

    It's vague. Professional for a pizzeria is not professional for a big bank.

  4. "No emoji, signed with my first name"

    It's checkable. Two boxes you can tick.

  5. "A reliable summary"

    It's vague. Reliable on what? Say what the summary must contain.

  6. "One bullet point per decision, each with a name and a date"

    It's checkable. You can check every bullet point.

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.

VerbWhat the AI produces
SummarizeA short text, in the order of the original
SynthesizeA short text, grouped by theme
DetailA 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.

Try it: the colleague test, one line at a time

Fictional example

The same request, with more and more context. Add the lines one at a time: the email changes, and each choice the AI was making for you comes back to you.

Your request

Write a short email to Mr. Dupont to remind him about the invoice.

I have known Paul Dupont for fifteen years, we are on first-name terms and we have lunch together every month.

This is my second reminder. Invoice 2026-031, due on September 30.

Ask him on what date the payment will go out. Under 80 words, signed Marie.

The request alone

The email the AI writes

Subject: Reminder: outstanding invoice

Dear Mr. Dupont,

I hope this message finds you well. I am writing to kindly remind you that an invoice remains unpaid on your account. We would be grateful if you could arrange payment at your earliest convenience.

Kind regards,

Decided by the AI, without telling you: 5 of 5

  • AI The tone and the relationship
  • AI Which reminder this is
  • AI Which invoice
  • AI What you ask of Paul
  • AI The length

+ Who Paul is

The email the AI writes

Subject: Quick reminder

Hi Paul,

Hope you're well! Just a quick reminder about the invoice, whenever you get a chance.

See you at our next lunch,

Decided by the AI, without telling you: 4 of 5

  • You The tone and the relationship
  • AI Which reminder this is
  • AI Which invoice
  • AI What you ask of Paul
  • AI The length

+ The invoice

The email the AI writes

Subject: Invoice 2026-031

Hi Paul,

I'm coming back to you about invoice 2026-031, due on September 30: the invoice is still unpaid, and this is my second reminder. Could you settle it soon?

See you at our next lunch,

Decided by the AI, without telling you: 2 of 5

  • You The tone and the relationship
  • You Which reminder this is
  • You Which invoice
  • AI What you ask of Paul
  • AI The length

+ What you expect

The email the AI writes

Subject: Invoice 2026-031: second reminder

Hi Paul,

I'm coming back to you about invoice 2026-031, due on September 30: the invoice is still unpaid, and this is my second reminder. Could you tell me on what date the payment will go out?

See you at our next lunch,

Marie

Decided by the AI: none. Only the wording is left to the AI.

  • You The tone and the relationship
  • You Which reminder this is
  • You Which invoice
  • You What you ask of Paul
  • You The length

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.

Try it: the same request, with and without the 10 questions

Simulated conversation

You want a LinkedIn post to announce your new offer. Send the same request in two different ways.

Your request: Write a LinkedIn post to announce my new offer.

If you send the request alone

Write a LinkedIn post to announce my new offer.

Big news! I'm delighted to announce the launch of my new offer, designed to help you reach your goals faster. After months of work, here it is at last. Want to know more? Send me a message! #innovation #growth #entrepreneurship

The AI decided everything: the offer, the audience, the tone, the length, the hashtags. The post could announce anyone's offer.

If you add the 10 questions

Write a LinkedIn post to announce my new offer. Ask me 10 questions before you start, to make sure you understand my request and my needs.

Happy to. Before I write the post:

  1. What is the offer, in one sentence?
  2. Who is the offer for?
  3. What problem does the offer solve for those clients?
  4. Do you mention the price, or leave the price out?
  5. What should a reader do after reading: book a call, reply, visit a page?
  6. Which tone do you use on LinkedIn: personal, expert, relaxed?
  7. How long should the post be?
  8. Emojis and hashtags: yes or no?
  9. Do you have a client result you can mention?
  10. Is there a start date or a deadline?

10 questions: 10 choices the AI would have made for you. With your answers, the post becomes yours.

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.

LevelHow you askWhen
1HopeA few words, and you hope the answer suits youA question out of curiosity
2Explicit and completeCriteria you can tick off, and all the contextEveryday tasks
3Questions firstThe AI asks you a precise number of questions before it startsWork that goes out under your name
4A plan firstThe AI writes down what it understood and what it plans to do; you correct the plan; then the AI actsA 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.

Matthias Marin

Matthias Marin is an AI coach from France, based in Tokyo. Since January 2024 he has built more than 40 AI systems running in production and supported 30 businesses. He coaches people who run their own business, one on one.

More about Matthias

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.