1. Weak prompts are requests. Strong prompts are specs.
Most people prompt AI the way they'd shout an order across a noisy kitchen: "write me a product description," "summarize this," "give me some ideas." Those are requests — open-ended wishes the model has to interpret. And interpretation is exactly where quality leaks out. The model fills every gap you left with an average guess, and average guesses produce average output.
A good prompt is not a request. It's a specification. A spec leaves nothing important to chance: it says who is doing the work, what the boundaries are, and what "finished" looks like. The difference in output isn't marginal. The same model, given a spec instead of a request, routinely returns work you can use as-is instead of work you have to rewrite.
The good news is you don't need a 500-word mega-prompt to get there. You need three parts, in order, every time: Role, Constraints, Example. That's the whole pattern. Once it's a reflex, your floor for output quality goes up permanently — across every model and every task.
The mental model: a request asks the AI to be creative about what you meant. A spec asks the AI to be creative about how to deliver what you clearly defined. You want the second kind of creativity.
2. The three parts — and why the Example carries the most weight
Each part removes a specific kind of ambiguity. Read them as a stack: Role sets the lens, Constraints set the boundaries, and the Example collapses everything you couldn't put into words into one concrete target.
Role
Tell the AI who it is. This sets vocabulary, depth, default assumptions, and the standard it holds itself to. "You are a senior B2B copywriter" produces different work than "you are a helpful assistant."
Constraints
Define the boundaries the output must respect: length, tone, format, what to include, and — just as important — what to avoid. Constraints are how you stop the model from padding, rambling, or going off-brand.
Example
Show one finished output that hits the bar. This is the single most powerful lever in prompting — it removes the ambiguity that adjectives can't. The model stops guessing what "good" means and starts pattern-matching to something real.
Why the Example does most of the work
Role and Constraints are written in words about the output. Words are lossy. "Professional but warm," "concise," "on-brand" — every one of those means something slightly different to you than it does to the model. An Example is not a description of good; it is good, shown directly. The model can measure structure, length, rhythm, and tone against a concrete artifact instead of against your adjectives.
This is the same insight that powers few-shot prompting: a single well-chosen example often beats ten extra lines of instruction. If you only have time to add one thing to a weak prompt, add an example of the output you want. It is, dollar for dollar, the highest-leverage edit you can make.
Build the prompting reflex in 15 minutes a day.
PromptSharp sends one focused prompting lesson to your inbox every day — patterns like this one, with real before/after examples you can run on Claude, ChatGPT, or Gemini. Free forever, no card required.
No spam. Unsubscribe anytime.
3. The full copy-paste prompt
Here's the pattern assembled into a real, ready-to-run prompt. Paste it into Claude, ChatGPT, or Gemini, swap the bracketed bits for your own task, and notice how much less rewriting you do afterward.
Notice what each block is doing. The Role sets the standard ("the best landing pages on the web"). The Constraints fence in length, voice, and banned words so the model can't drift. And the Example shows the exact rhythm and structure of a finished result — so the model has a target to hit, not just a description to interpret. Strip out the Example and the output gets noticeably blander. That's the lever, made visible.
One rule for examples: always tell the model to match the quality and structure of the example, not its topic — otherwise it may copy your sample's subject matter. The line "match this quality, not the topic" does that job.
4. Newbie → vibe → advanced: the same pattern, three altitudes
The beauty of Role + Constraints + Example is that it scales with you. The exact same three parts grow from a quick copy-paste habit into the backbone of a real agent. Here's the path.
Build a snippet library
Save the pattern as reusable text snippets — one per task you do often (emails, summaries, descriptions). Keep a personal "Role + Constraints + Example" template in a notes app and paste it in. You're not memorizing prompts; you're reusing a skeleton and swapping the middle.
Add real few-shot + a schema
Upgrade the single Example into two or three real few-shot examples, then add a JSON output schema so the result is structured and machine-parseable. Now your prompt produces consistent, drop-into-a-spreadsheet output instead of prose you have to clean up.
Promote it to a system prompt
Move the Role and Constraints into a persistent system prompt or a CLAUDE.md file. Every task the agent runs now inherits them automatically — no re-pasting. This is exactly how single prompts become reliable agents.
What Level 2 looks like in practice
Here's the same pattern, leveled up with a JSON schema so the output is structured. This is the bridge between "I prompt well" and "I build tools that prompt well for me."
At Level 3, you'd lift the Role and the Constraints out of the prompt entirely and put them in your system prompt or CLAUDE.md, leaving only the task in each message. The agent then applies the same standard to every job automatically — which is the whole point of an agent: define the bar once, hit it forever.
5. The 30-second recap
- Requests vs. specs: stop asking, start specifying. The gaps you leave get filled with average guesses.
- Role sets the lens and the standard.
- Constraints set the boundaries — including what NOT to do.
- Example does the heavy lifting: it shows "good" instead of describing it. If you add one thing to a weak prompt, add an example.
- It scales: snippet library → few-shot + JSON schema → system prompt / CLAUDE.md. Same pattern, all the way up to agents.
The fastest way to internalize this isn't reading about it once — it's practicing it until it's automatic. That's what PromptSharp is built for: one short lesson a day, real examples, until great prompts come out of your fingers without thinking.