

- 1. Be Specific
- 2. Assign a Role
- 3. Give Context
- 4. Define the Format
- 5. Specify the Tone
- 6. Use Few-Shot Examples
- 7. Chain of Thought
- 8. Add Constraints
- 9. Define Your Audience
- 10. Use Negative Instructions
- 11. Break Down Complex Tasks
- 12. Iterate, Don’t Restart
- 13. Ask for Options
- 14. Ground It in Reality
- 15. Request a Self-Check
- 16. Use Structured Output
- 17. Combine Techniques
Here’s something worth sitting with: the quality of your prompt is the ceiling of your output. AI models like Claude, ChatGPT, and Gemini are genuinely powerful — but they’re probabilistic text predictors. They can’t read your mind. They can’t infer what “write something good” means to you specifically. Every ambiguity you leave in a prompt, the model fills with its best statistical guess. Usually that guess is… mediocre.
The good news? Prompting is a learnable skill. And once you internalize these techniques, you’ll get results that feel almost unfair compared to what most people produce.
Let’s get into it.
Vague prompts produce vague results. This isn’t a bug; it’s physics. The model has to make assumptions to fill the gaps, and its assumptions are generic by design.
The single most impactful upgrade you can make is replacing every fuzzy noun with a precise one. Not “write an article” — write what kind of article, for whom, in what format, covering which specific angle.
That second prompt cuts the model’s degrees of freedom by 90%. You get a focused, useful answer instead of a five-paragraph generic overview.
This is one of the oldest tricks in prompt engineering, and it still works in 2026. Telling the model who it is unlocks specific reasoning patterns, vocabulary registers, and knowledge domains.
You can stack roles: “You are a skeptical journalist interviewing an overconfident startup founder.” This creates useful tension in creative and analytical tasks alike. See also: Persona Prompts →
AI has no memory between sessions (unless you’re using a tool with persistent memory). Every new conversation starts from zero. You have to load in the relevant context yourself.
Think of it as briefing a very smart contractor who just walked in the door. They need to know: what’s the project, what’s already been done, who are the stakeholders, and what does “done” look like?
Left to its own devices, the model picks a format based on what’s most common in training data. For “explain X” that usually means five bullet points. For “write Y” it defaults to intro-body-conclusion. That default is rarely what you actually need.
Specify it. Exactly.
Structured output prompting is especially useful when piping AI output into other systems. JSON, YAML, markdown — ask for exactly what you’ll use. See: Structured Output Guide →
Tone is the invisible variable most people forget. The same information delivered in a clinical tone vs. a conversational one vs. a provocative one reads like three completely different pieces of content.
Tone modifiers work multiplicatively with role assignments. “You are a senior oncologist” + “tone: compassionate, avoid clinical jargon” produces something quite different from either instruction alone.
This is the technique that makes the biggest jump in output quality for most people. Instead of describing the format you want, show two or three examples of it.
The model is an incredibly good pattern-matcher. Three good examples beat a paragraph of instructions every time — the model infers structure, tone, length, and style simultaneously from concrete demonstrations.
Example 1:
Input: ‘Your app keeps crashing when I try to upload files over 10MB.’
Output: {category: ‘Bug’, severity: ‘High’, summary: ‘File upload crash on >10MB files’}
Example 2:
Input: ‘I can’t figure out how to change my billing address.’
Output: {category: ‘UX Issue’, severity: ‘Medium’, summary: ‘Billing address update flow unclear’}
Now convert this:
Input: ‘The checkout page takes 45 seconds to load on my phone.'”
For analytical, mathematical, or multi-step problems, asking the model to reason through a problem step-by-step before giving you an answer significantly improves accuracy. This is called chain-of-thought (CoT) prompting.
The secret is almost embarrassingly simple: add “think through this step by step” or “reason through this before giving your final answer.”
CoT is most valuable for: logic puzzles, multi-step analysis, debugging code, legal or regulatory reasoning, and any task where getting to the right answer requires intermediate steps. For simple factual questions, it’s overkill.
The open-ended prompt feels generous. “Write whatever feels right.” In practice, it gives the model permission to take the path of least resistance — and that path leads directly to generic.
Constraints are creative fuel. A 200-word limit, a required perspective, a banned word, a specific structural rule — these force the model into unusual solution spaces.
The second example is particularly useful. Most AI-generated marketing copy drowns in those four words. Banning them forces more concrete, credible language.
Who’s reading this? That single question changes everything — vocabulary, assumed knowledge level, persuasion strategy, example types. A prompt without an audience is like a speech with no room in mind.
Specifying the audience also implicitly specifies dozens of other variables — formality, reading level, appropriate analogies — without you having to spell each one out.
This one is underused. AI models are not just guided by what you ask for — they’re also guided by what you explicitly rule out. Negative instructions prevent the model’s default behaviors from hijacking your output.
That last one is worth its own post. AI verbosity — padding, hedging, restating the question before answering — is a known issue. A direct “don’t pad” instruction reliably reduces it. See also: Eliminating AI Filler →
Break Complex Tasks Into Sub-Prompts
Here’s a mistake smart people make all the time: dumping a complicated, multi-part task into a single prompt and expecting brilliance. The model will attempt it — and it will produce something that’s shallow on every part instead of deep on any part.
The fix is decomposition. Break the task into its component pieces and tackle each separately. Use the output of one prompt as input to the next.
Prompt 2: “For counterargument #3, find the strongest published research supporting it.”
Prompt 3: “Now write a rebuttal paragraph that acknowledges this evidence but redirects to the nuance of knowledge worker vs. task-based roles.”
This multi-turn approach is how professional prompt engineers work — not one giant prompt, but a conversation with deliberate scaffolding at each step.
Iterate — Don’t Restart, Refine
Most people treat AI prompting as a one-shot transaction. That’s wrong. The real power of modern LLMs is in the conversation — the ability to refine, push back, and redirect without losing context.
“Think of the AI as a draft-producing collaborator, not a vending machine. You don’t get one shot — you get a dialogue.”
When the first response isn’t right, don’t delete and restart. Instead:
Ask for Multiple Options
One of the best-kept secrets of prompt engineering: asking for three versions of something is exponentially more useful than asking for one. It shows you the solution space, not just a single point in it.
This is particularly useful for creative work and copywriting. You almost always know which of three options you prefer — that judgment call is fast. Writing three options yourself is slow.
Ground It in Real-World Scenarios
Abstract prompts produce abstract answers. Ground your prompt in a concrete, real-world scenario and the output immediately becomes more specific and actionable.
That second prompt gets you advice that’s actually usable in the actual situation. The first gets you a listicle about “communication and empathy.”
Ask It to Check Its Own Work
Hallucination — confidently wrong information — remains the most frustrating failure mode of LLMs. One underused mitigation: ask the model to review its own output for errors, assumptions, or gaps before you read it.
Request Structured Output for System Pipelines
If you’re using AI in any automated or semi-automated workflow — feeding outputs into other tools, scripts, or databases — structured output prompting is non-negotiable.
Modern models follow formatting instructions with high fidelity. If you’re building AI-powered workflows, this technique alone can save hours of downstream parsing and cleaning. See: JSON Output Prompts →
Combine Techniques — This Is Where It Gets Powerful
The biggest jump in output quality happens when you stop treating these techniques as individual tools and start combining them. Role + context + few-shot examples + chain-of-thought + constraints in a single, well-constructed prompt is what separates average use from genuine leverage.
Context: We’re preparing for a quarterly business review with an enterprise client who’s at risk of churning after a rocky implementation. [CONTEXT]
Task: Write a 3-paragraph executive summary for the QBR deck. [FORMAT]
Examples of the tone we want: [then include 2 example paragraphs] [FEW-SHOT]
Think through what the client’s main concerns likely are before drafting. [CHAIN-OF-THOUGHT]
Do not mention the implementation delays directly — frame everything forward-looking. [NEGATIVE CONSTRAINT]”
Is this a long prompt? Yes. Does it take 2 extra minutes to write? Yes. Does it produce output that would otherwise take 45 minutes to revise into shape? Absolutely.
The CRAFT Framework — A Quick Reference
If you want one mental model to structure any prompt from scratch, this framework covers the key variables:
You don’t need all five elements in every prompt. A simple question needs a good T. A complex workflow needs all five. The framework is a checklist, not a formula.
Prompt Quality at a Glance
| Technique | Best for | Level | Impact |
|---|---|---|---|
| Be specific | Everything | Beginner | ⭑⭑⭑⭑⭑ |
| Role assignment | Expert knowledge, voice | Beginner | ⭑⭑⭑⭑⭑ |
| Few-shot examples | Format-sensitive tasks | Intermediate | ⭑⭑⭑⭑⭑ |
| Chain of thought | Logic, math, analysis | Intermediate | ⭑⭑⭑⭑ |
| Negative instructions | Creative, marketing copy | Intermediate | ⭑⭑⭑⭑ |
| Structured output | Automated workflows | Advanced | ⭑⭑⭑⭑ |
| Combined techniques | High-stakes outputs | Advanced | ⭑⭑⭑⭑⭑ |
Frequently Asked Questions
The Honest Bottom Line
Prompting is the rare skill that has no talent prerequisite. It’s entirely learnable, it compounds quickly, and the gap between a good prompter and a poor one is enormous in terms of practical output quality.
Start with three techniques: specificity, role assignment, and explicit format. Apply them consistently for two weeks. The improvement will be obvious enough that you’ll naturally start layering in the advanced techniques.
One last thing worth saying: the best prompters are also the best thinkers. Crafting a precise prompt forces you to clarify what you actually want — which turns out to be harder, and more valuable, than most people expect.
More from BestPrompt.art: Persona Prompts Few-Shot Techniques Structured Output Eliminating AI Filler JSON Output Guide
Sources: MIT Sloan (2025) · Coursera (2026) · Lakera Prompt Engineering Guide · DEV Community (2026) · Meta AI (2026)
How to Generate Code With AI Prompts — Beginner to Pro
The Biggest Mistakes People Make When Prompting an AI
Making AI Art with Midjourney: Beginner’s Guide 2026
How to Write Prompts for ChatGPT Like a Pro
Mastering the Art of Prompt Engineering: How to Write Prompts That Get Perfect AI Responses




