beginner45 minLiçã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.

Frameworks de Prompt: ABC, CO-STAR, RISEN

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

ProblemaPrompt Não EstruturadoPrompt 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 inconsistenteVaria enormemente entre execuçõesFormato e qualidade previsíveis
Difícil de depurarSem componentes claros para isolar problemasCada componente pode ser testado separadamente

Framework ABC

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

ComponentePropósitoExemplo
A - AçãoO que o modelo deve fazer"Escreva uma descrição de produto"
B - BackgroundContexto e informação"Para uma bota de caminhada impermeável"
C - ConstrangimentosRegras 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"
💡Tip

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.

ComponentePropósitoExemplo
C - ContextoSituação de fundo"Você é um consultor de marketing"
O - ObjetivoA meta a alcançar"Aumentar o engajamento em redes sociais"
S - EstiloEstilo de escrita"Marcadores, itens acionáveis"
T - TomVoz/atitude"Energético, encorajador"
A - AudiênciaQuem está lendo"Pequenos empresários novos em redes sociais"
R - RespostaRequisito 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.
ℹ️Note

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).

ComponentePropósitoExemplo
R - PapelQuem a IA deve ser"Desenvolvedor Python sênior com 15 anos de experiência"
I - InstruçãoO que fazer"Revise e otimize este código"
S - PassosProcesso a seguir"1. Identifique gargalos 2. Sugira correções 3. Mostre antes/depois"
E - Meta finalResultado desejado"Fazer rodar 50% mais rápido e ser mais legível"
N - RestriçõesConstrangimentos/filtros"Sem bibliotecas externas, deve manter compatibilidade retroativa"

Fluxograma do Framework RISEN

100%
ℹ️Note

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

FrameworkMelhor ParaPontos FortesPontos Fracos
ABCTarefas rápidas, solicitações simplesMais rápido de escrever, fácil de lembrarMenos detalhado para tarefas complexas
CO-STARCriação de conteúdo, marketingExcelente para correspondência de tom/estiloMais componentes para lembrar
RISENTarefas complexas, papéis especializadosProcesso passo a passo, imersão de papelMais longo de elaborar, mais detalhado

Comparação Detalhada Lado a Lado

DimensãoABCCO-STARRISEN
Número de componentes365
Especificação de papelImplícita (via Ação)Implícita (via Contexto)Primeiro componente explícito
Processo passo a passoNão suportadoNão suportadoIntegrado (Passos)
Controle de tom/estiloOpcional (via Constrangimentos)Campos dedicados (Estilo, Tom)Implícito (via Papel)
Consciência de audiênciaOpcional (via Background)Campo dedicado (Audiência)Opcional (via Restrições)
Controle de formato saídaVia ConstrangimentosVia RespostaVia Passos + Meta final
Tempo para escrever~30 segundos~2 minutos~5 minutos
Melhor com contexto pequenoSimModeradoPode ser verboso

Quando Usar Cada Um

CenárioFramework Recomendado
Email rápido, classificação simplesABC
Post de blog, redes sociais, copy de marketingCO-STAR
Revisão de código, análise legal, depuração técnicaRISEN
Brainstorming de ideias criativasCO-STAR ou ABC
Geração de tutorial passo a passoRISEN
Resposta de suporte ao clienteABC
Apresentação executivaCO-STAR
⚠️Warning

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.

💡Tip

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.

📌Important

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

Practice Question

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?

Practice Question

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

Practice Question

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?

Practice Question

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

Practice Question

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'?

Practice Question

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?

Practice Question

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?

Practice Question

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

Practice Question

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?

Practice Question

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


Success

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%