While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.

Cuando uses Claude, puedes mejorar dramáticamente su rendimiento utilizando el parámetro system para asignarle un rol. Esta técnica, conocida como prompting de rol, es la forma más poderosa de usar prompts de sistema con Claude.

¡El rol adecuado puede transformar a Claude de un asistente general a tu experto virtual en un dominio específico!

Consejos para prompts de sistema: Usa el parámetro system para establecer el rol de Claude. Pon todo lo demás, como instrucciones específicas de la tarea, en el turno del user.

¿Por qué usar prompting de rol?

  • Mayor precisión: En escenarios complejos como análisis legal o modelado financiero, el prompting de rol puede aumentar significativamente el rendimiento de Claude.
  • Tono adaptado: Ya sea que necesites la brevedad de un CFO o el estilo de un redactor publicitario, el prompting de rol ajusta el estilo de comunicación de Claude.
  • Mejor enfoque: Al establecer el contexto del rol, Claude se mantiene más dentro de los límites de los requisitos específicos de tu tarea.

Cómo asignarle un rol a Claude

Usa el parámetro system en la API de Messages para establecer el rol de Claude:

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-3-7-sonnet-20250219",
    max_tokens=2048,
    system="You are a seasoned data scientist at a Fortune 500 company.", # <-- prompt de rol
    messages=[
        {"role": "user", "content": "Analyze this dataset for anomalies: <dataset>{{DATASET}}</dataset>"}
    ]
)

print(response.content)
Consejo para prompting de rol: ¡Experimenta con los roles! Un científico de datos podría ver diferentes perspectivas que un estratega de marketing para los mismos datos. Un científico de datos especializado en análisis de insights de clientes para empresas Fortune 500 podría producir resultados aún diferentes!

Ejemplos

Sin un rol, Claude podría pasar por alto problemas críticos:

Con un rol, Claude detecta problemas críticos que podrían costar millones:

Ejemplo 2: Análisis financiero

Sin un rol, el análisis de Claude carece de profundidad:

Con un rol, Claude entrega insights accionables: