Esta guía proporciona técnicas específicas de ingeniería de prompts para los modelos Claude 4 (Opus 4.1, Opus 4 y Sonnet 4) para ayudarte a lograr resultados óptimos en tus aplicaciones. Estos modelos han sido entrenados para seguir instrucciones de manera más precisa que las generaciones anteriores de modelos Claude.

Principios generales

Sé explícito con tus instrucciones

Los modelos Claude 4 responden bien a instrucciones claras y explícitas. Ser específico sobre el resultado deseado puede ayudar a mejorar los resultados. Los clientes que desean el comportamiento “por encima y más allá” de los modelos Claude anteriores podrían necesitar solicitar estos comportamientos de manera más explícita con Claude 4.

Añade contexto para mejorar el rendimiento

Proporcionar contexto o motivación detrás de tus instrucciones, como explicar a Claude por qué tal comportamiento es importante, puede ayudar a los modelos Claude 4 a entender mejor tus objetivos y entregar respuestas más dirigidas.

Claude es lo suficientemente inteligente para generalizar a partir de la explicación.

Sé vigilante con los ejemplos y detalles

Los modelos Claude 4 prestan atención a los detalles y ejemplos como parte del seguimiento de instrucciones. Asegúrate de que tus ejemplos se alineen con los comportamientos que quieres fomentar y minimiza los comportamientos que quieres evitar.

Orientación para situaciones específicas

Controla el formato de las respuestas

Hay algunas formas que hemos encontrado particularmente efectivas para dirigir el formato de salida en los modelos Claude 4:

  1. Dile a Claude qué hacer en lugar de qué no hacer

    • En lugar de: “No uses markdown en tu respuesta”
    • Prueba: “Tu respuesta debe estar compuesta de párrafos de prosa que fluyan suavemente.”
  2. Usa indicadores de formato XML

    • Prueba: “Escribe las secciones de prosa de tu respuesta en etiquetas <smoothly_flowing_prose_paragraphs>.”
  3. Haz coincidir el estilo de tu prompt con la salida deseada

    El estilo de formato usado en tu prompt puede influir en el estilo de respuesta de Claude. Si aún experimentas problemas de direccionabilidad con el formato de salida, recomendamos que, en la medida de lo posible, hagas coincidir el estilo de tu prompt con el estilo de salida deseado. Por ejemplo, eliminar markdown de tu prompt puede reducir el volumen de markdown en la salida.

Aprovecha las capacidades de pensamiento y pensamiento intercalado

Claude 4 ofrece capacidades de pensamiento que pueden ser especialmente útiles para tareas que involucran reflexión después del uso de herramientas o razonamiento complejo de múltiples pasos. Puedes guiar su pensamiento inicial o intercalado para obtener mejores resultados.

Ejemplo de prompt
Después de recibir resultados de herramientas, reflexiona cuidadosamente sobre su calidad y determina los próximos pasos óptimos antes de proceder. Usa tu pensamiento para planificar e iterar basándote en esta nueva información, y luego toma la mejor acción siguiente.

Para más información sobre las capacidades de pensamiento, consulta Pensamiento extendido.

Optimiza las llamadas de herramientas en paralelo

Los modelos Claude 4 sobresalen en la ejecución de herramientas en paralelo. Tienen una alta tasa de éxito en el uso de llamadas de herramientas en paralelo sin ningún prompting para hacerlo, pero un prompting menor puede impulsar este comportamiento a una tasa de éxito de uso de herramientas en paralelo de ~100%. Hemos encontrado que este prompt es el más efectivo:

Prompt de muestra para agentes
Para máxima eficiencia, siempre que necesites realizar múltiples operaciones independientes, invoca todas las herramientas relevantes simultáneamente en lugar de secuencialmente.

Reduce la creación de archivos en codificación agéntica

Los modelos Claude 4 a veces pueden crear nuevos archivos para propósitos de prueba e iteración, particularmente cuando trabajan con código. Este enfoque permite a Claude usar archivos, especialmente scripts de python, como un ‘borrador temporal’ antes de guardar su salida final. Usar archivos temporales puede mejorar los resultados particularmente para casos de uso de codificación agéntica.

Si prefieres minimizar la creación neta de nuevos archivos, puedes instruir a Claude para que se limpie después:

Prompt de muestra
Si creas cualquier archivo temporal nuevo, scripts o archivos auxiliares para iteración, limpia estos archivos eliminándolos al final de la tarea.

Mejora la generación de código visual y frontend

Para la generación de código frontend, puedes dirigir a los modelos Claude 4 para crear diseños complejos, detallados e interactivos proporcionando aliento explícito:

Prompt de muestra
No te contengas. Dale todo lo que tienes.

También puedes mejorar el rendimiento frontend de Claude en áreas específicas proporcionando modificadores adicionales y detalles sobre en qué enfocarse:

  • “Incluye tantas características e interacciones relevantes como sea posible”
  • “Añade detalles reflexivos como estados de hover, transiciones y micro-interacciones”
  • “Crea una demostración impresionante que muestre las capacidades de desarrollo web”
  • “Aplica principios de diseño: jerarquía, contraste, equilibrio y movimiento”

Evita enfocarse en pasar pruebas y codificación dura

Los modelos de lenguaje de frontera a veces pueden enfocarse demasiado en hacer que las pruebas pasen a expensas de soluciones más generales. Para prevenir este comportamiento y asegurar soluciones robustas y generalizables:

Prompt de muestra
Por favor escribe una solución de alta calidad y propósito general. Implementa una solución que funcione correctamente para todas las entradas válidas, no solo los casos de prueba. No codifiques valores duros o crees soluciones que solo funcionen para entradas de prueba específicas. En su lugar, implementa la lógica real que resuelve el problema de manera general.

Enfócate en entender los requisitos del problema e implementar el algoritmo correcto. Las pruebas están ahí para verificar la corrección, no para definir la solución. Proporciona una implementación con principios que siga las mejores prácticas y principios de diseño de software.

Si la tarea es irrazonable o inviable, o si alguna de las pruebas es incorrecta, por favor dímelo. La solución debe ser robusta, mantenible y extensible.

Consideraciones de migración

Al migrar de Sonnet 3.7 a Claude 4:

  1. Sé específico sobre el comportamiento deseado: Considera describir exactamente lo que te gustaría ver en la salida.

  2. Enmarca tus instrucciones con modificadores: Añadir modificadores que alienten a Claude a aumentar la calidad y detalle de su salida puede ayudar a moldear mejor el rendimiento de Claude. Por ejemplo, en lugar de “Crea un panel de análisis”, usa “Crea un panel de análisis. Incluye tantas características e interacciones relevantes como sea posible. Ve más allá de lo básico para crear una implementación completamente funcional.”

  3. Solicita características específicas explícitamente: Las animaciones y elementos interactivos deben ser solicitados explícitamente cuando se deseen.