The 3-Part Prompt Framework
The Core Problem
Most people approach AI the way they'd approach a Google search—type a few words, hit enter, hope for the best. But AI isn't a search engine. It's more like a new team member who's incredibly capable but knows nothing about your situation, your preferences, or your goals.
When you type "write me an email," the AI has to guess:
- Who are you?
- Who's the recipient?
- What's the tone?
- What's the goal?
- How long should it be?
- What context matters?
No wonder the output feels generic. You gave generic input.
The Framework
The 3-Part Prompt Framework gives AI the context it needs to deliver relevant, useful output. Every effective prompt contains three elements:
1. Role
What it is: Who should the AI become to help you best?
Why it matters: Roles activate different "modes" of thinking. A marketing strategist approaches problems differently than a data analyst. A friendly colleague writes differently than a formal executive.
Examples:
- "Act as a senior product manager at a B2B SaaS company..."
- "You are an experienced copywriter who specializes in email marketing..."
- "Respond as a skeptical investor evaluating this pitch..."
2. Task
What it is: The specific output you need, stated clearly.
Why it matters: Vague tasks produce vague outputs. "Help me with marketing" could mean a hundred things. "Write 5 subject lines for our product launch email" is actionable.
The Specificity Spectrum:
| Vague ❌ | Better ✓ | Best ✓✓ |
|---|---|---|
| Write an email | Write a follow-up email | Write a 3-paragraph follow-up email to a prospect who went silent after our demo |
| Help with my presentation | Create an outline for my presentation | Create a 10-slide outline for a 15-minute board presentation on Q4 results |
| Give me marketing ideas | Suggest 10 marketing channels | Suggest 10 low-budget marketing channels for a B2B SaaS startup targeting HR directors |
3. Context
What it is: The constraints, background, and details that shape the output.
Why it matters: Context is where personalization happens. Two people might need "an email to a client," but the context makes each email unique.
Context categories to consider:
- Audience: Who will read/use this? What do they care about?
- Tone: Formal? Casual? Urgent? Friendly?
- Constraints: Word count, format, things to avoid
- Background: What happened before? What's the situation?
- Goal: What should the reader do/feel/understand after?
The Formula in Action
Before (Weak Prompt)
Write me an email to my team about the project delay.
What AI has to guess: Who's on the team? How bad is the delay? What's the culture? Should this be apologetic? Informative? What action is needed?
After (Strong Prompt)
Role: Act as a team lead who values transparency and maintains team morale.
Task: Write a 200-word email to my engineering team announcing a 2-week delay on our product launch.
Context:
- The delay is due to a critical bug found in testing (not anyone's fault)
- Team has been working hard and morale is important to protect
- We need them to stay focused for the next sprint
- Tone should be honest but optimistic
- End with clear next steps for Monday's standup
Result: A tailored email that addresses the specific situation, maintains the right tone, and includes actionable next steps.
Exercise 1: Diagnose Weak Prompts
Below are real prompts people use. Identify what's missing (Role, Task, or Context) and rewrite them.
Prompt A
"Help me prepare for my interview"
What's missing:
- Role (who should AI be?)
- Task (what specific output?)
- Context (what job? what company? what stage?)
Your rewrite:
Role: Act as a senior hiring manager at a tech company.
Task: Generate 10 likely interview questions and strong answer frameworks for each.
Context: I'm interviewing for a Product Manager role at Stripe. It's a second-round interview focused on product sense and analytical thinking. I have 5 years of PM experience at smaller startups.
Prompt B
"Write social media posts for my business"
What's missing:
- Role (what kind of marketer?)
- Task (how many posts? what platform?)
- Context (what business? what audience? what voice?)
Your rewrite:
Role: Act as a social media strategist for small professional services firms.
Task: Write 5 LinkedIn posts promoting our accounting firm's tax preparation services.
Context:
- Target audience: Small business owners with 10-50 employees
- Tone: Professional but approachable, avoid jargon
- Each post should be under 150 words
- Include a soft call-to-action (no hard sales)
- It's late January, so tax season urgency is relevant
Exercise 2: Build Your Own
Practice writing 3-part prompts for these scenarios. There's no single right answer—the goal is to be specific.
Scenario 1: You need to decline a meeting invitation professionally
Your prompt:
Role:
Task:
Context:
Scenario 2: You're preparing a presentation for leadership on your team's progress
Your prompt:
Role:
Task:
Context:
Scenario 3: You want feedback on a project proposal
Your prompt:
Role:
Task:
Context:
Exercise 3: The Iteration Game
One of the most powerful skills is improving a prompt based on the output you get. Try this workflow:
- Start with a basic prompt and get a response
- Identify what's wrong with the output
- Add specificity to fix that issue
- Repeat until the output matches your needs
Example Iteration:
Round 1:
"Write a bio for my LinkedIn profile"
Output is generic, too long, sounds like everyone else
Round 2:
"Write a 100-word LinkedIn bio for a marketing director. Make it conversational, not formal."
Better length and tone, but doesn't highlight what makes me unique
Round 3:
"Write a 100-word LinkedIn bio for a marketing director who specializes in B2B SaaS. Highlight my focus on product-led growth and my background transitioning from engineering to marketing. Tone should be warm and confident, not boastful. End with something memorable, not a generic CTA."
Now we're getting somewhere.
[!tip] The Iteration Mindset
Your first prompt is a starting point, not the finish line. Treat prompt-writing as a conversation, not a one-shot request.
Quick Reference Card
Copy this template and fill in the blanks:
Role: Act as a [job title/expert type] who [key characteristic or specialty].
Task: [Specific action verb] [specific deliverable] [quantity if applicable].
Context:
- Audience: [Who will use this?]
- Tone: [How should it sound?]
- Constraints: [Length, format, things to include/avoid]
- Background: [Relevant situation details]
- Goal: [What should happen after?]
Common Role Starters
| When You Need... | Try This Role... |
|---|---|
| Strategic thinking | "Act as a senior consultant at McKinsey..." |
| Creative writing | "You are an award-winning copywriter who..." |
| Technical accuracy | "Respond as a senior software engineer with 15 years of experience..." |
| Friendly tone | "Act as a helpful colleague who explains things clearly..." |
| Critical feedback | "You are a tough but fair editor who..." |
| Customer perspective | "Respond as a skeptical customer evaluating..." |
Key Takeaways
- Generic prompts produce generic outputs. The AI isn't psychic—it needs context.
- Role, Task, Context. Every strong prompt has all three, even if they're woven together naturally.
- Specificity is a skill. The more precisely you can articulate what you need, the better your results.
- Iteration beats perfection. Start somewhere, then refine based on what you get back.
- Save your best prompts. When something works well, keep it in a prompt library for reuse.
Next Steps
- [ ] Rewrite 3 prompts you've used recently with the 3-part framework
- [ ] Create a "prompt template" document for tasks you do repeatedly
- [ ] Practice the iteration game on a real work task this week