Al usar Claude, puedes mejorar dramáticamente su rendimiento usando 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 mejorar significativamente el rendimiento de Claude.
  • Tono personalizado: 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 asignar un rol a Claude

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

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=2048,
    system="Eres un científico de datos experimentado en una empresa Fortune 500.", # <-- prompt de rol
    messages=[
        {"role": "user", "content": "Analiza este conjunto de datos en busca de anomalías: <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

Ejemplo 1: Análisis de contratos legales

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: