Cuando uses Claude, puedes mejorar drásticamente 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 convertir a Claude de un asistente general a tu experto virtual de dominio!

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 user en su lugar.

¿Por qué usar prompting de rol?

  • Precisión mejorada: En escenarios complejos como análisis legal o modelado financiero, el prompting de rol puede mejorar significativamente el rendimiento de Claude.
  • Tono adaptado: Ya sea que necesites la brevedad de un CFO o el estilo de un redactor, el prompting de rol ajusta el estilo de comunicación de Claude.
  • Enfoque mejorado: 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 Messages para establecer el rol de Claude:

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    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 de prompting de rol: ¡Experimenta con roles! Un científico de datos podría ver ideas diferentes 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 arrojar 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 ofrece insights accionables: