What is a prompt engineering framework?
A prompt engineering framework is a structured method for writing instructions to an AI model. Instead of typing a question and hoping for a useful answer, you follow a repeatable pattern that tells the model who it is, what you want, what format to use, and what constraints apply. This page covers the most widely used frameworks, shows them working on real tasks, and helps non-technical team leads decide which one fits their workflow.
Most people start using AI tools the same way they use a search engine: type something short, read the result, rephrase if it's wrong. That works for simple lookups. It breaks down the moment you need consistent, professional output, because the model has no idea what "good" looks like for your team.
A framework solves that by giving structure to something most people do informally anyway. When you brief a colleague, you tell them the context, the goal, the audience, and the format you want back. A prompt framework does the same thing in writing, and does it every time.
The frameworks covered here, including RTF (Role, Task, Format), RACI-style persona prompts, chain-of-thought, and a few others, are not competing products. They are patterns. Some suit quick one-off tasks; others are worth encoding into a reusable prompt template that the whole team can pull from. Understanding the differences is what lets you pick the right one rather than defaulting to whichever one you learned first.
How does a prompt engineering framework work?
Every framework, whatever its name, does the same thing: it breaks a prompt into labeled slots, and each slot carries a specific kind of information. You fill the slots, assemble them in order, and the model has what it needs to produce a consistent, useful response.
The most widely cited example is CRISPE (Capacity, Role, Insight, Statement, Personality, Experiment), but the underlying logic appears across all the major frameworks. Consider the simpler RTF structure:
- Role - who the model should act as
- Task - what you need done
- Format - how the output should be structured
A prompt built on RTF might read: "You are a plain-language editor. Rewrite the following paragraph for a non-specialist audience. Return a single paragraph of no more than 80 words."
That is three sentences. Each maps to a slot. Without the framework, a less structured version of the same request ("make this easier to read") leaves the model guessing at the role, the scope, and the format.
The table in the next section maps the most common frameworks side by side, so you can choose the right one for your situation rather than defaulting to whichever you learned first.
Worked examples
The three prompts below show the same request rewritten using increasingly structured frameworks. Each uses a real task a team lead might assign. [NEEDS REAL OUTPUT] markers flag where a human must paste actual model responses before this page is published.
Example 1: No framework (baseline)
Write a follow-up email to a client who missed our meeting.
[NEEDS REAL OUTPUT]
The model produces something usable but generic. Tone, length, and context are all guesswork.
Example 2: RTF (Role, Task, Format)
Role: You are an account manager at a B2B software company. Task: Write a follow-up email to a client who missed a scheduled 30-minute onboarding call. Keep it warm but direct. Reference that you can reschedule within the next five business days. Format: Subject line, then three short paragraphs, no bullet points.
Role: Account manager at a B2B software company. Task: Write a follow-up email to a client who missed a scheduled 30-minute onboarding call. Keep it warm but direct. Mention rescheduling within five business days. Format: Subject line followed by three short paragraphs.
[NEEDS REAL OUTPUT]
Adding role and format constraints cuts editing time noticeably. The output arrives closer to ready-to-send.
Example 3: RISEN (Role, Instructions, Steps, End goal, Narrowing)
Role: Senior customer success manager. Instructions: Write a follow-up email after a missed onboarding call. Steps: Acknowledge the missed call, express understanding, propose two specific reschedule options, close warmly. End goal: Get the client to confirm a new time. Narrowing: Under 150 words, professional but not stiff.
[NEEDS REAL OUTPUT]
The extra structure in RISEN produces a tighter output with a clear call to action. The trade-off: writing the prompt takes longer, which only makes sense for messages your team will reuse.
When to use it and when not to
Structured frameworks earn their keep in a few specific situations. If you're running the same kind of task repeatedly, a framework turns a one-off prompt into a repeatable process. A team that writes weekly client summaries, for example, benefits far more from a fixed CONTEXT-TASK-FORMAT structure than from everyone improvising their own phrasing each time.
Frameworks also help when the output quality is inconsistent. If three people on your team are prompting for the same thing and getting three different results, that's usually a signal that structure is missing rather than that the model is unreliable.
A third good fit: onboarding. When someone new joins and needs to produce AI-assisted work quickly, a named framework gives them a mental model without requiring them to read every prompt from scratch.
That trade-off is the honest limitation. Frameworks can constrain output in ways that hurt genuinely open-ended work. If you're using AI to brainstorm, explore an unfamiliar problem, or generate genuinely novel ideas, rigid structure often produces something competent but flat. Zero-shot prompting with a loose, conversational question will frequently outperform a tightly formatted prompt when the goal is creative range rather than reliable format.
Skip the framework when you don't yet know what you want. Structuring a prompt around a poorly understood task encodes the confusion rather than resolving it.
How do prompt engineering frameworks compare with related techniques?
Frameworks sit in the middle of a spectrum. At one end you have completely unstructured prompting, where you type whatever comes to mind. At the other end you have system prompts, which set persistent instructions that shape every response in a conversation, not just one.
Frameworks occupy the space between: they are repeatable structures you apply at the point of writing a prompt, without requiring any backend configuration.
| Technique | Where it lives | Who sets it | Reusable? | Requires technical access? |
|---|---|---|---|---|
| Unstructured prompting | User message | Anyone | No | No |
| Prompt framework (e.g. RACI, CO-STAR) | User message | Anyone | Yes, as a template | No |
| Zero-shot prompting | User message | Anyone | Situational | No |
| System prompt | System layer | Admin or developer | Yes, across sessions | Sometimes |
| Fine-tuning | Model layer | Developer | Yes, baked in | Yes |
The practical distinction matters for teams. A system prompt is the right tool when you want every response in a workspace to follow the same tone or format, set once and forgotten. A framework is the right tool when the task varies but the thinking structure stays the same, because individuals can apply it themselves without touching any settings.
Zero-shot prompting is often what frameworks are built on: you give no examples, just structure. That works well until the task is genuinely novel or technically complex, at which point adding worked examples (few-shot prompting) inside the framework usually produces better results.
For a broader map of where frameworks fit, the guide to prompting techniques covers the full range.
Common mistakes
The frameworks themselves are not complicated. Most problems come from how people apply them.
Treating structure as a guarantee. RISEN or CRISPE gives the model a better surface to work with, but a well-structured prompt around a vague goal still produces vague output. "Write compelling content" is not a role, an instruction, or a format. Filling every field with something specific is different from filling it with something useful.
Over-specifying the format for open-ended tasks. Heavy formatting constraints work well for templates and reports. For brainstorming or early-stage drafts, they box the model in. If you find yourself getting technically correct but oddly flat responses, try relaxing the format instructions first.
Copying a framework from an article without testing it. Most framework tutorials use one model, one version, and one type of task. What works in a demo does not always transfer. Any prompt worth reusing deserves at least three test runs across different inputs before it gets treated as reliable.
Stacking multiple frameworks in one prompt. When a response goes wrong, you need to know which part caused it. Two frameworks layered together make that diagnosis almost impossible. Start with one, confirm it works, and only extend it if there is a clear reason.
Skipping the role element entirely. The role component is the one most commonly removed because it feels theatrical. In practice, it is one of the highest-signal inputs the model receives. Omitting it tends to produce responses pitched at no one in particular.
Using this across a team
The real payoff from a prompt engineering framework comes when everyone on a team uses the same structure, not just the one person who figured it out first. Without that consistency, you get wildly different outputs from the same task depending on who wrote the prompt, and no reliable way to improve anything systematically.
The practical fix is treating your best-performing prompts as shared assets. When a framework-built prompt works well, save the structure, not just the result. A marketing team reusing a launch-email prompt gets consistent tone and coverage across campaigns. A support team working from the same structured template reduces the variance in how customer issues get escalated or summarized.
The harder part is maintenance. Prompts written six months ago may produce weaker results as models update or your product changes. Assign someone to review high-use prompts on a regular cadence, the same way you'd review any internal documentation. That doesn't have to mean an overhaul each time. A small update to the context section of a RISEN or CARE prompt often does more than rewriting it from scratch.
If you want a starting point rather than building from zero, ready-made prompt templates give teams a tested structure they can adapt without each person reverse-engineering a framework independently.
Frequently asked questions
What is a prompt engineering framework?
A prompt engineering framework is a structured template or set of rules that shapes how you write instructions for an AI model. Instead of typing requests freehand, you fill in defined components, such as role, context, task, and format, so the model receives consistent, complete inputs every time.
Do I need to know how to code to use these frameworks?
No coding knowledge is required. The frameworks covered here are designed for writers, managers, and analysts who work with AI tools daily. If you can write a clear email brief, you have the skills to apply them.
Which framework should a team use first?
Start with RTF (Role, Task, Format) if your team is new to structured prompting. It has only three components, produces visible improvements immediately, and is easy to explain to people who are skeptical about process overhead.
Are prompt engineering frameworks compatible with all AI models?
Most frameworks work across ChatGPT, Claude, Copilot, and Gemini without modification, because they shape the text you write rather than using model-specific syntax. Some advanced techniques, like adding a system prompt, do require the model to support that feature, but the core frameworks translate cleanly.
How often should a team update its prompt frameworks?
Review your frameworks when output quality drops noticeably or when your use case changes, not on a fixed schedule. A framework that produces good results today does not need touching until it stops doing so.
Further reading
The sources below go deeper on specific frameworks and the research behind them. They are worth reading in the order listed if you are building out a team standard, since each one builds on the last.
Prompting Techniques (Convergence guide). A broader map of the techniques that sit around and beneath structured frameworks, including a full overview of prompting techniques organized by use case rather than by name. Good starting point if you want context for where frameworks fit in the larger picture.
Zero-Shot Prompting (Convergence guide). The zero-shot prompting guide explains what happens when you give a model no examples at all, which is the baseline you are always improving on when you add structure.
System Prompts (Convergence guide). Frameworks and system prompts combine naturally. This guide explains how to encode a framework at the system level so every conversation in a deployment starts with the same structure already in place.
Prompt Templates (Convergence product page). If you want pre-built prompts already structured around the frameworks covered here, the Convergence prompt template library has examples organized by role and task.
"Chain-of-Thought Prompting Elicits Reasoning in Large Language Models," Wei et al. (2022). The original chain-of-thought paper is readable without a machine learning background and is the primary source for the CoT claims made in this article. Around twenty pages.