L1
Β·
Quiz
Β·
Lab
L2
Β·
Quiz
Β·
Lab
L3
Β·
Quiz
Β·
Lab
L4
Β·
Quiz
Β·
Lab
Module Test
Lesson 1 Β· The Role Technique

Tell It Who to Be

The fastest way to change AI output quality is to change who it thinks it is talking to β€” and who it thinks it is.
What happens when you stop asking a generic AI and start talking to a specific expert?

It's 11 PM and you have a job interview tomorrow at a marketing agency. You want to practice your answer to "Why do you want to work here?" You open ChatGPT and type: "Help me answer a job interview question." The response comes back as a five-paragraph college essay. Formal. Generic. Something your professor might write. You stare at it. This sounds nothing like me and nothing like what a hiring manager actually wants to hear.

Your friend, who interned at the same agency last summer, sends you a voice note. She talks to you like a person. She names the specific things interviewers at that place care about. She tells you what to avoid. In four minutes you have more useful information than in four hours of Googling. The difference isn't access to information. It's who was giving it to you.

What "Role" Actually Does Inside a Prompt

When you assign a role in a prompt, you're doing something more precise than just setting a tone. You're activating a cluster of assumptions the model holds about how that type of person communicates, what they prioritize, what vocabulary they use, and who they assume is reading. An AI responding as "a senior copywriter at a direct-response agency" will write differently than one responding as "an English teacher." Both might answer the same literal question. But the output will be structurally and tonally different in ways that actually matter.

The mechanism is straightforward: language models are trained on enormous amounts of human-generated text. That text includes writing from thousands of different professional contexts, communication styles, and expertise levels. When you specify a role, you're essentially telling the model which slice of that training data to weight most heavily. You're tuning the distribution.

This is why "act as a career coach" gets you something meaningfully different from "act as a recruiter at a Fortune 500 company who has reviewed 10,000 resumes." The second version activates more specific signals β€” it calls up a more constrained, more particular slice of the model's learned knowledge.

The Anatomy of a Good Role Assignment

Most people who use role prompting stop at "act as a [job title]." That's a start, but it leaves most of the value on the table. A role prompt that actually works has three components:

Component 1 β€” The Identity

Who this person is. Not just their title but their specific vantage point, years of experience, and institution or context.

"You are a recruiter at a mid-size tech company in Austin who has spent the last three years hiring for product and design roles..."
Component 2 β€” The Disposition

How this person communicates. Are they direct? Do they push back? Are they optimistic about your chances or skeptical? This is where most prompts get lazy, and where the biggest gains are hiding.

"...You are honest and slightly impatient. You've heard every clichΓ© answer and you will call them out. You don't soften bad feedback."
Component 3 β€” The Stakes

What this person cares about in this conversation. What are they trying to achieve? What would make them satisfied with the exchange?

"...Your goal is to help this candidate give answers that will actually get them past a first-round screen, not answers that sound impressive to themselves."

Put those three together and you've moved from "act as a recruiter" to a prompt that generates qualitatively different β€” and more useful β€” output. The AI isn't smarter. It's just pointed at the right target.

What Your Peers Are Getting Wrong

The most common mistake is assigning a role that's too prestigious or too abstract to be useful. "Act as an expert" is almost meaningless β€” expert in what? For whom? Speaking to what level of prior knowledge? Similarly, "act as a genius" or "act as the world's best copywriter" sounds powerful but actually gives the model very little to work with. Prestige isn't a communication style.

The second mistake is assigning a role and then asking for something the role wouldn't realistically do. If you tell the AI it's a hostile debate opponent and then ask it to "help you write your argument," you've created a contradiction. The role and the task have to make sense together. If they don't, the model will hedge β€” and you'll get output that's neither fully adversarial nor fully helpful.

The third β€” and most underrated β€” mistake is not assigning any role at all, then being surprised when the output sounds like a Wikipedia article. The default mode for most AI systems is a neutral, comprehensive, slightly formal information provider. That's not what you need for most real tasks. Assigning a role isn't a trick. It's just being specific about what you're actually asking for.

The Practical Move: Role Stacking

One underused technique is role stacking β€” giving the AI two simultaneous roles that create productive tension. The roles don't contradict each other; they add complexity to the perspective.

Single Role (Weaker)

"Act as a writing tutor and give me feedback on this paragraph."

Stacked Roles (Stronger)

"Act as a writing tutor who has a background in journalism and is specifically trying to make this paragraph work for a skeptical 22-year-old reader who won't finish a sentence that bores them."

The stacked version adds a reader-persona into the role itself, which forces the AI to hold a specific audience in mind simultaneously. This is the kind of role specificity that actually changes the output in ways you can use.

The Practical Takeaway

Before your next important AI interaction, spend 30 seconds writing a three-sentence role assignment: who this person is, how they communicate, and what they're trying to achieve. It takes less time than re-prompting three times because the output wasn't right. Try it once on something that matters β€” a cover letter review, a script for a hard conversation, feedback on something creative β€” and notice how different the output feels.

Lesson 1 Quiz β€” The Role Technique

5 questions. Apply the concept, don't just recall it.
1. You need feedback on a rΓ©sumΓ© for a UX design internship. Which role assignment will most likely produce the most useful critique?
Exactly. Option B gives the model a specific vantage point, a disposition (skeptical), and a behavioral constraint (10-second scan). That's the combination that generates actionable, specific feedback β€” not generic encouragement.
The issue here is specificity. "Expert," "grammar checker," and "world's greatest" all give the model almost nothing to work with in terms of what kind of critique to produce. Option B names the exact lens you need.
2. What does assigning a role in a prompt technically do inside a language model?
Right. The model doesn't gain new knowledge β€” it weights the knowledge it already has differently. Role is a distribution filter, not a data source.
Role prompting doesn't add new data or unlock hidden modes. It tunes which slice of the model's existing training data drives the response. Think of it as pointing, not adding.
3. You ask the AI to "act as a harsh debate opponent" and then follow up with "now help me write my argument so I can win." What problem does this create?
Correct. Role and task have to be coherent. A debate opponent's goal is to defeat your argument β€” asking them to help you win it is a logical contradiction that will produce muddled output.
The model won't refuse, but it will struggle. Role and task are deeply connected β€” when they pull in opposite directions, the output tends to be vague and uncommitted. Always check whether your role makes sense for what you're actually asking for.
4. Scenario: You're writing a script for a difficult conversation with your roommate about paying rent late. You want to practice it. Which prompt approach will give you the most realistic pushback?
Correct. Option C gives the AI a specific behavioral profile β€” defensive, deflecting, pattern of empty promises. That's what creates realistic simulation. "Say whatever you think" is too vague; expert conflict advice is a different task entirely.
Vague roles produce vague simulation. Option C is the one that actually describes the specific behavioral pattern you're preparing for. The more precisely you describe how someone acts, the more realistic the practice becomes.
5. What is "role stacking" and why does it produce stronger output than a single-role assignment?
Exactly. Role stacking isn't about multiple separate personas β€” it's about layering complexity into one role assignment so the model holds several simultaneous constraints. The more specific the role, the more calibrated the output.
Role stacking means building multiple layers into a single role β€” combining expertise, communication style, and audience awareness into one dense, precise description. It produces stronger output because it gives the model more calibration signals to work from.

Lab 1 β€” Build Your Role Prompt

Practice the role technique on a real situation you're facing. The AI will push back and challenge your precision.

Your Mission

You're talking to a prompt-engineering coach who is direct, slightly impatient with vague answers, and genuinely interested in helping you build better role prompts. Your job: describe something you're actually working on right now β€” a job application, a creative project, a difficult conversation, a piece of writing β€” and work with the coach to build a precise role assignment for it.

Don't come in with a perfect prompt. Come in with a real situation. The coach will help you sharpen it. Expect pushback if your role description is too generic.

Start by describing your situation in one or two sentences: what are you trying to do, and who would be the most useful person to have helping you with it?
Role Technique Coach
Lab 1
Alright. Tell me what you're working on β€” something real, not hypothetical. What situation do you want a better AI collaborator for? Give me the context and I'll help you build a role prompt that actually fits it. And fair warning: if you tell me you want "an expert," I'm going to make you be more specific.
Lesson 2 Β· The Context Technique

What the AI Doesn't Know About You

Every piece of context you omit is a gap the model fills with assumptions β€” usually wrong ones.
When does withholding information from AI actually hurt you, and what should you always include?

Marcus is a junior studying communications. He has to write a personal statement for a graduate program application β€” due in three weeks. He opens Claude and types: "Help me write a personal statement for grad school." The output is a serviceable, completely hollow five paragraphs about passion for learning and commitment to the field. Marcus stares at it and feels vaguely insulted. Not by the AI β€” by himself, for expecting anything different from that prompt.

His classmate Priya does something different. She types two paragraphs first, just context: she's applying to a journalism program, she dropped pre-med sophomore year after working a summer at a local paper covering municipal corruption, the program she's applying to is known for its investigative track, and the admissions committee has said explicitly they care more about editorial judgment than GPA. Then she asks for help. The output she gets reads like it could have actually come from her. Context isn't just background. It's the difference between something that fits and something that could belong to anyone.

The Default Assumption Problem

Every AI model operates with a default mental model of who it's talking to. When you give it no context, it writes for that imaginary average person β€” someone generic, credentialed at about a college level, with no unusual constraints, no specific audience, and no real stakes. That person doesn't exist, and they're definitely not you.

When the model fills in your missing context with assumptions, it's not doing anything wrong β€” it's doing the only thing it can. The problem is that its assumptions are almost always calibrated for the wrong situation. It assumes you want something formal when you need something casual. It assumes you're starting from zero when you have three years of relevant experience. It assumes your audience is a general reader when they're actually a specific committee with specific values.

The single most high-leverage thing you can do to improve AI output β€” more than any trick or special phrasing β€” is give it accurate, specific context about you, your situation, your audience, and your constraints. Not because the model needs the information to be smarter, but because without it, it's writing for a fictional version of you.

The Five Context Layers

Think of context as having five layers, each of which narrows down the model's output from generic to genuinely useful. You don't always need all five, but knowing what they are helps you figure out what you're missing.

1. Who you are Your relevant background for this specific task. Not your full bio β€” the pieces that change what kind of output would be right for you. Age, experience level, field, constraints.
2. Who the audience is Who will read, hear, or use what the AI produces. Their level of expertise, their values, their attention span, their likely objections.
3. What already exists What have you already done, decided, or written? What's the existing work the AI is contributing to, not starting from scratch?
4. What the stakes are Why does this matter? Is this exploratory or final? Low-stakes brainstorm or actual submission? The answer changes how careful and conservative the output should be.
5. What has already failed What approaches have you already tried that didn't work? What have you already rejected and why? This is the most underused context layer and often the most powerful.

Layer 5 deserves special attention. Telling the AI what hasn't worked is like telling a contractor what the previous contractor messed up. It's not negativity β€” it's precision. It eliminates a huge range of outputs that would have been useless, and forces the model to actually solve your specific problem rather than the general version of it.

How Much Context Is Too Much?

This is a real question, and the answer isn't "always more." There's a point where additional context starts to fragment the model's focus rather than sharpen it. If you dump fifteen paragraphs of background and then ask a simple question, the model has to weight all of that against your actual request β€” and sometimes the relevant signal gets buried.

The useful heuristic: context should be specific and relevant, not comprehensive. You're not filing a report. You're filtering the model's output toward what's right for your situation. Ask yourself for each piece of context: does this change what kind of response would be useful for me? If the answer is yes, include it. If it's just background noise that doesn't affect the output, leave it out.

Common Mistake

Over-contextualization often looks like sharing every detail about yourself while underspecifying what you want the AI to actually do. If you're going to be long anywhere in your prompt, be long on task specification, not autobiography. Context serves the task β€” it doesn't replace task clarity.

The Context Shortcut: Paste First, Ask Second

One pattern that consistently produces better output is reversing the order of a prompt: give the AI the raw material first, then tell it what to do with it. Instead of "write me an email to my professor asking for an extension," try pasting the course syllabus deadline section, the assignment description, and a sentence about why you need more time β€” and then ask for the email.

This works because you're anchoring the model in actual reality rather than asking it to simulate one. When the model has real documents, real quotes, and real specifics to work with, it produces output that fits the actual situation rather than the imagined version of it.

A lot of people in the same situation as you are working from prompts that are three sentences long and then wondering why the output doesn't land. The gap isn't intelligence β€” it's context. The model is not psychic. But give it the right raw material and it can do something genuinely useful with it.

The Practical Takeaway

Next time you have a real piece of writing or communication to produce with AI help, write out β€” before prompting β€” a short context document: who you are for this task, who the audience is, what already exists, what the stakes are, and what you've already tried that didn't work. Then paste that as the first part of your prompt. It takes five minutes. The difference in output quality is not subtle.

Lesson 2 Quiz β€” The Context Technique

5 questions. Think about what's missing, not just what's present.
1. What is the "default assumption problem" when using AI without context?
Right. Without context, the model writes for a hypothetical average person with no specific constraints, audience, or stakes. That person is not you, and the output reflects it.
The AI doesn't refuse or search β€” it fills in the gaps with assumptions calibrated for a generic user. That generic user is almost never you. The right answer describes that specific failure mode.
2. Of the five context layers, which one is most commonly omitted and often most powerful?
Exactly. Telling the AI what hasn't worked eliminates a massive range of useless outputs and forces it to solve your specific problem rather than the general version. Most people skip this entirely.
While all five layers matter, the lesson specifically identifies "what has already failed" as the most underused and often most powerful layer. Knowing what to rule out is as valuable as knowing what to aim for.
3. Scenario: You're asking AI to help write talking points for a presentation to your university's financial aid office. Which context addition would most improve the output?
Correct. Specific policy details, the existing decision, and what the office has already said won't work β€” those three pieces of context eliminate useless output and anchor the AI in the actual situation. The other options are generic background that doesn't change what output would be useful.
GPA, general financial situation, and feelings don't change what the AI should produce for this specific audience and situation. Option B gives the model the actual constraints of the real situation β€” including what's already been tried and ruled out.
4. When does adding more context start to hurt rather than help?
Right. Context serves the task β€” it's a filter, not a biography. When more context stops changing what a useful response looks like, it just fragments the model's focus. More is only better up to the point of relevance.
There's no three-sentence rule, and personal context can be extremely relevant. But there is a real ceiling: when additional context doesn't change what kind of response would be right for your situation, it starts working against you rather than for you.
5. What does the "paste first, ask second" strategy accomplish that asking first doesn't?
Exactly. When you paste real documents β€” a deadline policy, an assignment description, an actual email thread β€” the AI works from reality rather than from its best guess about what your reality looks like. That's a fundamental difference in output quality.
Paste-first isn't about length or tricking the model β€” it's about anchoring it in actual reality. Real documents create real specificity that the AI can't fabricate or misassume. That's why the output fits so much better.

Lab 2 β€” Context Audit

Bring a prompt you've already used. We'll figure out what it was missing.

Your Mission

Think of a prompt you've used in the last week or month where the AI output disappointed you β€” it was too generic, too formal, missed the point, or just wasn't usable. Paste that prompt here (or describe it if you don't have it). The context coach will ask you targeted questions to identify which of the five context layers were missing, and then help you rebuild the prompt with the gaps filled in.

This is a diagnostic exercise. The goal isn't to get the perfect output right now β€” it's to understand exactly what information was absent and why it mattered.

Paste your old prompt (or describe the situation). Then tell me: what did you actually get, and why was it wrong?
Context Audit Coach
Lab 2
Let's do a context autopsy. Give me a prompt you've used before that produced output you found useless or generic. Include what you got back and what was wrong with it. I'll help you identify exactly which context layers were missing and what filling them in would have changed.
Lesson 3 Β· The Format Technique

Specify the Shape, Not Just the Substance

AI will answer your question. What it won't do, without instruction, is answer it in the exact shape you actually need.
Why does the same information land completely differently depending on how it's structured β€” and how do you control that?

You just got your first real assignment: summarize the competitive landscape for a product your company is building. You've never done this before. You open Claude, explain the situation, and ask for help. You get back four paragraphs. Dense, thorough, well-written. You copy it into a Google Doc and send it to your manager.

She replies in forty seconds: "Can you put this in a table? And I need it as three bullet points for the exec deck, not a writeup." You feel the specific embarrassment of realizing you produced the right information in the completely wrong shape. The content was fine. The format lost you thirty minutes and a first impression. Format isn't packaging. It's part of the deliverable.

Why Format Defaults Are Almost Always Wrong

Without format instructions, AI models default to a pattern that makes sense for the most common use case: paragraphs of flowing prose, maybe with a few headers if the topic warrants it. That's a reasonable default for an educational explainer written for a general reader. It's a bad default for almost everything else β€” a business deliverable, a social post, a set of interview talking points, a comparison chart, a script, a checklist.

The gap between what the model produces and what you actually need is almost entirely a format problem, not a content problem. The information is usually there. It's just not organized, sized, or shaped for how you intend to use it.

Format specification is also where a lot of people discover that AI is much more capable than they realized. Once you start asking for specific structures β€” tables, ranked lists, Q&A format, dialogue, executive summary plus supporting detail β€” you realize the model can produce a huge range of output shapes. Most people never ask for them.

The Format Vocabulary You Should Know

These are the format instructions that reliably change output structure in useful ways. Think of this as a vocabulary expansion β€” once you know these terms, you can reach for them instead of rewording your entire prompt.

Length Control

Specify word count, sentence count, or paragraph count explicitly. "In under 100 words." "In exactly three sentences." "One paragraph, maximum." Don't say "briefly" β€” that's relative and the model's definition of brief is probably different from yours.

"Give me a 50-word summary of this competitive landscape for an exec deck."
Structure Specification

Name the exact structure you want. Bullet list. Numbered list. Table with named columns. Pros/cons grid. FAQ format. Before/after comparison. Timeline. Decision tree. The model can produce all of these β€” it just won't unless you ask.

"Give me a comparison table with columns: Competitor / Key Strength / Key Weakness / Price Point."
Voice and Register

Specify the reading level, formality level, and energy of the output. "Write at an eighth-grade reading level." "Conversational and punchy, no jargon." "Academic but accessible to someone who is not in the field."

"Write this as if you're texting a smart friend, not writing a report."
Layered Output

Ask for multiple versions or levels in one response. "Give me a one-line version, a three-sentence version, and a full paragraph version." This is extremely useful for communication tasks where you don't know yet what length will work.

"Give me three versions of this pitch: 10 words, 30 words, and 100 words."
Format and the Real World: The Translation Problem

One pattern worth naming explicitly: the same underlying information often needs to exist in multiple formats for different audiences. An AI can help you do all of this β€” but only if you tell it what each version needs to look like.

What Most People Do

Ask for the information once, get it in one format, then manually reformat it for each audience. Slow, inconsistent, and the reformatted version usually loses something.

What Works Better

Ask for the same information in three different formats in a single prompt: "Give me this as (1) a three-bullet exec summary, (2) a detailed paragraph for the full team, and (3) one sentence for the project tracker."

The underlying content is the same. The format is the entire difference. Once you see this, you start thinking about AI less as a writing tool and more as a translation layer β€” something that can take one piece of information and render it in whatever shape the specific context requires.

What Peers Are Doing Wrong with Format

The most common format mistake isn't asking for the wrong structure β€” it's not asking for any structure at all, then complaining that the output isn't usable. "It gave me too much." "It was too formal." "I couldn't use any of it directly." Nine times out of ten, a format specification would have solved all three of those problems before they happened.

The second most common mistake is specifying format in a way that conflicts with the content. Asking for "a table comparing three competitors" when you've only given the AI information about one of them creates a problem the model can't solve honestly. Format instructions have to match the available raw material.

And a subtle but real one: asking for "a bulleted list" when what you actually need is a ranked list. Bullets imply parallel and equal items. Ranking implies priority. Those are different structures that produce different outputs β€” and "give me a bulleted list of the top 5 options" often produces five equally-weighted bullets when what you needed was an opinionated ranking with the best option clearly at the top.

The Practical Takeaway

Before submitting your next AI prompt, add one sentence that specifies exactly what the output should look like: the structure, the length, and the voice. If you're going to share the output with someone else, write the format instruction from their perspective β€” what shape does this person need the information in to actually use it? This single addition will reduce your re-prompting rate by at least half.

Lesson 3 Quiz β€” The Format Technique

5 questions. Precision over approximation.
1. Why do AI models default to flowing prose paragraphs when no format is specified?
Right. The default serves the most common training pattern β€” explainer content for general readers. That's useful maybe 10% of the time for the tasks you're actually trying to do. Format specification shifts the output to what you actually need.
The model can generate any format with equal ease β€” the default is a learned pattern from training data, not a technical limitation. It defaults to prose because that's the most common format in its training context, not because prose is easier or better.
2. You ask for a "brief" summary of a 10-page report. The AI gives you two full paragraphs. What went wrong?
Exactly. "Brief" is one of the most misleading words in prompting. Your brief and the model's brief are almost certainly different. "In under 75 words" or "in three sentences" gives the model an actual target to hit.
The model understood "summary" fine. The problem is "brief" β€” it's relative and the model has its own default interpretation of what brief means. Concrete numbers are the fix: word count, sentence count, or paragraph count.
3. What does "layered output" mean in the context of format prompting?
Correct. Layered output β€” "give me a one-sentence version, a paragraph version, and a full-page version" β€” is one of the highest-leverage format techniques because it produces multiple usable artifacts from one prompt.
Layered output means one prompt that produces the same content in multiple different lengths or formats simultaneously β€” giving you options for different contexts. It's not about structure within a document; it's about producing multiple versions at once.
4. Scenario: You're preparing talking points for a job interview. Which format instruction produces the most immediately useful output?
Right. Option C specifies quantity (five), length (1-2 sentences), voice (conversational), and use case (spoken aloud). Every one of those format constraints serves the actual use of the output. The others produce content you'd have to reformat before it's usable.
Options A, B, and D all produce content that would need to be restructured before you could use it in the actual situation. Option C produces content you can read directly from because the format was designed for how talking points actually work.
5. What's the key difference between asking for "a bulleted list" versus "a ranked list" of options?
Exactly. This is a subtle but important distinction. Bullets signal: these are equivalent options. Ranking signals: here is my judgment about priority. When you need an opinion about what to do first, ask for a ranked list β€” not bullets.
The format choice signals the underlying logic you need. Bullets = equal options. Ranking = prioritized judgment. If you ask for bullets when you need a recommendation, the model will hedge rather than commit to an ordering. Format shapes the model's reasoning, not just the presentation.

Lab 3 β€” The Format Translator

Take one piece of content. Render it in three different formats for three different audiences.

Your Mission

Think of something you need to communicate β€” a project update, an idea you're pitching, a skill or achievement from your rΓ©sumΓ©, a finding from a class project, anything real. Share it with the format coach. Your job is to work with them to produce that same content in at least three different format versions β€” each designed for a different audience or use case.

The coach will push you to be specific about who each audience is and what format actually serves them. "Shorter" and "more professional" are not format specifications β€” the coach will challenge you to do better than that.

Tell me what you need to communicate and who your audiences are. If you're not sure what formats would work, that's fine β€” describe the audiences and we'll figure out the formats together.
Format Translation Coach
Lab 3
Let's translate something real. Tell me what you need to communicate β€” a project, an achievement, an idea, anything β€” and who you need to communicate it to. I want at least two different audiences. We're going to produce format-specific versions for each one, and I'll push back if your format thinking is still too vague.
Lesson 4 Β· The Constraints Technique

The Power of the Guardrail

Constraints aren't restrictions β€” they're the part of the prompt where you stop the AI from doing the wrong version of the right thing.
What's the difference between a prompt that leaves things out and one that actively closes off the wrong paths?

You landed your first paid writing gig β€” $200 to write three product descriptions for a small skincare brand. You're excited. You fire up Claude with their product info and ask it to write "engaging, compelling product descriptions for this skincare line." You read the output. It's good. Maybe too good β€” it's full of phrases like "luxurious," "indulge yourself," and "treat your skin to the finest." You send them to the client.

The client replies the next morning. Her brand is built on being the anti-luxury skincare brand β€” simple, ingredient-focused, zero fluff, sold directly to people who distrust marketing language. The exact thing the AI defaulted to is the exact thing her brand rejects. You didn't tell the AI what not to do. You assumed it would figure out the right tone from "compelling." It figured out the most common interpretation of compelling β€” which happened to be exactly wrong for this client.

Why Constraints Are the Missing Half of Every Prompt

Most prompts tell the AI what to produce. Constraints tell it what not to produce. These two things sound like they cover the same ground, but they don't. A positive instruction like "write something professional and engaging" leaves enormous space for interpretation. A constraint like "do not use any of the following words: luxury, indulge, experience, journey, radiant" closes off specific failure modes before they happen.

The underlying logic is this: language models have strong defaults. For any topic, they have a most-common interpretation, a most-frequent style, a most-expected structure. Positive instructions nudge you toward a different area of that space. Constraints block off the parts of the space you know are wrong. Together, they're far more precise than either alone.

The AI isn't going to ask you what you don't want. It's going to produce the most statistically likely output for your positive instructions and hope it lands. Constraints are the mechanism for converting that hope into something more reliable.

The Four Types of Constraints

Constraints come in four different flavors, each targeting a different kind of default behavior you might want to override.

Content Constraints β€” What Not to Include

Block specific topics, claims, tones, words, or types of examples. Use when you know the AI has a habit of reaching for something you don't want.

"Do not mention competitors by name. Do not use the word 'innovative.' Do not include any statistics you cannot verify from the provided source material."
Process Constraints β€” How Not to Reason

Direct the AI away from certain reasoning patterns, not just certain outputs. This is useful when the model tends to hedge, over-qualify, or produce false balance where you need a clear recommendation.

"Do not present both sides equally β€” I need your actual recommendation, not a summary of options. Do not add caveats unless they are substantial enough to change the decision."
Assumption Constraints β€” Don't Assume This

Explicitly override the model's default assumptions about you, your audience, or the situation. This prevents the most common form of context gap.

"Do not assume the reader has any prior knowledge of this topic. Do not assume this is for an academic audience. Do not write as if the reader has already decided to take action."
Structure Constraints β€” Don't Format It This Way

Block specific structural defaults β€” the bullet-heavy response, the obligatory introduction paragraph, the "in conclusion" that no one reads.

"Do not use bullet points. Do not include an introduction that restates the question. Do not add a summary at the end β€” end when the content ends."
Constraints Are a Diagnosis Tool

One of the most underrated uses of constraints is figuring out what a model defaults to. If you run a prompt without constraints and the output has a consistent pattern that doesn't serve you β€” always hedges, always uses marketing language, always includes an intro paragraph you don't need β€” that pattern tells you exactly what constraint to add.

This is iterative. Your first prompt tells you what the AI's default version of your task looks like. The constraints you add to your second prompt are derived directly from what went wrong in the first. By the third iteration, you're usually getting something that fits. The difference between people who get great AI output quickly and those who don't is usually that the first group actively reads for default patterns and writes constraints targeting them. The second group just re-prompts more generally and hopes for better luck.

Worth Knowing

There's a difference between a constraint and a negative instruction. "Write it without jargon" is technically a constraint, but "do not use technical terminology that assumes a background in marketing" is more precise and more effective. The more specifically you can describe what you don't want, the better the model can avoid it. Vague negatives are only slightly better than no constraints at all.

Combining All Four Techniques: The RCFC Framework

Role, Context, Format, and Constraints β€” these four techniques work best in combination. Each one handles a different failure mode. Role calibrates who is doing the thinking. Context calibrates what real situation they're thinking about. Format calibrates what the output looks like. Constraints close off the wrong interpretations before they happen.

A prompt that uses all four doesn't need to be long. It just needs to be specific at each layer. Here's what a full RCFC prompt looks like for a real scenario β€” writing a cold email to a potential employer who wasn't hiring:

Full RCFC Example

Role: "You are a direct, experienced career advisor who has coached hundreds of early-career people and has no patience for generic language."

Context: "I'm a 21-year-old studying UX design with one internship on my rΓ©sumΓ©. I'm reaching out to a small design studio that isn't actively hiring. I found them through Instagram and genuinely admire their work on wayfinding projects. I've already sent three generic cold emails to other places with no response."

Format: "Write this as a cold email, under 150 words, in a confident but not arrogant tone. Subject line included."

Constraints: "Do not use the phrase 'I am passionate about.' Do not open with a compliment β€” get to the point. Do not include a list of my skills β€” tell a specific story instead. Do not sound like a cover letter."

That's the full architecture. It's maybe four sentences of setup. But every one of those sentences closes off a failure mode that would have produced something unusable. This is the actual skill β€” not memorizing a formula, but understanding what each layer is doing so you can deploy the right one when output goes wrong.

The Practical Takeaway

After your next AI interaction where the output is wrong, read it carefully and identify the specific default behavior that made it wrong. Was it too hedged? Too formal? Full of clichΓ©s? Used bullet points you didn't want? Write one targeted constraint that would have blocked exactly that behavior. Add it to your next prompt. Iterate. You'll get to useful output in half as many rounds β€” and you'll build an intuition for default patterns that makes you significantly faster with every AI tool you use going forward.

Lesson 4 Quiz β€” The Constraints Technique

5 questions. Think in terms of closing off failure modes, not just opening good ones.
1. What is the core reason constraints are described as "the missing half of every prompt"?
Exactly. Positive instructions aim you in a direction; constraints block off the wrong interpretations of that direction. Without constraints, the model picks the most statistically likely interpretation of your instruction β€” which is often not the one you needed.
The point isn't length or safety β€” it's precision. Positive instructions point toward something. Constraints block off the wrong versions of that thing. Both together give the model much less room to miss what you actually wanted.
2. You run a prompt and notice the AI always adds a long hedging paragraph at the end. Which type of constraint targets this specific problem?
Right. A hedging paragraph at the end could be a process issue (the model is reasoning toward hedged conclusions) or a structure issue (the model habitually adds a closing summary). Diagnosing which one determines which constraint to add. Both are valid targets.
A hedging paragraph is a structural and reasoning default β€” it's the model softening its recommendations or adding a boilerplate conclusion. That's a process and structure constraint target. Content constraints address specific words or topics, not reasoning patterns.
3. Scenario: You're using AI to draft a social media post for a brand whose identity is built on being "no-nonsense and ingredient-focused." Which constraint is most targeted and useful?
Correct. Option C directly blocks the specific default patterns (aspirational language, emotional benefits, lifestyle framing) that the no-nonsense brand rejects. The other options are positive instructions β€” useful, but they don't close off the wrong interpretations the way targeted constraints do.
Options A, B, and D are positive instructions β€” they point in a direction. But for a brand with a specific identity that rejects common marketing defaults, you need constraints that block exactly those defaults. Option C closes off the aspirational and emotional patterns that the brand explicitly rejects.
4. Why is "write it without jargon" a weaker constraint than "do not use technical terminology that assumes a background in marketing"?
Right. "Jargon" means different things in different fields. A word that's jargon in marketing might be plain language in another context. Specifying the domain and the assumption it makes gives the model something concrete to avoid.
Length isn't the point β€” precision is. "Jargon" is subjective and field-dependent. The more specific version tells the model exactly what kind of specialized language to avoid and why β€” which makes it a much more actionable constraint.
5. In the RCFC framework, what specific problem does the Constraints layer solve that the other three layers don't?
Exactly. Role points the model at the right identity. Context grounds it in the right situation. Format shapes what comes back. Constraints are what prevent the model from producing the wrong version of all that. Without constraints, the right direction still has too many wrong paths.
Role, Context, and Format are all directional β€” they point the model toward something. Constraints are the only layer that actively block specific wrong paths within that direction. That's a functionally different job, and it's why the framework needs all four components.

Lab 4 β€” Build the Full RCFC Prompt

Use all four techniques together on a real task. The coach will challenge every layer.

Your Mission

This is the integration lab. Pick a real task you need AI help with β€” something with actual stakes, not a practice scenario. You're going to build a complete RCFC prompt: Role, Context, Format, and Constraints. The coach will evaluate each layer, identify what's missing or vague, and push you to make it more precise.

The goal is to leave this lab with a prompt you can actually use β€” not a perfect theoretical example. Bring a real problem.

Tell me the task. What do you actually need help producing? Don't give me the prompt yet β€” just tell me what you're trying to do and why it matters. We'll build the prompt together, layer by layer.
RCFC Prompt Builder
Lab 4
Alright β€” let's build a prompt that actually works. Tell me the real task: what do you need to produce, and what are the stakes? Don't overthink it. Just tell me the situation. Once I understand what you're working with, I'll help you layer in Role, Context, Format, and Constraints one at a time, and I'll push back on anything that's too vague to be useful.

Module 2 β€” Final Test

15 questions covering all four techniques. 80% to pass.
1. Which of the following best describes what the Role technique does inside a language model?
Right. Role prompting tunes the distribution β€” it points the model at a specific slice of learned knowledge, vocabulary, and communication style.
Role doesn't add data or unlock features. It biases which patterns in existing training data drive the output. It's a filter, not an addition.
2. What are the three components of a strong role assignment?
Correct. Identity gives the model a vantage point. Disposition gives it a communication style. Stakes give it a goal. All three together produce significantly more useful output than any one alone.
Job title and years of experience are part of identity, but they're not the complete framework. Disposition (how this person actually communicates) and Stakes (what they're trying to achieve) are the layers most people miss.
3. You need AI help writing a cover letter. You include your name, major, and a summary of your internship. Which context layer are you most likely missing that would most improve the output?
Exactly. Audience context and prior failure context are the two layers most likely to be missing and most likely to change what useful output looks like. GPA and general career goals don't change how the cover letter should be written for this specific reader.
The specific reader's priorities and what's already failed are the most actionable context additions. Generic personal background doesn't change what would work for a specific hiring decision-maker with specific values.
4. The "paste first, ask second" strategy improves output because it:
Right. Real documents β€” a syllabus, a job posting, an actual email thread β€” give the model concrete specifics to work from instead of fabricating or assuming what your situation looks like.
Paste-first doesn't change prompt length or signal stakes. It gives the model real material to work from instead of its imagined version of your situation. That's the entire mechanism.
5. Which format instruction is most precise and actionable?
Correct. Option C specifies quantity, structure, length, voice, and use context. Every other option is relative or undefined β€” the model has to guess what "brief," "professional," or "nicely structured" means for your specific situation.
Brief, professional, and nicely structured are all relative. The model's interpretation of those words may not match yours. Option C leaves nothing to interpretation β€” it specifies every dimension of the output.
6. What is the key difference between a bullet list and a ranked list in format prompting?
Right. Format choice signals the underlying logic you need. When you ask for bullets, you're saying these items are equivalent. When you ask for a ranking, you're asking for judgment about priority. Choose based on what you actually need the output to do.
The distinction is functional, not cosmetic. Bullets imply equal weight; rankings imply opinion and priority. Asking for the wrong one means the model hedges when you needed a recommendation, or ranks when you wanted to present options equally.
7. Constraints are different from positive format instructions because they:
Exactly. Positive instructions aim. Constraints block. Both are necessary because even a well-aimed prompt still has multiple wrong paths it can take. Constraints are how you eliminate those paths before they become useless output.
Constraints aren't a review step or an override β€” they're a complementary mechanism. Positive instructions tell the model where to go. Constraints close off the wrong ways of getting there. You need both.
8. Which constraint type would you use to prevent the AI from adding unnecessary caveats and qualifications to a recommendation?
Right. Over-qualifying is a reasoning pattern, not just a word choice. Process constraints target how the model reasons toward a conclusion β€” they're the right tool for hedging behavior.
Blocking individual words won't stop the reasoning pattern that produces them. Process constraints address how the model reasons, not just what words appear. That's the right tool for over-qualification behavior.
9. What does the lesson mean by describing constraints as "a diagnosis tool"?
Correct. Your first unconstrained prompt is diagnostic β€” it shows you what the AI defaults to. Read that output for patterns that don't serve you. Those patterns are your constraint targets for the next prompt.
The diagnostic value is about identifying default patterns, not testing functionality. When you read the AI's unconstrained output carefully, you're reading the behavior you need to constrain. That's the iterative skill worth building.
10. In the RCFC framework, what is the specific function of the Context layer?
Right. Context is the layer that prevents the model from writing for a fictional version of you. It swaps out generic assumptions for real specifics about your situation, audience, existing work, and prior attempts.
Format, Role, and Constraints handle the other functions described. Context specifically addresses the real-world specifics of your situation β€” replacing assumptions with facts about who you are, who you're writing for, and what's already been tried.
11. You ask an AI for "a professional email to my professor" with no further context. What will the model most likely do?
Exactly. The model fills in missing context with its best generic assumptions. That produces a generically correct email that almost certainly doesn't fit your actual situation, relationship, or stakes.
Most AI models won't ask, refuse, or produce templates without prompting β€” they'll fill in the gaps with assumptions and produce something. The question is whether those assumptions match your situation. Without context, they almost never do.
12. Role stacking differs from a single-role assignment because it:
Right. Role stacking is about density and precision within a single role assignment, not multiple personas. The more specific the role, the more calibration signals the model has, and the less generic the output.
Role stacking isn't about separate personas or repeating instructions. It's about building complexity into a single role description β€” layering expertise, communication style, and audience awareness together into one precise specification.
13. Scenario: You're using AI to write a pitch for a startup idea to a group of skeptical investors. Which prompt approach best combines all four RCFC techniques?
Correct. Option C deploys all four layers: a specific role with a relevant disposition, context about the specific audience's priorities, a precise format specification (verbal, 90 seconds), and targeted constraints that block specific failure modes.
Options A, B, and D all leave most of the specification to the model's assumptions. Option C is the only one that gives the model accurate information about who is pitching, who the audience is, what the output should look like, and what to avoid.
14. When does adding more context stop helping and start hurting prompt quality?
Right. Context is a filter, not a biography. Once each additional piece of information stops changing what a useful response would look like for your situation, it becomes noise rather than signal. Relevance is the test β€” not length or personal content.
There's no word count rule, and personal context can be highly relevant. But there is a real ceiling: the moment additional context stops changing what a useful response looks like, it works against you. The question to ask for each piece: does this change what the model should produce?
15. Which of the following best describes how the four RCFC techniques work together?
Exactly. This is the core insight of the module. Each layer does a different job. None of them fully substitute for the others. A prompt that uses all four consistently outperforms one that uses only two or three β€” not because longer is better, but because each layer closes a specific gap the others leave open.
The four techniques aren't ranked or substitutable β€” they address different failure modes. Role affects reasoning identity. Context addresses the real-world fit. Format controls output shape. Constraints eliminate wrong interpretations. You need all four because they solve different problems.