Cours d'ingénierie sur les proverbes anthropiques - Annexe : Proverbes en chaîne

programmes

Comme le dit l'adage, "écrire, c'est réécrire". Il est prouvé que lorsqu'on lui pose la question, Claude peut généralement améliorer la précision de ses réponses !

Il existe de nombreuses façons d'inciter Claude "Réfléchissez encore. Les mêmes méthodes qui permettent aux gens de vérifier naturellement leur travail s'appliquent généralement à Claude. (Pour plus d'exemples sur le moment et la manière d'utiliser les chaînes de repères, consultez notre rubrique Documentation de la chaîne de repères).

exemple typique

Dans cet exemple, nous avons demandé à Claude de penser à dix mots ...... mais l'un d'entre eux n'est pas un vrai mot.

Exemple 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

Si Claude fournissait une réponse plus précise, l'erreur serait corrigée !

Ci-dessous, nous reprenons la réponse incorrecte de Claude et la remplaçons par une invite qui demande à Claude de revérifier sa réponse précédente.

Conseil : Cliquez sur la cellule et copiez le texte dans un éditeur de texte pour voir l'astuce complète, en particulier dans la cellule G22 remplacée.

Exemple 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

Mais Claude a-t-il changé de réponse simplement parce que nous le lui avons demandé ? Et si nous lui avions donné la bonne réponse dès le départ, Claude aurait-il perdu confiance en lui ? Ici, nous plaçons une réponse correcte dans la boîte violette et nous lui demandons de vérifier à nouveau.

Exemple 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'a pas dérogé à la règle dans ce cas.

Vous pouvez également demander à Claude d'améliorer ses réponses. Vous trouverez ci-dessous une version de l'histoire dans laquelle nous avons d'abord demandé à Claude d'écrire une histoire, puis de l'améliorer. Vos préférences personnelles peuvent varier, mais beaucoup d'entre vous seront probablement d'accord pour dire que la deuxième version de Claude est meilleure.

Exemple 4 :

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

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

Exemple 5 :

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

输出:
Claude 的新故事
这是经过改进的三句话短篇故事:  
  
艾米莉亚的脚步在路面上敲击着,她的心随着兴奋感一起加速。周围的世界逐渐消失,取而代之的是呼吸的稳定节奏和风吹动她头发的感觉。随着每一步,她的烦恼逐渐消散,取而代之的是深深的解脱感和喜悦。

Cette forme de substitution est très puissante. Nous avons utilisé des substituts pour transmettre des listes, des mots, les réponses précédentes de Claude, etc. Vous pouvez également utiliser la substitution pour effectuer ce que nous appelons un "appel de fonction", où vous demandez à Claude d'exécuter une fonction, puis vous lui passez le résultat de cette fonction pour traitement ultérieur. C'est la même chose que pour toute autre opération de substitution. Nous y reviendrons dans l'annexe suivante.

Voici un exemple d'intégration des résultats d'un appel à Claude dans un autre appel plus long.

Exemple 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>
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...