Aprendizagem pessoal com IA
e orientação prática
豆包Marscode1

Anthropic Prompts Engineering Course - Apêndice: Prompts em cadeia

programas

Como diz o ditado, "Escrever é reescrever". Está comprovado que, quando perguntado, Claude geralmente consegue melhorar a precisão de suas respostas!

Há muitas maneiras de solicitar Claude "Pense novamente". As mesmas maneiras que permitem que as pessoas verifiquem naturalmente seu trabalho geralmente se aplicam ao Claude. (Para obter mais exemplos de quando e como usar cadeias de dicas, confira nosso Documentação da cadeia de pistas).


exemplo típico

Neste exemplo, pedimos ao Claude que pensasse em dez palavras ......, mas uma delas não é uma palavra real.

Exemplo 1:

输入:
Prompt
用户:列出十个以“ab”结尾的单词。

输出:
Claude 的(不正确的)回答
这里有 10 个以“ab”结尾的单词: 
1. Cab  
2. Dab  
3. Fab  
4. Gab  
5. Jab  
6. Lab  
7. Nab  
8. Slab  
9. Tab  
10. Zab

O fato de o Claude fornecer uma resposta mais precisa corrigiria o erro!

Abaixo, pegamos a resposta incorreta de Claude acima e a substituímos por um prompt que pede a Claude que verifique novamente sua resposta anterior.

Dica: Clique na célula e copie o texto em um editor de texto para ver a dica completa, especialmente na célula substituída G22.

Exemplo 2:

输入:
提示模板
{{CONVO_HISTORY}}  
用户:请找出所有不是实际单词的“词语”的替代词。
+
旧提示 + Claude 的错误回答  
(从上面){{CONVO_HISTORY}}
用户:列出十个以字母“ab”结尾的单词。  
助手:以下是 10 个以“ab”结尾的单词:  

1. Cab  
2. Dab  
3. Fab  
4. Gab  
5. Jab  
6. Lab  
7. Nab  
8. Slab  
9. Tab  
10. Zab
=
替换后的提示
用户:列出十个以字母“ab”结尾的单词。  
助手:以下是 10 个以“ab”结尾的单词:  

1. Cab  
2. Dab  
3. Fab  
4. Gab  
5. Jab  
6. Lab  
7. Nab  
8. Slab  
9. Tab  
10. Zab  
用户:请找出所有不是实际单词的“词语”的替代词。

输出:
Claude 的新回答
以下是 10 个以字母“ab”结尾的实际单词:  

1. Cab  
2. Dab  
3. Grab  
4. Gab  
5. Jab  
6. Lab  
7. Nab  
8. Slab  
9. Tab  
10. Blab

Mas será que o Claude mudou a resposta só porque dissemos para ele mudar? E se tivéssemos fornecido a resposta correta em primeiro lugar? Será que o Claude teria perdido a confiança por causa disso? Aqui, colocamos uma resposta correta na caixa roxa e pedimos que ela seja verificada novamente.

Exemplo 3:

输入:
提示模板
{{CONVO_HISTORY}}  
用户:请找出所有不是实际单词的“单词”的替代词。
+
假设的 Claude 正确回应 {{CONVO_HISTORY}}
用户:列举十个以确切字母“ab”结尾的单词。  
助手:1. Cab  
1. Dab  
2. Grab  
3. Gab  
4. Jab  
5. Lab  
6. Nab  
7. Slab  
8. Tab  
9. Blab
=
替换后的提示
用户:列举十个以确切字母“ab”结尾的单词。  
助手:1. Cab  
2. Dab  
3. Grab  
4. Gab  
5. Jab  
6. Lab  
7. Nab  
8. Slab  
9. Tab  
10. Blab  
用户:请找出所有不是实际单词的“单词”的替代词。

输出:
Claude 的新回应
以下是 10 个以字母 “ab” 结尾的实际单词:

1. Cab  
2. Dab  
3. Grab  
4. Gab  
5. Jab  
6. Lab  
7. Nab  
8. Slab  
9. Tab  
10. Blab

Claude não se afastou de sua resposta correta nesse caso.

Você também pode fazer com que o Claude melhore suas respostas. Abaixo está uma versão da história em que primeiro pedimos ao Claude que escrevesse uma história e depois a melhorasse. Suas preferências pessoais podem variar, mas muitos de vocês provavelmente concordarão que a segunda versão do Claude é melhor.

Exemplo 4:

输入:
Prompt
User: 写一个关于一个喜欢跑步的女孩的三句话短篇故事。

输出:
Claude 的回复(故事的第一版)
这是一个关于一个喜欢跑步的女孩的三句话短篇故事:  

艾米莉亚喜欢跑步。风吹过她的头发,脚步的节奏感,以及跑步带给她的自由感,是她所需要的一切。当她在公园里飞奔时,所有的烦恼都烟消云散,她感到无比的充实。

Exemplo 5:

输入:
Prompt 模板
{{PAST_STORY}}  
User: 让这个故事更好一点。
+
Claude 之前的故事 {{PAST_STORY}}
User: 写一个关于一个喜欢跑步的女孩的三句话短篇故事。  
Assistant: 这是一个关于一个喜欢跑步的女孩的三句话短篇故事:  

艾米莉亚喜欢跑步。风吹过她的头发,脚步的节奏感,以及跑步带给她的自由感,是她所需要的一切。当她在公园里飞奔时,所有的烦恼都烟消云散,她感到无比的充实。
=
替换后的 Prompt
User: 写一个关于一个喜欢跑步的女孩的三句话短篇故事。  
Assistant: 这是一个关于一个喜欢跑步的女孩的三句话短篇故事:  

艾米莉亚喜欢跑步。风吹过她的头发,脚步的节奏感,以及跑步带给她的自由感,是她所需要的一切。当她在公园里飞奔时,所有的烦恼都烟消云散,她感到无比的充实。  
User: 让这个故事更好一点。

输出:
Claude 的新故事
这是经过改进的三句话短篇故事:  

艾米莉亚的脚步在路面上敲击着,她的心随着兴奋感一起加速。周围的世界逐渐消失,取而代之的是呼吸的稳定节奏和风吹动她头发的感觉。随着每一步,她的烦恼逐渐消散,取而代之的是深深的解脱感和喜悦。

Essa forma de substituição é muito poderosa. Temos usado espaços reservados de substituição para passar listas, palavras, respostas anteriores do Claude e assim por diante. Você também pode usar a substituição para executar o que chamamos de "chamada de função", em que você pede ao Claude para executar alguma função e, em seguida, passa o resultado dessa função ao Claude para processamento posterior. Isso é o mesmo que qualquer outra operação de substituição. Mais informações sobre isso no próximo apêndice.

Aqui está um exemplo de incorporação dos resultados de uma chamada ao Claude em outra chamada mais longa.

Exemplo 6:

输入:
第一次提示
用户:从下面的文本中找出所有名字:

"嘿,Jesse。是我,Erin。我打电话是关于 Joey 明天要举办的派对的。Keisha 说她会来,我想 Mel 也会来。"
助手:<names>
+
新提示模板(</names> 来自上一次输出)
用户:这是一个名字列表:
<names>{{NAMES}}  
请按字母顺序排列这个列表。

Claude 的第一次回复 → {{NAMES}}
- Jesse  
- Erin  
- Joey  
- Keisha  
- Mel  
</names>
=
替换后的新提示
用户:这是一个名字列表:
<names>- Jesse  
- Erin  
- Joey  
- Keisha  
- Mel  
</names>  
请按字母顺序排列这个列表。

输出:
Claude 的第二次回复
这是按字母顺序排列的名字列表:

<names>  
- Erin  
- Jesse  
- Joey  
- Keisha  
- Mel  
</names>
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Anthropic Prompts Engineering Course - Apêndice: Prompts em cadeia
pt_BRPortuguês do Brasil