How to Write Better ChatGPT Prompts
Updated June 2026 · 8 min read
The difference between a mediocre AI response and a great one usually isn't the model — it's the prompt. Here are the techniques that consistently produce better output, with real before/after examples.
1. Be specific about what you want
Vague prompts produce vague answers. The more precisely you describe the output, the better.
2. Assign a role
Telling the AI to act as a specific expert dramatically improves technical depth and accuracy. This is called role prompting.
3. Specify the format
AI models default to paragraphs. If you want a list, table, or structured output — say so explicitly.
4. Define the audience
The same topic explained to a 10-year-old vs. a domain expert looks completely different. Don't leave this to chance.
5. Give examples (few-shot prompting)
Show the model exactly what you want by including 1-2 examples of the output style. This is one of the most reliable ways to control tone and format.
Example: "The Aeron Chair — engineered for people who take sitting seriously. PostureFit SL keeps your spine where it belongs."
Now write one for: a mechanical keyboard for developers.
6. Add constraints
Tell the AI what NOT to do. Constraints are just as powerful as instructions.
7. Use chain of thought for complex tasks
For reasoning-heavy tasks, ask the model to think step by step before giving the final answer. This reduces errors significantly.
8. Iterate, don't start over
The best prompt is rarely the first one. After getting a response, refine with follow-ups:
- "Make it shorter — under 100 words."
- "Rewrite the intro to be more direct."
- "Add a section on [specific topic]."
- "The tone is too formal — make it more casual."
Try our Prompt Generator
Use our free AI Prompt Generator to build structured prompts from scratch — pick your task, tone, audience, and format, and get a ready-to-use prompt in seconds.
Quick reference: prompt template
Task: [what you want the AI to do]
Audience: [who will read this]
Tone: [formal / casual / technical]
Format: [bullet list / table / paragraph / code]
Length: [word count or size]
Constraints: [what to avoid]
Context: [any background info the AI needs]