Skip to main content
Guides

The Anatomy of a Perfect AI Prompt

One Shotr Team6 min read

What makes some prompts work brilliantly while others fall flat? It comes down to structure. Let's dissect what goes into a perfect prompt.

The Five Components of a Perfect Prompt

1. Role (Optional but Powerful)

Setting a role frames the entire interaction. It tells the AI what perspective to adopt, what knowledge to draw on, and what tone to use.

You are a senior product manager with 10 years of experience at B2B SaaS companies...

Roles work because they activate specific "modes" in the AI's training. A "senior developer" gives different answers than a "coding bootcamp instructor."

2. Context

Context provides the background information the AI needs to give a relevant response. Without it, the AI guesses—and guessing leads to generic outputs.

I'm building a productivity app for remote teams. We're using React Native and have about 10,000 users. Our main complaint is that notifications are unreliable...

3. The Actual Task

This is your specific request—what you want the AI to do. Be direct and specific.

Suggest three approaches to improve our notification reliability, with pros and cons for each.

4. Format Specification

Tell the AI exactly how you want the response structured. This prevents rambling and ensures usable output.

Format each approach as:
- Approach name
- Brief description (2-3 sentences)
- Pros (bullet points)
- Cons (bullet points)
- Implementation complexity (Low/Medium/High)

5. Constraints

Constraints define what to avoid, what limits to respect, or what requirements must be met.

Keep total response under 500 words. Avoid solutions that require changing our backend stack. Focus on approaches we can implement within 2 weeks.

Putting It All Together

Here's a complete prompt using all five components:

You are a senior mobile developer who specializes in notification systems.

Context: I'm building a productivity app for remote teams using React Native. We have about 10,000 users. Our main complaint is unreliable notifications—users report missing or delayed alerts.

Task: Suggest three approaches to improve our notification reliability.

Format each approach as:
- Approach name
- Brief description (2-3 sentences)
- Pros (bullet points)
- Cons (bullet points)
- Implementation complexity (Low/Medium/High)

Constraints:
- Keep total response under 500 words
- Avoid solutions requiring backend stack changes
- Focus on 2-week implementation timeframes

When to Use Each Component

Not every prompt needs all five components. Here's when each matters most:

  • Role: When expertise or perspective matters
  • Context: Almost always—more context is rarely bad
  • Task: Always—this is your actual request
  • Format: When you need structured, consistent output
  • Constraints: When there are specific requirements or limits

The Minimum Viable Prompt

At minimum, every prompt needs a clear task. But adding just one more component—context or format—usually doubles the quality of output.

Basic: "Write a product description"

Better: "Write a 100-word product description for our project management tool, targeting small business owners who are frustrated with complex software."

Building the Habit

Before hitting enter, quickly check: Did I include context? Is my task specific? Did I specify the format? This 10-second mental checklist transforms your prompting.

#prompt structure#prompt anatomy#prompt components#guides
O

One Shotr Team

The One Shotr team helps people write better prompts for AI tools.

Ready to write perfect prompts?

Stop wasting time on trial and error. Get it right the first time with One Shotr.

Try One Shotr Free