Skills de IA com Vibecoding e Terminal · Capítulo 5 de 12 · 26 min
Prompt Engineering para Agentes: CoT, ReAct e a Fórmula da Clareza
Por que Few-Shot CoT melhora acurácia em 28%, como estruturar ReAct e quando Self-Consistency vale o custo.
Este capítulo faz parte do curso gratuito Skills de IA com Vibecoding e Terminal.
Prompt para chatbot é uma coisa; prompt para agente de codificação é outra categoria inteira. O agente tem acesso a ferramentas -- terminal, editor, navegador, servidores MCP -- e cada chamada errada custa tempo, tokens ou, pior, estado do sistema. A disciplina de prompt engineering avançado existe porque a diferença entre um prompt banal e um prompt bem estruturado pode ser 3x no tempo de resolução e 30% na acurácia de tarefas complexas.
A fórmula mental que serve de guia: P(T_sucesso) = f(I_clareza, C_contexto, R_raciocínio). Probabilidade de sucesso é função da clareza da instrução, da riqueza do contexto fornecido e do raciocínio explícito que o modelo traça antes de agir. As três variáveis são controláveis. Este módulo cobre como.
Chain-of-Thought (CoT) em três sabores
Zero-Shot CoT. Você simplesmente adiciona 'pense passo a passo antes de responder' ou 'decomponha o problema antes de implementar' no final do prompt. Custo zero, benefício real em tarefas de raciocínio. É o mínimo que você deve pedir em qualquer prompt não-trivial.
Few-Shot CoT. Você inclui um ou dois exemplos de problemas resolvidos, cada um com o raciocínio intermediário visível. Pesquisa da Anthropic e do Google mostra ganho de acurácia de até 28% em tarefas complexas. Para agentes de codificação, 'exemplo' significa mostrar um problema similar, o plano que o agente deveria ter feito, e a solução final. Custo de tokens é moderado; benefício composto é enorme.
Self-Consistency. Você pede múltiplas soluções ao mesmo problema e seleciona a mais frequente. Aplicável em tarefas de alta responsabilidade onde um erro custa caro -- migração de schema, refatoração de autenticação, escrita de regras de negócio financeiras. Aumenta custo em 3-5x mas corta erro aleatório quase a zero.
ReAct -- Reason + Act + Observe -- é o padrão-ouro para agentes com ferramentas. O ciclo é literal: o agente declara um pensamento ('preciso verificar se o arquivo existe'), executa uma ação ('ls -la src/lib/auth.ts'), observa o resultado ('o arquivo existe e tem 42 linhas'), e só então decide o próximo passo. Esse loop explícito evita que o agente alucine arquivos, métodos ou assinaturas de função.
Você induz ReAct com uma frase simples no prompt: 'Para cada passo, primeiro declare seu raciocínio, depois execute a ação, depois observe o resultado, depois decida o próximo passo. Nunca assuma a existência de arquivos ou métodos sem verificar.' Esse parágrafo no começo de um prompt complexo reduz drasticamente a taxa de alucinação.
# Exemplo de prompt com ReAct explicito
"Preciso adicionar rate limiting em /api/contact. Siga o ciclo:
1. RAZAO: leia src/app/api/contact/route.ts e identifique onde
entra request. Confirme o padrao antes de editar.
2. ACAO: rode `grep -n 'limit' src/lib/api` para ver se
ja existe helper. Se existir, reuse.
3. OBSERVE: confirme se o helper retorna o shape correto
{ success, limit, remaining }.
4. DECIDA: se existe helper, use. Se nao, crie em
src/lib/api/rate-limit.ts com janela de 60s e limite
de 5 requests por IP.
5. VALIDE: rode `npm run verify` antes de considerar pronto.
Se algum teste falhar, retorne para o passo 1 com a
descricao do erro."
# Esse prompt produz log legivel: o agente declara o que
# faz, executa, reporta resultado e prossegue. Voce sabe
# exatamente onde intervir se algo desviar.Técnicas complementares que vale dominar
Analogical Prompting. 'Resolva esse problema como se fosse similar ao caso X que já funcionou.' Útil quando você tem um padrão estabelecido no projeto e quer que o agente mantenha consistência.
Self-Ask Decomposition. 'Decomponha a demanda em três sub-perguntas. Responda cada uma e só depois integre.' Força decomposição em tarefas que misturam frontend, backend e infra.
Step-Back Prompting. 'Antes de mergulhar nos detalhes, escreva em três parágrafos a arquitetura proposta.' Ideal para evitar que o agente comece a editar arquivo sem ter o mapa.
Meta Prompting. 'Escreva o prompt ideal para resolver X, depois execute-o.' O agente otimiza a própria instrução -- técnica avançada que funciona bem em tarefas exploratórias.
Regra de ouro para prompts longos. Se o prompt tem mais de cinco parágrafos, coloque restrições no início e no fim. O modelo dá peso maior ao que aparece no começo (primacy) e no fim (recency) do contexto. Restrições críticas ('nunca apague arquivo sem confirmar', 'mantenha o idioma em PT-BR com acentos') repetidas nas duas pontas têm taxa de aderência muito maior.
Prompts abertos geram código genérico. 'Faça um sistema de login' produz login genérico. 'Adicione login com email + senha usando Supabase Auth, hash de bcrypt, cookie httpOnly, rate limit de 5 tentativas por IP em 15 min, e teste Vitest cobrindo login válido, senha errada e rate limit' produz exatamente o que você precisa. O esforço está em você; o resultado composto.
Você conhece CoT em três sabores, sabe estruturar ReAct explícito, tem a fórmula P(T) = f(I, C, R) como guia e entende por que restrições nas duas pontas do prompt aumentam aderência.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- CursoClaude Code CLI: Programação com IA
- CursoSetup Completo: do zero ao Claude Codesugerido pelo grafo5 capítulos de “Skills de IA com Vibecoding e Terminal” usam conceitos apresentados em “Setup Completo: do zero ao Claude Code”.
- CursoVibecoding para SEOsugerido pelo grafo3 capítulos de “Skills de IA com Vibecoding e Terminal” usam conceitos apresentados em “Vibecoding para SEO”.
- CursoVS Code: Do Zero ao Editor Profissionalsugerido pelo grafo2 capítulos de “Skills de IA com Vibecoding e Terminal” usam conceitos apresentados em “VS Code: Do Zero ao Editor Profissional”.
Depois, siga para
- Arquitetura ReActsugerido pelo grafoApresenta o conceito “Chain-of-thought”, usado em “Arquitetura ReAct”.
- Julgar as apostas de recursão aprendida e execução previsívelsugerido pelo grafoApresenta o conceito “Chain-of-thought”, usado em “Julgar as apostas de recursão aprendida e execução previsível”.
- Limpar do manual de prompt o que envelheceu desde 2024sugerido pelo grafoApresenta o conceito “Chain-of-thought”, usado em “Limpar do manual de prompt o que envelheceu desde 2024”.
- Benchmark sem custo declarado não é evidência de comprasugerido pelo grafoApresenta o conceito “Chain-of-thought”, usado em “Benchmark sem custo declarado não é evidência de compra”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Prompt Engineering para ExecutivosEscrever um prompt de sistema que a empresa consegue auditarExaminar conexões de Escrever um prompt de sistema que a empresa consegue auditar
- Claude Code CLI: Programação com IAPedir o resultado em vez da tarefa ao escrever um promptExaminar conexões de Pedir o resultado em vez da tarefa ao escrever um prompt
- Agentes de IA Autônomos: Do Conceito à ProduçãoArquitetura ReActExaminar conexões de Arquitetura ReAct
- Saúde Mental para Autistas em IATime boxing, body doubling e scheduling visual adaptados a TEAExaminar conexões de Time boxing, body doubling e scheduling visual adaptados a TEA
Voltar ao capítulo anterior: Modos de Permissão: Equilibrando Velocidade e Controle Humano
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em Skills de IA com Vibecoding e Terminal
- 03CLAUDE.md: A Constituição do Projeto
- 04Modos de Permissão: Equilibrando Velocidade e Controle Humano
- 05Prompt Engineering para Agentes: CoT, ReAct e a Fórmula da Clareza
- 06Anatomia de uma Skill: Divulgação Progressiva em Três Níveis
- 07Projeto 1: Sua Primeira Skill Funcional