Mejores prácticas de ingeniería de prompts para Claude 4
Técnicas específicas de ingeniería de prompts para los modelos Claude 4 para ayudarte a lograr resultados óptimos en tus aplicaciones.
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:
-
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.”
-
Usa indicadores de formato XML
- Prueba: “Escribe las secciones de prosa de tu respuesta en etiquetas <smoothly_flowing_prose_paragraphs>.”
-
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.
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:
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:
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:
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:
Consideraciones de migración
Al migrar de Sonnet 3.7 a Claude 4:
-
Sé específico sobre el comportamiento deseado: Considera describir exactamente lo que te gustaría ver en la salida.
-
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.”
-
Solicita características específicas explícitamente: Las animaciones y elementos interactivos deben ser solicitados explícitamente cuando se deseen.