Encadeamento de prompts
Você pode pensar em trabalhar com grandes modelos de linguagem como malabarismo. Quanto mais tarefas você pedir para o Claude lidar em um único prompt, mais provável é que ele deixe algo cair ou execute qualquer tarefa individual com menos qualidade. Portanto, para tarefas complexas que exigem várias etapas ou subtarefas, recomendamos dividir essas tarefas em subtarefas e encadear prompts para garantir o desempenho de mais alta qualidade em cada etapa.
O que é encadeamento de prompts?
Encadeamento de prompts envolve usar a saída de um prompt como entrada para outro prompt. Ao encadear prompts, você pode guiar o Claude através de uma série de tarefas menores e mais gerenciáveis para, em última análise, atingir um objetivo complexo.
O encadeamento de prompts oferece várias vantagens:
- Precisão e consistência aprimoradas na saída gerada em cada etapa distinta
- Solução de problemas mais fácil, isolando subtarefas específicas que podem ser particularmente propensas a erros ou desafiadoras de lidar
Quando usar encadeamento de prompts
Considere usar encadeamento de prompts nos seguintes cenários:
- Tarefas com várias etapas: Se sua tarefa requer várias etapas distintas, como pesquisar um tópico, delinear um ensaio, escrever o ensaio e formatar o ensaio, o encadeamento de prompts pode ajudar a garantir que cada etapa da tarefa tenha o foco total do Claude e seja executada em um alto nível de desempenho.
- Instruções complexas: Quando um único prompt contém muitas instruções ou detalhes, o Claude pode ter dificuldade em segui-los consistentemente. Dividir a tarefa em uma série de subtarefas encadeadas pode melhorar o desempenho para cada subtarefa.
- Verificando saídas: Você pode usar o encadeamento para pedir ao Claude para verificar suas próprias saídas com uma determinada rubrica e melhorar sua resposta, se necessário, garantindo resultados de maior qualidade. Por exemplo, após gerar uma lista de itens, você pode realimentar essa lista para o Claude e pedir que ele verifique a precisão ou integridade da lista.
- Processamento paralelo: Se sua tarefa tem várias subtarefas independentes, você pode criar prompts separados para cada subtarefa e executá-los em paralelo para economizar tempo.
Dicas para encadeamento eficaz de prompts
- Mantenha as subtarefas simples e claras: Cada subtarefa deve ter um objetivo bem definido e instruções simples. Isso facilita para o Claude entender e seguir.
- Use tags XML: Envolver entradas e saídas em tags XML pode ajudar a estruturar os dados e tornar mais fácil extrair e passar para a próxima etapa ao encadear prompts.
Exemplos
Aqui estão alguns exemplos mostrando como usar prompts encadeados e dividir tarefas em subtarefas:
Respondendo perguntas usando um documento e citações
Aqui queremos que o Claude, dado um documento e uma pergunta, gere uma resposta usando citações relevantes do documento.
Prompt 1: Extraindo as citações
Função | Conteúdo |
---|---|
Usuário | Aqui está um documento, em tags XML \ |