Prompt Chaining - Encadeamento de prompts

O Prompt Chaining, ou encadeamento de prompts, é uma técnica avançada de processamento de linguagem natural que envolve o encadeamento de múltiplos prompts para gerar uma saída desejada. Esta técnica consiste em dividir tarefas complexas em várias etapas simples e ligadas entre si. Cada etapa vai alimentar a etapa seguinte com informação e contexto.

 

Neste artigo exploro:

  • O que é o Prompt Chaining e as suas 4 variantes (linear, ramificado, recursivo e condicional);

  • Vantagens do prompt chaining;

  • Como potenciar o Prompt Chaining;

  • Casos práticos de aplicação, incluindo otimização de artigos e geração de meta-descrições.

O que é Prompt Chaining?

O Prompt Chaining é uma técnica que divide processos complexos em sub-prompts sequenciais ou ramificados, onde o output de um passo alimenta o próximo.

Estudos comparativos demonstram que supera métodos como o Stepwise Prompt (integra todas as etapas no mesmo prompt) na sumarização de texto, ao reduzir ambiguidades e simular um refinamento mais humano.

Variantes do Prompt Chaining - Encadeamento Linear, Ramificado, Recursivo ou Condicional

 

VarianteDescriçãoExemplo de Uso
LinearSequência direta de prompts onde cada input segue o output anterior. Adequado a processos com ordem definida.Formulário de hotel Input: Quero fazer uma reserva de hotel. Output: Para que cidade é a reserva? Input: Roma Output: Data de check-in? Input: 20-03-2026 Output: Quantas pessoas? Input: 2 Output: Incluir pequeno-almoço? Input: Sim Output: Com base nas informações apresento as seguintes opções (…)
RamificadoO prompt original gera ramificações / derivações para explorar tópicos paralelos.Análise de feedback e classificação de sentimentos (positivos e negativos)
RecursivoRevisião iterativa do conteúdo para o refinar / otimizar.1. “Escreve um parágrafo sobre meditação.” → 2. “Adiciona dados científicos.” → 3. “Torna-o mais persuasivo.”
CondicionalTomada de decisão com base em respostas anteriores.“Se o computador está lento ao iniciar: verifica programas em startup. Se lento durante uso: analisa o consumo de RAM.”

 

Prompt Chaining linear

Prompt Chaining Linear, ou encadeamento linear, é uma Sequência direta de prompts onde cada input segue o output anterior. É mais adequado a processos com uma ordem pré-definida ou estática, como um formulário de hotel.

 

Exemplo

  • Input: Quero fazer uma reserva de hotel

  • Output: Para que cidade é a reserva?

  • Input: Roma

  • Output: Data de check-in?

  • Input: 20-03-2026

  • Output: Quantas pessoas?

  • Input: 2

  • Output: Incluir pequeno-almoço?

  • Input: Sim

  • Output: Com base nas informações apresento as seguintes opções (…)

Prompt Chaining Ramificado

No prompt chaining (encadeamento) ramificado, o prompt original gera ramificações / derivações de análise para aspetos distintos da tarefa. Os resultados são combinados posteriormente para gerar uma resposta. É adequado a atividades de brainstorming ou análises com vários fatores, como sistemas de recomendação de restaurantes.

 

Exemplo

  • Input: Quero planear umas férias de uma semana em Paris.

  • Output: Claro! Vamos dividir o planeamento em 3 aspectos principais: acomodação, atrações turísticas e gastronomia. Vou fazer perguntas sobre cada um desses aspectos.

    • Ramo 1: Acomodação

      • Output: Qual é o orçamento diário para hospedagem?

      • Input: Cerca de 150 euros por noite.

      • Output: Prefere ficar em hotel ou em apartamento alugado?

      • Input: Hotel.

    • Ramo 2: Atrações turísticas

      • Output: Que tipos de atrações mais interessam: museus, monumentos históricos ou parques?

      • Input: Museus e monumentos.

      • Output: Gostaria de incluir um passeio guiado no itinerário?

      • Input: Sim, seria ótimo.

    • Ramo 3: Gastronomia

      • Output: Tem alguma restrição alimentar ou preferência culinária?

      • Input: Sou vegetariano.

      • Output: Gostaria de experimentar restaurantes gourmet ou prefere opções mais casuais?

      • Input: Um mix de ambos.

  • Output final: Com base nas suas respostas, aqui está um plano personalizado para suas férias em Paris:

    1. Acomodação: Recomendo o Hotel Le Marais, hotel boutique no coração de Paris, dentro do orçamento de 150 euros por noite.

    2. Atrações: Sugiro um itinerário que inclui visitas ao Louvre, Musée d’Orsay, Torre Eiffel e Notre-Dame. Detetei um tour guiado de 3 horas pelo centro histórico de Paris para o terceiro dia.

    3. Gastronomia: Selecionei uma lista de restaurantes vegetarianos, incluindo o gourmet “L’Arpège” para uma experiência refinada, e o casual “Le Potager de Charlotte” para refeições mais descontraídas.

Prompt Chaining Recursivo

No prompt chaining (encadeamento) recursivo, o prompt anterior é usado para refinamento contínuo até que os parâmetros de qualidade sejam alcançados, o que melhora a qualidade do output. Adequa-se a tarefas de revisão ou otimização de conteúdos.

 

Exemplo

  • Input: Preciso de um resumo de 150 palavras para meu artigo sobre o impacto das redes sociais na saúde mental dos adolescentes.

  • Output: Claro, vou criar um resumo inicial com base nas informações fornecidas. Em seguida, refinaremos iterativamente até chegarmos a um resumo satisfatório.

  • Iteração 1:

    • Output: Aqui está um primeiro rascunho do resumo com aproximadamente 150 palavras: “Este estudo examina o impacto das redes sociais na saúde mental dos adolescentes. A pesquisa analisa dados de uso de redes sociais e indicadores de saúde mental de 1000 adolescentes entre 13 e 18 anos. Os resultados indicam uma correlação significativa entre o uso excessivo de redes sociais e sintomas de ansiedade e depressão. Observou-se que adolescentes que passam mais de 3 horas diárias em redes sociais têm 50% mais chances de desenvolver problemas de saúde mental. O estudo também revela efeitos positivos, como maior conectividade social e acesso a recursos de apoio online. Recomenda-se um uso equilibrado das redes sociais e a implementação de programas educativos sobre saúde digital. Esta pesquisa contribui para a compreensão dos efeitos das redes sociais na saúde mental juvenil e oferece insights para pais, educadores e formuladores de políticas.” Como gostaria de refinar este resumo?

    • Input: Podes enfatizar mais os métodos utilizados e reduzir a parte sobre recomendações?

    • Output: Certamente. Vou ajustar o resumo conforme solicitado.

  • Iteração 2:

    • Output: Aqui está a versão revisada do resumo: “Este estudo investiga o impacto das redes sociais na saúde mental dos adolescentes. Utilizando uma metodologia mista, a pesquisa combina análise quantitativa de dados de uso de redes sociais com avaliações psicométricas padronizadas de 1000 participantes entre 13 e 18 anos. Entrevistas semiestruturadas complementaram os dados quantitativos, oferecendo insights qualitativos. Os resultados revelam uma correlação significativa entre o uso excessivo de redes sociais e sintomas de ansiedade e depressão. Adolescentes que passam mais de 3 horas diárias em redes sociais apresentam 50% mais chances de desenvolver problemas de saúde mental. O estudo também identifica efeitos positivos, como maior conectividade social e acesso a recursos de apoio online. Esta pesquisa contribui para a compreensão dos efeitos multifacetados das redes sociais na saúde mental juvenil, fornecendo uma base empírica para futuras investigações e intervenções.” Há mais algum ajuste que gostaria de fazer?

    • Input: Está ótimo assim, obrigado!

Prompt Chaining Condicional

No encadeamento condicional, o fluxo de prompts altera-se conforme determinadas condições de input ou resultado, o que permite uma personalização da resposta com base em dados. Este encadeamento adequa-se mais a fluxos dinâmicos com vários passos, como o atendimento ao cliente.

 

Exemplo

  • Input: Estou com problemas para aceder à minha conta de e-mail.

  • Output: Entendo que está com dificuldade para aceder à sua conta de e-mail. Para que possa ajudar melhor, por favor, informe o serviço de e-mail usado (por exemplo, Gmail, Outlook, Yahoo, etc.).

  • Input: Uso o Gmail.

  • Output: Obrigado por especificar. Agora, por favor, diga que erro encontrou:

    1. Não consegue fazer login (senha incorreta)

    2. A página não carrega

    3. Recebe uma mensagem de erro ao tentar acessar

    4. Outro problema

  • Input: Não consigo fazer login, a password parece estar incorreta.

  • Output: Entendi que não consegue fazer login devido a um problema com a password. Vamos tentar algumas soluções:

    • Primeiro, verifique se a tecla Caps Lock está desativada.

    • Tente usar a opção “Esqueceu a password?” na página de login do Gmail.

  • Input: Já tentei usar a opção “Esqueceu a password”, mas não recebi o e-mail de redefinição.

  • Output: Compreendo. Se não recebeu o e-mail de redefinição de senha, podemos tentar o seguinte: Verifique sua pasta de spam ou lixo eletrônico para ver se o e-mail de redefinição está lá + Tente adicionar no-reply@accounts.google.com à sua lista de contatos e solicite novamente a redefinição de senha.

  • Input: Vou tentar a opção 1, recuperação por SMS.

  • Output: Excelente escolha. Há mais alguma coisa em que possa ajudar?

  • Input: Não, é tudo. Muito obrigado pela ajuda!

  • Output: Fico feliz em ter podido ajudar! Se surgir qualquer outra dúvida ou problema no futuro, não hesite em entrar em contato novamente.

Vantagens de Prompt Chaining

O Prompt Chaining permite decompor tarefas em etapas menores, num processo que cada fase recebe atenção total do modelo. Isso é superior a prompts monolíticos (que tentam resolver tudo de uma vez), pois evita perda de foco e erros de contexto.

Outro ponto válido é que enquanto o Stepwise Prompt consome mais tokens para resolver tudo em uma única interação, o Prompt Chaining permite controlar custos por etapa:

  • Exemplo: Em extração de dados jurídicos, dividir a tarefa em classificação → extração reduziu o uso de tokens em 22%, mantendo a precisão em 89% 10.

A pesquisa por “micro-intenções” (necessidades do utilizador) vai requerer conteúdo hiper personalizado. O Prompt Chamming condicional supera outras técnicas ao pois permite um processo otimizado:

  • Passo 1“Classifique a intenção do utilizador: ‘Quero aprender SEO rápido'” → Resposta: Educacional + Urgência

  • Passo 2“Crie um guia passo-a-passo com dicas de 5 minutos”
    Resultado: Taxa de conversão 33% maior em cursos online, comparado a abordagens genéricas

Como usar Prompt Chaining

Dividir o problema em sub tarefas

Dividir as tarefas a realizar em sub tarefas ou passos sequenciais. Desta forma vai definir o encadeamento dos prompts. Cada prompt deve ter apenas 1 tarefa.

  • Exemplo: Sumarizar um artigo → Rever o sumário → Refinar com base no feedback

  • Exemplo 2: Gerar código → Identificar erros ou otimizações → Refazer o código

Planear o encadeamento

Garantir que os prompts anteriores são encadeados com os prompts subsequentes para não existir quebras no processo ou perda de informação. Os prompts devem conter a informação necessária para o próximo prompt.

Experimentar e repetir

O encadeamento de prompts é uma técnica que requer bastante iteração do utilizador. Certas ferramentas podem tornar o processo mais fácil, mas é sempre necessário validar a sua eficácia e consistência.

Exemplo de como usar Prompt Chaining

A etapa 1 indica para dividir o problema em subtarefas. Vamos usar um sistema de subtarefa e prompt.

  • Subtarefa 1: Extrair dados de um documento

    • Prompt: Analisar o documento e extrair os principais problemas do cliente, interesses e características

  • Subtarefa 2: Resumir os dados

    • Prompt: Resuma os principais pontos dos dados extraídos, com foco nos desafios e interesses do cliente

  • Subtarefa 3: Identificar próximas etapas

    • Prompt: Com base no resumo, gerar soluções para o cliente (claras e adequadas à conversa)

  • Subtarefa 4: Criar um e-mail de acompanhamento

    • Prompt: Recorre a todo o contexto (resumo e próximas etapas) e cria um e-mail de acompanhamento com tom profissional

  • Subtarefa 5: Avaliar o e-mail

    • Prompt: Avalia o e-mail criado relativamente à clareza, tom e relevância. Garante que o e-mail é conciso e aborda todos os pontos

A etapa 2 deve garantir que a transição de uma subtarefa para outra deve ser precisa e não perder dados. Para tal deve garantir que os outputs estão em conformidade com os requisitos de entrada do próximo prompt.

  • Focar em informação relevante ao extrair o output da subtarefa 1 (problemas do cliente e características), não passar informação desnecessária ou redundante

  • Mapear a saída para entrada na subtarefa 2 (resumo de dados), em que o resumo deve ser criado apenas a partir dos dados extraídos da subtarefa 1.

  • Evitar sobrecarga de informações ao garantir que o output de cada prompt é conciso para evitar confusão nas subtarefas seguintes.

A etapa 3 foca-se na experimentação e iteração repetida para garantir o sucesso da execução do Prompt Chaining. Para tal deve controlar o processo de testes.

Deve criar variações de prompt de teste (frases, variantes, métodos por etapa), ajustar a estrutura da cadeia de prompts caso esta não esteja a atingir o objetivo (pode adicionar subtarefas à cadeia ou alterar as subtarefas). Também pode ajustar o formato de output para tornar o processo mais visual e usar ferramentas para acelerar o processo de teste (tais como o Prompthub).

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.

Scroll to Top