Curso de Ingeniería de Prompts Antrópicos - Apéndice: Prompts en cadena

programas

Como dice el refrán, "escribir es reescribir". Está demostrado que, cuando se le pregunta, Claude suele mejorar la precisión de sus respuestas.

Hay muchas maneras de Claude "Piensa de nuevo". Los mismos métodos que permiten a las personas revisar su trabajo de forma natural suelen aplicarse a Claude. (Para más ejemplos de cuándo y cómo utilizar las cadenas de pistas, consulte nuestro Documentación de la cadena de claves).

ejemplo típico

En este ejemplo, le pedimos a Claude que pensara en diez palabras ...... pero una de ellas no es una palabra real.

Ejemplo 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 diera una respuesta más precisa, se corregiría el error.

A continuación, tomamos la respuesta incorrecta de Claude y la sustituimos por un mensaje que pide a Claude que vuelva a comprobar su respuesta anterior.

Consejo: Haga clic en la celda y copie el texto en un editor de texto para ver el consejo completo, especialmente en la celda sustituida G22.

Ejemplo 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

Pero, ¿cambió Claude la respuesta sólo porque se lo dijimos? ¿Y si le hubiéramos dado la respuesta correcta desde el principio? ¿Habría perdido Claude la confianza en sí mismo? Aquí ponemos una respuesta correcta en la casilla morada y le pedimos que vuelva a comprobarla.

Ejemplo 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 no se apartó de su respuesta correcta en este caso.

También puedes hacer que Claude mejore sus respuestas. A continuación se muestra una versión de la historia en la que primero pedimos a Claude que escribiera una historia y luego la mejoramos. Tus preferencias personales pueden variar, pero probablemente muchos de vosotros estaréis de acuerdo en que la segunda versión de Claude es mejor.

Ejemplo 4:

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

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

Ejemplo 5:

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

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

Esta forma de sustitución es muy potente. Hemos estado utilizando marcadores de sustitución para pasar listas, palabras, respuestas anteriores de Claude, y más. También puedes usar la sustitución para realizar lo que llamamos una "llamada a función", donde le pides a Claude que realice alguna función, y luego le pasas el resultado de esa función a Claude para su posterior procesamiento. Esto es igual que cualquier otra operación de sustitución. Más sobre esto en el siguiente apéndice.

He aquí un ejemplo de incrustación de los resultados de una llamada a Claude en otra llamada más larga.

Ejemplo 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>
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...