Curso de ingeniería de Anthropic Hints - Capítulo 5: Salida con formato y expresiones Claude

programas

Claude puede formatear su salida de varias maneras. Sólo tiene que solicitarlo.

Una forma de hacerlo es utilizar etiquetas XML para separar la respuesta de otro texto redundante. Ya ha aprendido que puede utilizar etiquetas XML para que las instrucciones sean más claras y fáciles de leer. Claude Análisis. Resulta que también puedes pedirle a Claude que Utilizar etiquetas XML para que la salida sea más clara y comprensible para los humanos..

ejemplo típico

¿Recuerdas el "problema del preámbulo de la poesía" que resolvimos en el capítulo 2 pidiéndole a Claude que se saltara el preámbulo? Resulta que podemos conseguir un resultado similar pidiéndole a Claude que ponga los poemas en etiquetas XML.

Ejemplo:

输入:
提示模板
用户:请写一首关于 {{ANIMAL}} 的俳句。将它放在 <haiku> 标签中。
+
输入 {{ANIMAL}}
兔子
=
替换后的提示
用户:请写一首关于兔子的俳句。将它放在 <haiku> 标签中。

输出:
Claude 的回复
<haiku>  
毛茸茸的,鼻子在动,  
在青翠的田野上跳跃,  
兔子的温柔优雅。  
</haiku>

¿Por qué lo hacemos? Porque colocar la salida en etiquetas XML permite al usuario final extraer de forma fiable el contenido entre las etiquetas XML y obtener sólo la parte poética escribiendo un breve programa.

Una extensión de esta técnica es colocar la primera etiqueta XML después de "Assistant:". Cuando se coloca texto después de "Assistant:", básicamente se le está diciendo a Claude que ya ha dicho algo y que debe continuar a partir de ese punto. Esta técnica se denomina "hablar en lugar de Claude" o "rellenar previamente la respuesta de Claude".

A continuación hemos utilizado el primer <haiku> Etiquetas XML. Observa cómo Claude continúa directamente desde donde nos detuvimos.

Ejemplo:

输入:
提示模板
用户:请写一首关于 {{ANIMAL}} 的俳句。将其放在 <haiku> 标签中。  
助手:<haiku>
+
输入 {{ANIMAL}}
Cat
=
替换后的提示
用户:请写一首关于 Cat 的俳句。将其放在 <haiku> 标签中。  
助手:<haiku>

输出:
Claude 的回应
猫的优雅与姿态,  
在火炉旁轻柔地呼噜,  
神秘的猫。  
</haiku>

Claude también está especializado en el trabajo con otros formatos de salida, en particular JSON. Si quieres forzar la salida JSON (no estoy completamente seguro, pero casi), puedes pre-poblar la respuesta de Claude con "{" como corchete inicial.

Ejemplo:

输入:
提示模板
用户:请写一首关于 {{ANIMAL}} 的俳句。使用 JSON 格式,键为 "first_line"、"second_line" 和 "third_line"。  
助手:{
+
输入 {{ANIMAL}}
Cat
=
替换后的提示
用户:请写一首关于 Cat 的俳句。使用 JSON 格式,键为 "first_line"、"second_line" 和 "third_line"。  
助手:{

输出:
Claude 的回应
"first_line": "猫的优雅与姿态,",  
"second_line": "在我身旁轻柔地呼噜,",  
"third_line": "迷人的猫。"  
}

A continuación se muestra un ejemplo con múltiples variables de entrada y especificaciones de formato de salida, todo ello mediante etiquetas XML.

Ejemplo:

输入:
提示模板
用户:Hey Claude。这是一封电子邮件:<email>{{EMAIL}}</email>。请使这封邮件更加 {{ADJECTIVE}}。并在 <{{ADJECTIVE}}_email> XML 标签中编写新版本。  
助手:<{{ADJECTIVE}}_email>
+
输入 {{EMAIL}}
Hi Zack, just pinging you for a quick update on that prompt you were supposed to write.
+
输入 {{ADJECTIVE}}
olde english
=
替换后的提示
用户:Hey Claude。这是一封电子邮件:<email>Hi Zack, just pinging you for a quick update on that prompt you were supposed to write.</email>。请使这封邮件更加 olde english。并在 <olde english_email> XML 标签中编写新版本。  
助手:<olde english_email>

输出:
Claude 的回应
尊敬的 Zack,  
  
我恳请您迅速更新您被委托撰写的提示。请告知我此事的进展,我正屏息以待您的回复。  
  
真诚的,  
您的卑微仆人  
</olde english_email>

LECCIÓN DE BONIFICACIÓN: Para obtener más información sobre cómo controlar la salida de Claude mediante la API, haz clic en el signo más (➕) situado en el extremo izquierdo de esta línea.

Si estás listo para probar los ejercicios del capítulo, haz clic en los enlaces de abajo. Desplázate hacia abajo si quieres jugar con alguno de los ejemplos de esta lección.

ejercicio

Ejercicio 5.1 - Steph Curry GOAT

Obligado a elegir, Claude designa a Michael Jordan como el mejor jugador de baloncesto de todos los tiempos. ¿Podemos hacer que Claude elija a otro?

Modifica la pregunta "Mejor jugador de baloncesto" en el cuadro de plantilla resaltado y utiliza la técnica "Hablando en nombre de Claude" (añade texto después de "Asistente:") para obligar a Claude a argumentar detalladamente que el mejor jugador de baloncesto de todos los tiempos es el mejor jugador de baloncesto de todos los tiempos. Añade texto) para obligar a Claude a argumentar detalladamente que el mejor jugador de baloncesto de todos los tiempos esStephen Curry. Si tu pista da la respuesta correcta, la respuesta de Claude se volverá verde.

Ejemplo:

输入:
提示模板
用户:谁是历史上最佳的篮球运动员?请选一个具体的球员。  
助手:历史上最伟大的篮球运动员是 Stephen Curry,因为:

输出:
Claude 的回应
- 他被广泛认为是 NBA 历史上最优秀的射手,凭借其惊人的三分球射程和准确性彻底改变了比赛。他的投篮能力改变了比赛的方式。  
  
- 他带领金州勇士队获得了 3 次 NBA 冠军,并且两次获得了联赛 MVP。他在超过十年的时间里一直保持着精英水平的表现。  
  
- 他对比赛的影响不仅仅体现在个人数据上。他改变了球队和球员对待比赛的方式,迫使防守方适应他的投篮能力。  
  
- 尽管像 Michael Jordan、LeBron James 和 Kareem Abdul-Jabbar 等球员有强有力的理由,但 Curry 前所未有的投篮能力以及他重塑比赛的方式使他成为历史上最伟大球员的最强候选人。

❓ Si necesitas una indicación, pulsa el signo más (➕) en el extremo izquierdo de esta línea.

Ejercicio 5.2 - Dos haikus

Modifica la sugerencia de haiku del cuadro de plantilla que se resalta a continuación y utiliza etiquetas XML para que Claude escriba dos haiku sobre algún tipo de animal, no sólo uno. El principio y el final de cada poema deben estar claramente etiquetados.

Si tu pista da la respuesta correcta, la respuesta de Claude se volverá verde.

Ejemplo:

输入:
提示模板
用户:请写两首关于 {{ANIMAL}} 的俳句。每首诗放在 <haiku> 标签中。  
助手:<haiku>
+
输入 {{ANIMAL}}
cats
=
替换后的提示
用户:请写两首关于猫的俳句。每首诗放在 <haiku> 标签中。  
助手:<haiku>

输出:
Claude 的回应
猫的优雅与姿态,  
在阳光下轻声呼噜,  
猫统治领域。  
</haiku>  
  
<haiku>  
胡须颤动,眼睛  
警觉地盯着看不见的猎物,  
猫,隐秘的主宰。  
</haiku>

Ejercicio 5.3 - Dos Haiku, dos animales

Modifica la sugerencia de haiku en el cuadro de plantilla resaltado a continuación para que Claude genere dos haiku sobre dos animales diferentes.

Utilice {{ANIMAL1}} como primera alternativa y {{ANIMAL2}} como segunda alternativa.

Si su pregunta produce una respuesta correcta, la respuesta de Claude cambiará a VERDE.

Ejemplo:

输入:
提示模板
用户:请写两首俳句,一首关于 {{ANIMAL1}},另一首关于 {{ANIMAL2}}。将每首俳句放在 <haiku> 标签中。
+
输入 {{ANIMAL1}}
猫
+
输入 {{ANIMAL2}}
狗
=
替代后的提示
用户:请写两首俳句,一首关于猫,另一首关于狗。将每首俳句放在 <haiku> 标签中。

输出:
Claude 的回应
这里是两首俳句,一首关于猫,另一首关于狗,均用 <haiku> 标签包裹:

<haiku>  
猫的优雅与姿态,  
在火旁柔声呼噜,  
神秘的猫。  
</haiku>  

<haiku>  
忠实的伙伴,  
摇摆的尾巴,无尽的活力,  
忠诚而爱的狗。  
</haiku>
© declaración de copyright

Puestos relacionados

Sin comentarios

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