How to write a good AI prompt
A good AI prompt gives the model five things: context (the situation and inputs), a role to play, the audience it’s for, the format you want back, and one clear task. Supply those up front and you get a usable answer on the first try instead of a generic one. Promptivo calls this the CRAFT framework.
The CRAFT framework
Five building blocks every strong prompt needs.
Give the situation and the inputs
Tell the model the background it needs — who's involved, what you're working from, and any constraints. Vague context is the number-one reason prompts return generic answers.
Tell it who to be
Assigning an expert role ('act as a senior B2B copywriter') primes the model toward the right patterns, standards, and vocabulary.
Say who it's for
A board memo and a text to a friend need different tone and depth. Name the reader so the model calibrates.
Specify the output shape
Bullets, a table, a 200-word email, JSON — state it explicitly. An unspecified format means you'll be reformatting by hand.
State the one clear ask
Be specific about the single thing you want done and what 'good' looks like. One sharp task beats three fuzzy ones.
Before and after
“Write a cold email to a potential customer.”
No context, role, audience, format, or specific ask → generic, padded result.
“Act as a senior B2B copywriter. Write a cold email to a CMO at a mid-sized SaaS company, in a confident but warm tone, under 120 words, ending with one clear CTA to book a 15-minute demo.”
Role + context + audience + format + task → a focused, ready-to-send draft.
Skip the framework — let Promptivo do it
Promptivo’s interview asks for each CRAFT element and builds the structured prompt for you, tuned for your AI.
Build a prompt free →Questions, answered
What makes a good AI prompt?
A good prompt gives the model five things: context (the situation and inputs), a role to play, the audience it's writing for, the output format you want, and one clear task. Supplying these up front is the difference between a generic answer and a usable one.
How do I write a good prompt for ChatGPT?
Use the CRAFT structure: state the context, assign a role, name the audience, specify the format, and give one clear task. ChatGPT rewards concise, specific instructions, so cut filler and state exactly what 'done' looks like.
Why do my prompts give vague answers?
Almost always missing context or an undefined output format. The model fills gaps with averages — generic audience, generic length, generic structure. Pin those down and the answer sharpens immediately.
Do I have to write prompts this way every time?
No — that's what Promptivo automates. Its guided interview asks for each CRAFT element and assembles the structured prompt for you, so you get an expert-level prompt without memorizing a framework.