Prompt chains: encadear prompts para tarefas complexas

Há tarefas que um prompt único resolve mal não por falta de detalhe, mas por excesso de trabalho em uma passada. A solução é decompor: saída de uma etapa vira entrada da próxima.

Resposta rápida

Encadeie prompts quando a tarefa tem etapas com saídas verificáveis: cada etapa recebe uma entrada, produz uma saída nomeada e é conferida antes de alimentar a próxima. Um prompt único funciona até o ponto em que o escopo não cabe mais em uma especificação.

PS
Equipe Prompt Salvo Time por trás do catálogo: desenvolvedores e criadores que testam cada prompt antes de publicar. Ver perfil

Publicado em · Última atualização em

Um prompt que pede "pesquise, projete a arquitetura, escreva o código e documente" falha por uma razão física: cada instrução compete pela mesma janela de atenção do modelo. O resultado é um trabalho mediano em quatro frentes em vez de bom em uma. Prompt chain inverte a lógica: uma tarefa por prompt, com contrato explícito entre as etapas.

Quando vale encadear (e quando não)

Encadeie quando:

Não encadeie quando as partes são independentes ("gere 5 títulos e 3 variações de corpo") — aí basta um prompt bem estruturado com formato de saída dividido. Encadear o que não depende só adiciona fricção.

A anatomia de uma etapa

Cada prompt da cadeia segue a mesma estrutura P.C.R.F. (do nosso guia de adaptação) com um acréscimo: o contrato de entrada e saída.

Exemplo completo: MVP de API em 4 etapas

O fluxo que usamos para validar o Boilerplate Fastify + Prisma + TypeScript do catálogo, decomposto:

  1. Etapa 1 — Especificação. Prompt: "A partir da descrição do produto abaixo, gere a especificação de API em JSON: endpoints (método, path), contratos de request/response, e regras de negócio. Não escreva código." Saída: um documento JSON que vira o contrato.
  2. Etapa 2 — Esqueleto. Prompt recebe o JSON da etapa 1: "Implemente a estrutura do projeto Fastify + Prisma + TypeScript para esta especificação. Entregue árvore de pastas, package.json e os arquivos de configuração. Código dos handlers pode ser stub." Saída: projeto que sobe com npm run dev.
  3. Etapa 3 — Implementação por endpoint. Um prompt por grupo de endpoints (não todos de uma vez): "Implemente os handlers do recurso X conforme o contrato, com validação zod e tratamento de erro. Mantenha as assinaturas existentes." Saída: código funcional testável.
  4. Etapa 4 — Revisão. Prompt recebe o código completo: use aqui o Code Reviewer Sênior do catálogo. Saída: findings com severidade e correção sugerida.

O ganho não é só qualidade — é ponto de falha localizado. Se a etapa 3 errar, você refaz a etapa 3; na abordagem monolítica, o erro contamina tudo e você recomeça do zero.

Regras práticas de cadeia

Cadeia para conteúdo: o caso do artigo longo

O mesmo padrão serve para escrita. Para um artigo de 3000 palavras com pesquisa:

  1. Pesquisa/estrutura: "gere o outline com tese por seção e as fontes de argumento" (sem escrever).
  2. Rascunho por seção: um prompt por 2–3 seções, recebendo o outline + a carta de voz.
  3. Costura e revisão: "receba as seções rascunhadas; unifique transições, elimine repetições entre seções e aplique o critério de corte da carta de voz".

O passo 3 é o que a maioria pula — e é onde artigo gerado por seção deixa de parecer "colagem". A costura é uma tarefa legítima, com prompt próprio.

Erros específicos de cadeia

Prompts do catálogo que funcionam bem como etapas

Perguntas frequentes

O que é uma prompt chain?

Uma sequência de prompts em que a saída de uma etapa é a entrada da seguinte, cada uma com escopo e critério de aceite próprios.

Quando não vale a pena encadear?

Quando a tarefa cabe em uma especificação com critério único. Cadeias adicionam custo e pontos de falha.

Como evitar que a cadeia acumule erro?

Valide a saída de cada etapa com o critério dela antes de passar adiante, e passe adiante o artefato nomeado, não a conversa inteira.

Ver todos os guias Explorar o catálogo