Los ejemplos son una de las herramientas más poderosas para mejorar el rendimiento de Claude y guiarlo para producir el resultado deseado. Al proporcionar algunos ejemplos bien elaborados en tu prompt, puedes mejorar significativamente la precisión, consistencia y calidad de las respuestas de Claude. Esta técnica es particularmente efectiva para tareas que son muy detalladas o requieren resultados estructurados o adherencia a formatos específicos.

Esta técnica también se conoce como prompting de pocos disparos (o prompting de un disparo si solo se proporciona un ejemplo).


¿Por qué usar ejemplos?

Los ejemplos sirven como una herramienta de aprendizaje para Claude, demostrando exactamente qué tipo de resultado esperas. A menudo son mucho más efectivos que simplemente describir o proporcionar instrucciones, ya que permiten a Claude generalizar patrones y aplicarlos a nuevas entradas. Así como los humanos a menudo aprenden mejor observando e imitando, Claude puede captar rápidamente el comportamiento deseado estudiando ejemplos relevantes.

Aquí hay algunos beneficios clave de usar ejemplos en tus prompts:

  • Precisión mejorada: Los ejemplos ayudan a Claude a entender precisamente lo que quieres, reduciendo la probabilidad de malinterpretación o respuestas irrelevantes.
  • Mayor consistencia: Al proporcionar una plantilla para que Claude la siga, los ejemplos aseguran que las respuestas mantengan una estructura y estilo consistentes en diferentes entradas.
  • Rendimiento mejorado: Los ejemplos bien elegidos pueden mejorar significativamente la capacidad de Claude para manejar tareas complejas o matizadas, ya que aprende de los patrones y la lógica demostrados en los ejemplos.

Elaborar ejemplos efectivos

Para aprovechar al máximo el uso de ejemplos en tus prompts, considera las siguientes pautas sobre cómo proporcionar los ejemplos más efectivos:

  • Relevancia: Asegúrate de que tus ejemplos se asemejen estrechamente a los tipos de entradas y salidas que esperas que Claude maneje. Cuanto más similares sean los ejemplos a tu caso de uso real, mejor será el rendimiento de Claude.
  • Diversidad: Incluye una variedad de ejemplos que cubran diferentes escenarios, casos extremos y desafíos potenciales. Esto ayuda a Claude a generalizar mejor y manejar una gama más amplia de entradas.
  • Claridad: Haz que tus ejemplos sean claros, concisos y fáciles de entender. Usa etiquetas de formato como <example> para estructurar tus ejemplos y distinguirlos del resto del prompt. Dale a Claude contexto sobre qué tipo de ejemplo está a punto de encontrar cuando sea posible (por ejemplo, “Aquí hay algunos ejemplos de citas APA adecuadas” o “Aquí hay algunos ejemplos de correos electrónicos que he escrito”).
  • Cantidad: Si bien no hay una regla estricta para la cantidad óptima de ejemplos, apunta a proporcionar al menos 3-5 ejemplos para comenzar y darle a Claude una base sólida. Siempre puedes agregar más ejemplos específicos si el rendimiento de Claude no cumple con tus expectativas.

Para proporcionar ejemplos, simplemente inclúyelos en tu prompt, distinguiéndolos claramente de la tarea real. Recomendamos usar etiquetas <example></example> para envolver tus ejemplos, facilitando que Claude diferencie entre los ejemplos y el resto del prompt.

Aquí hay un prompt que demuestra el uso de ejemplos para guiar la respuesta de Claude:

RolContenido
UsuarioTe daré algunas citas. Por favor, extrae el autor del bloque de citas.

Aquí hay un ejemplo:
<example>
Cita:
“Cuando la mente razonadora se ve obligada a enfrentarse a lo imposible una y otra vez, no tiene más remedio que adaptarse”.
― N.K. Jemisin, The Fifth Season
Autor: N.K. Jemisin
</example>

Cita:
“Algunos humanos teorizan que las especies inteligentes se extinguen antes de que puedan expandirse al espacio exterior. Si están en lo correcto, entonces el silencio del cielo nocturno es el silencio del cementerio”.― Ted Chiang, Exhalation
Autor:
Asistente (respuesta de Claude)Ted Chiang

En este prompt, el ejemplo proporciona a Claude orientación sobre cómo extraer el nombre del autor de una cita dada, facilitando que Claude replique el proceso en una nueva entrada.


Formatear resultados

Los ejemplos son particularmente efectivos para tareas que requieren resultados estructurados o formateados. A veces, en lugar de proporcionar instrucciones de formato paso a paso, simplemente puedes incluir algunos ejemplos del formato de salida deseado (aunque recomendamos tener tanto instrucciones como ejemplos juntos, ya que es probable que sea más efectivo que uno sin el otro).

Supongamos que deseas que Claude extraiga nombres y profesiones de un texto dado y los formatee como una lista. Así es como podrías indicarle a Claude con ejemplos:

RolContenido
Usuario<example>
Texto: Sarah Martínez, una enfermera dedicada, era conocida por su atención compasiva en el hospital local. David Thompson, un ingeniero de software innovador, trabajó incansablemente en proyectos innovadores.
Resultado:
1. Sarah Martínez [ENFERMERA]
2. David Thompson [INGENIERO DE SOFTWARE]
</example>

<example>
Texto: El chef Oliver Hamilton ha transformado la escena culinaria con su restaurante de la granja a la mesa. Justo calle abajo, encontrarás la biblioteca, donde la bibliotecaria jefe Elizabeth Chen ha trabajado diligentemente para crear un espacio acogedor para todos.
Resultado:
1. Oliver Hamilton [CHEF]
2. Elizabeth Chen [BIBLIOTECARIA]
</example>

Texto: En el bullicioso mercado de agricultores del pueblo, encontrarás a Laura Simmons, una apasionada agricultora orgánica conocida por sus deliciosos productos. En el centro comunitario, Kevin Álvarez, un hábil instructor de baile, ha traído la alegría del movimiento a personas de todas las edades.
Resultado:
Asistente (respuesta de Claude)1. Laura Simmons [AGRICULTORA ORGÁNICA]
2. Kevin Álvarez [INSTRUCTOR DE BAILE]

Al observar estos ejemplos, Claude aprende a extraer la información relevante y formatearla como una lista numerada con nombres y profesiones en el estilo deseado.


Una palabra de precaución

Si bien los ejemplos son increíblemente poderosos, es importante ser consciente de las posibles trampas. Claude a veces puede detectar patrones no deseados en tus ejemplos, lo que lleva a un sobreajuste o comportamientos inesperados.

Por ejemplo, si todos tus ejemplos de correos electrónicos terminan con “Atentamente”, Claude podría aprender a firmar siempre de esa manera para los correos electrónicos que genera, incluso si no es apropiado para todos los casos. Para mitigar esto, asegúrate de que tus ejemplos sean diversos y representativos de toda la gama de resultados deseados.


Iterar y refinar

Elaborar el conjunto perfecto de ejemplos a menudo implica iteración y refinamiento. Si el rendimiento de Claude no cumple del todo con tus expectativas, considera lo siguiente:

  • Analiza el resultado: Busca patrones en las respuestas de Claude que se desvíen de lo que deseas. Esto puede ayudarte a identificar áreas donde tus ejemplos podrían ser poco claros o engañosos, o donde más ejemplos podrían ayudar.
  • Agrega más ejemplos: Si Claude tiene dificultades con ciertos tipos de entradas, proporciona ejemplos adicionales que aborden específicamente esos escenarios.
  • Revisa los ejemplos existentes: A veces, incluso pequeños ajustes en tus ejemplos pueden hacer una gran diferencia. Experimenta con diferentes redacciones, formatos o estructuras para ver qué funciona mejor.
  • Obtén la ayuda de Claude: ¡Escribir buenos ejemplos es difícil! Puedes pedirle a Claude que evalúe la diversidad o relevancia de tus ejemplos para una tarea determinada, o que genere nuevos ejemplos dados un conjunto de ejemplos existentes como referencia.

Recuerda, la ingeniería de prompts es un proceso iterativo. No te desanimes si tus ejemplos iniciales no producen resultados perfectos; con un poco de ajuste y experimentación, podrás desbloquear todo el potencial de Claude y lograr resultados excepcionales para tus aplicaciones.


Recursos adicionales

  • Técnicas de ingeniería de prompts: Explora otras estrategias para optimizar tus prompts y mejorar el rendimiento de Claude.
  • Anthropic cookbook: Explora una colección de cuadernos de Jupyter con fragmentos de código copiables que demuestran técnicas, integraciones e implementaciones altamente efectivas y avanzadas usando Claude.
  • Biblioteca de prompts: Inspírate con una selección curada de prompts para diversas tareas y casos de uso.