Frameworks de Prompt: ABC, CO-STAR, RISEN
Iniciante⏱45 min📖6 min de leituraLição 2 de 5

Frameworks de Prompt: ABC, CO-STAR, RISEN

Domine três frameworks comprovados de prompt: ABC, CO-STAR e RISEN, com comparações práticas e exemplos.

Por que Usar Frameworks?

Frameworks de prompt fornecem modelos estruturados que produzem consistentemente saídas de alta qualidade de LLMs. Eles eliminam a adivinhação e ajudam a garantir que seus prompts sejam completos, claros e eficazes. Sem um framework, prompts tendem a ser vagos, perder contexto crítico ou produzir resultados imprevisíveis.

O Problema com Prompts Não Estruturados

Problema
Prompt Não Estruturado
Prompt Baseado em Framework
Contexto ausente
"Escreva um email"
Especifica remetente, destinatário, situação e resultado desejado
Instruções vagas
"Faça ficar bom"
Define tom, estilo, tamanho e requisitos específicos
Saída inconsistente
Varia enormemente entre execuções
Formato e qualidade previsíveis
Difícil de depurar
Sem componentes claros para isolar problemas
Cada componente pode ser testado separadamente

Framework ABC

ABC significa Ação, Background (Contexto), Constrangimentos.

Componente
Propósito
Exemplo
A: Ação
O que o modelo deve fazer
"Escreva uma descrição de produto"
B: Background
Contexto e informação
"Para uma bota de caminhada impermeável"
C: Constrangimentos
Regras e formato
"150 palavras, tom amigável, destaque durabilidade"

Fluxograma do Framework ABC

100%

Exemplo do Framework ABC

[AÇÃO] Escreva uma resposta profissional por email para uma reclamação de cliente. [BACKGROUND] O cliente esperou 2 semanas por uma entrega prometida em 3 dias. Ele está frustrado mas ainda não pediu reembolso. Sua empresa é "QuickShip Inc." [CONSTRANGIMENTOS] - Mantenha com menos de 200 palavras - Peça desculpas sinceramente (sem desculpas) - Ofereça 20% de desconto no próximo pedido - Forneça uma atualização de rastreamento - Assine como "Equipe de Suporte ao Cliente"
💡Dica

ABC é ideal para tarefas que têm instruções claras mas não exigem interpretação de papéis complexa. É o framework mais rápido de escrever: perfeito para classificação rápida, geração simples de conteúdo ou rascunho direto de emails.

ABC em Código

python
# Framework ABC aplicado via API from openai import OpenAI client = OpenAI() def abc_prompt(acao: str, background: str, constrangimentos: list[str]) -> str: """Constrói um prompt no formato ABC""" texto_constrangimentos = "\n".join(f"- {c}" for c in constrangimentos) return f"""[AÇÃO] {acao} [BACKGROUND] {background} [CONSTRANGIMENTOS] {texto_constrangimentos}""" prompt = abc_prompt( acao="Escreva uma resposta profissional por email para uma reclamação de cliente.", background="O cliente esperou 2 semanas por uma entrega prometida em 3 dias.", constrangimentos=[ "Mantenha com menos de 200 palavras", "Peça desculpas sinceramente (sem desculpas)", "Ofereça 20% de desconto no próximo pedido", ] ) response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": prompt}] ) print(response.choices[0].message.content)

Framework CO-STAR

CO-STAR significa Contexto, Objetivo, Stilo, Tom, Audiência, Resposta.

Componente
Propósito
Exemplo
C: Contexto
Situação de fundo
"Você é um consultor de marketing"
O: Objetivo
A meta a alcançar
"Aumentar o engajamento em redes sociais"
S: Estilo
Estilo de escrita
"Marcadores, itens acionáveis"
T: Tom
Voz/atitude
"Energético, encorajador"
A: Audiência
Quem está lendo
"Pequenos empresários novos em redes sociais"
R: Resposta
Requisito de formato
"5 dicas, cada uma com uma explicação 'por que funciona'"

Fluxograma do Framework CO-STAR

100%

Exemplo do Framework CO-STAR

[CONTEXTO] Você é um nutricionista experiente ajudando profissionais ocupados a comer de forma mais saudável. [OBJETIVO] Crie um plano de refeições simples de 5 dias que exija menos de 30 minutos de preparo por dia. [ESTILO] Formato de tabela estruturado com colunas: Refeição, Ingredientes, Dica Rápida. [TOM] Encorajador, prático, não julgador. [AUDIÊNCIA] Desenvolvedores de software trabalhando 60+ horas semanais que pedem delivery 5+ vezes por semana. [RESPOSTA] Inclua opções de café da manhã, almoço e jantar para cada dia. Adicione uma seção de "lanche de emergência" no final.
ℹ️Nota

CO-STAR se destaca quando tom e estilo importam tanto quanto o conteúdo em si. Copy de marketing, comunicações executivas e conteúdo voltado ao usuário se beneficiam enormemente de especificar todas as seis dimensões separadamente.


Framework RISEN

RISEN significa Role (Papel), Instrução, Steps (Passos), End goal (Meta final), Narrowing (Restrições).

Componente
Propósito
Exemplo
R: Papel
Quem a IA deve ser
"Desenvolvedor Python sênior com 15 anos de experiência"
I: Instrução
O que fazer
"Revise e otimize este código"
S: Passos
Processo a seguir
"1. Identifique gargalos 2. Sugira correções 3. Mostre antes/depois"
E: Meta final
Resultado desejado
"Fazer rodar 50% mais rápido e ser mais legível"
N: Restrições
Constrangimentos/filtros
"Sem bibliotecas externas, deve manter compatibilidade retroativa"

Fluxograma do Framework RISEN

100%
ℹ️Nota

RISEN é particularmente poderoso para tarefas complexas onde a IA precisa incorporar expertise e seguir um processo específico.

Exemplo do Framework RISEN

[PAPEL] Você é um designer UX sênior que trabalhou em empresas como Apple e Google. É especializado em interfaces acessíveis e amigáveis. [INSTRUÇÃO] Revise esta descrição de tela de aplicativo e identifique problemas de usabilidade. [PASSOS] 1. Primeiro, identifique 3-5 potenciais problemas de usabilidade 2. Para cada problema, explique por que é uma questão 3. Forneça uma solução concreta para cada 4. Classifique os problemas por severidade (Crítico, Alto, Médio, Baixo) [META FINAL] A saída deve ajudar a equipe de produto a priorizar melhorias para a próxima sprint. [RESTRIÇÕES] Foque apenas em usabilidade móvel. Ignore preocupações de backend e texto de marketing. Considere acessibilidade para usuários daltônicos como alta prioridade.

Comparação de Frameworks

Framework
Melhor Para
Pontos Fortes
Pontos Fracos
ABC
Tarefas rápidas, solicitações simples
Mais rápido de escrever, fácil de lembrar
Menos detalhado para tarefas complexas
CO-STAR
Criação de conteúdo, marketing
Excelente para correspondência de tom/estilo
Mais componentes para lembrar
RISEN
Tarefas complexas, papéis especializados
Processo passo a passo, imersão de papel
Mais longo de elaborar, mais detalhado

Comparação Detalhada Lado a Lado

Dimensão
ABC
CO-STAR
RISEN
Número de componentes
3
6
5
Especificação de papel
Implícita (via Ação)
Implícita (via Contexto)
Primeiro componente explícito
Processo passo a passo
Não suportado
Não suportado
Integrado (Passos)
Controle de tom/estilo
Opcional (via Constrangimentos)
Campos dedicados (Estilo, Tom)
Implícito (via Papel)
Consciência de audiência
Opcional (via Background)
Campo dedicado (Audiência)
Opcional (via Restrições)
Controle de formato saída
Via Constrangimentos
Via Resposta
Via Passos + Meta final
Tempo para escrever
~30 segundos
~2 minutos
~5 minutos
Melhor com contexto pequeno
Sim
Moderado
Pode ser verboso

Quando Usar Cada Um

Cenário
Framework Recomendado
Email rápido, classificação simples
ABC
Post de blog, redes sociais, copy de marketing
CO-STAR
Revisão de código, análise legal, depuração técnica
RISEN
Brainstorming de ideias criativas
CO-STAR ou ABC
Geração de tutorial passo a passo
RISEN
Resposta de suporte ao cliente
ABC
Apresentação executiva
CO-STAR
⚠️Aviso

Não force um framework para cada prompt. Para perguntas simples como "Quanto é 2+2?", frameworks são excessivos. Use-os quando a qualidade ou especificidade da saída importar.

💡Dica

Combinando frameworks: Para tarefas muito complexas, você pode camadas de frameworks. Por exemplo, use a estrutura de Papel e Passos do RISEN mas incorpore os componentes de Tom e Audiência do CO-STAR. Os melhores engenheiros de prompt misturam e combinam baseado nos requisitos específicos.

📌Importante

Limitações dos frameworks: Nenhum framework garante saída perfeita. Eles são heurísticas, não algoritmos. Mesmo o prompt mais cuidadosamente estruturado pode falhar se o modelo subjacente não tiver o conhecimento ou capacidade de raciocínio para a tarefa. Sempre teste e itere.


Aplicando Frameworks ao Mesmo Problema

Vamos aplicar os três frameworks ao mesmo problema: "Crie conteúdo explicando IA para executivos."

Versão ABC

[AÇÃO] Escreva um sumário executivo de 2 páginas sobre IA. [BACKGROUND] Para executivos C-suite de Fortune 500 que não sabem nada sobre IA. Empresa vende software empresarial. Concorrentes estão começando a mencionar IA. [CONSTRANGIMENTOS] Evite jargões. Foque em valor de negócio, não tecnologia. Inclua: O que a IA pode fazer por nós, 3 casos de uso práticos, custos/ROI estimados.

Versão CO-STAR

[CONTEXTO] Você é um consultor de IA apresentando ao conselho executivo. [OBJETIVO] Conseguir aprovação de orçamento para um programa piloto de IA ($500K). [ESTILO] Formato de brief executivo com seções claras e marcadores. [TOM] Confiante mas realista. Não baseado em hype. [AUDIÊNCIA] CEO, CFO, CTO - todos céticos sobre "coisas novas brilhantes." [RESPOSTA] Sumário Executivo, 3 Casos de Uso com ROI, Detalhamento de Orçamento, Avaliação de Riscos, Próximos Passos. Tudo em 2 páginas.

Versão RISEN

[PAPEL] Você é um ex-consultor McKinsey especializado em transformação digital de IA. Já ajudou mais de 20 empresas Fortune 500 a adotar IA. [INSTRUÇÃO] Crie um documento de estratégia de IA persuasivo para aprovação executiva. [PASSOS] 1. Comece com um gancho de uma frase "por que isso importa agora" 2. Apresente 3 iniciativas de IA de concorrentes para criar urgência 3. Delineie 3 casos de uso específicos com ROI estimado de 6 meses 4. Inclua um cenário de "sem ação" mostrando riscos de esperar 5. Termine com um "pedido" claro e próximos passos [META FINAL] Conseguir compromisso verbal para orçamento piloto de $500K ao final da apresentação. [RESTRIÇÕES] Nenhuma menção a redes neurais, dados de treinamento ou arquiteturas de modelo. Toda afirmação deve ser focada em resultado de negócio.

Python: Aplicando Todos os Três à Mesma Entrada

python
from openai import OpenAI client = OpenAI() # Mesmo cenário base para os três frameworks scenario = "Explique os benefícios da migração para nuvem a um CFO cético." # Abordagem ABC abc_prompt = f"""[AÇÃO] Escreva um memorando persuasivo de uma página sobre migração para nuvem. [BACKGROUND] {scenario} [CONSTRANGIMENTOS] - Menos de 300 palavras - Foque em economia de custos e segurança (as prioridades do CFO) - Inclua um resumo de ROI em 3 marcadores - Sem jargão técnico""" # Abordagem CO-STAR costar_prompt = f"""[CONTEXTO] Você é um arquiteto de nuvem apresentando a um CFO cético sobre custos de nuvem. [OBJETIVO] Convencer o CFO a aprovar um orçamento de migração de $2M. [ESTILO] Formato de memorando executivo com cálculos claros de ROI. [TOM] Baseado em dados, confiante, conservador com promessas. [AUDIÊNCIA] CFO de uma empresa de médio porte, muito consciente de custos. [RESPOSTA] Um memorando de uma página com: comparação de custos de 3 anos, benefícios de segurança, cronograma de migração e mitigação de riscos.""" # Abordagem RISEN risen_prompt = f"""[PAPEL] Você é um arquiteto de nuvem sênior que liderou 15+ migrações empresariais com redução média de 30% de custos. [INSTRUÇÃO] Escreva uma proposta de migração persuasiva. [PASSOS] 1. Abra com o problema de custo que a empresa enfrenta on-premise 2. Apresente comparação de TCO (Custo Total de Propriedade) de 3 anos 3. Liste benefícios de segurança/conformidade 4. Aborde as objeções prováveis do CFO 5. Termine com um primeiro passo claro e de baixo risco [META FINAL] Conseguir aprovação para um prova de conceito de $50K. [RESTRIÇÕES] Discuta apenas AWS. Ignore multi-nuvem. Foque em infraestrutura, não refatoração de aplicativos.""" # Testar todos os três for nome, prompt in [("ABC", abc_prompt), ("CO-STAR", costar_prompt), ("RISEN", risen_prompt)]: response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": prompt}], temperature=0.3 ) print(f"\n=== SAÍDA {nome} ===") print(response.choices[0].message.content) print(f"Tokens usados: {response.usage.total_tokens}")

Perguntas de Prática

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

Um profissional de marketing de conteúdo precisa escrever um post de blog com um tom e estilo específicos para um público-alvo. Qual framework é mais apropriado?

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

No framework ABC, o que o componente 'B' (Background) fornece?

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

Um desenvolvedor sênior está depurando um problema complexo de sistema distribuído e precisa que a IA siga um processo de diagnóstico passo a passo específico enquanto atua como especialista. Qual framework é mais adequado?

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

De acordo com a lição, quando é apropriado não usar um framework de prompt?

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

Um gerente de projetos pede à IA para 'Escrever uma descrição de produto para uma bota de caminhada impermeável, 150 palavras, tom amigável.' Qual componente do framework está sendo usado para a parte '150 palavras, tom amigável'?

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

Um engenheiro de prompt precisa gerar uma resposta que inclua um processo de diagnóstico passo a passo específico. Apenas um framework tem um componente dedicado para especificar passos processuais. Qual?

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

Um engenheiro usa CO-STAR para uma tarefa mas descobre que a saída não tem a profundidade de especialista que precisam. Qual modificação de framework provavelmente ajudaria?

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

Comparando ABC e CO-STAR, qual é a principal vantagem que CO-STAR tem sobre ABC para conteúdo de marketing?

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

Uma equipe de prompt precisa que seus frameworks de prompt sejam testáveis: cada componente deve ser isolável para teste A/B. Qual estrutura de componentes do framework torna isso mais fácil?

Questão de Prática
Como responder

Questão de múltipla escolha com 4 opções. Selecione uma opção e escolha Verificar resposta.

Um desenvolvedor aplica ABC a uma tarefa de análise de contrato legal mas obtém resultados vagos. RISEN produz melhores resultados porque:


✅Sucesso

Principais Aprendizados:

  • ABC (Ação, Background, Constrangimentos): Framework mais rápido para tarefas simples
  • CO-STAR (Contexto, Objetivo, Estilo, Tom, Audiência, Resposta): Melhor para criação de conteúdo com requisitos específicos de estilo
  • RISEN (Papel, Instrução, Passos, Meta final, Restrições): Mais detalhado para tarefas complexas e especializadas
  • A escolha do framework depende da complexidade da tarefa e necessidade de especificidade da saída
  • Não sobre-engenharia: perguntas simples não precisam de frameworks
  • Frameworks podem ser combinados para tarefas complexas: misture e combine componentes
  • Sempre teste e itere: frameworks são heurísticas, não garantias
Progresso40%