Lorsque vous utilisez Claude, vous pouvez améliorer considérablement ses performances en utilisant le paramètre system pour lui attribuer un rôle. Cette technique, connue sous le nom de prompt de rôle, est la manière la plus puissante d’utiliser les prompts système avec Claude.

Le bon rôle peut transformer Claude d’un assistant général en votre expert de domaine virtuel !

Conseils pour les prompts système : Utilisez le paramètre system pour définir le rôle de Claude. Mettez tout le reste, comme les instructions spécifiques à la tâche, dans le tour user à la place.

Pourquoi utiliser les prompts de rôle ?

  • Précision accrue : Dans des scénarios complexes comme l’analyse juridique ou la modélisation financière, les prompts de rôle peuvent considérablement améliorer les performances de Claude.
  • Ton adapté : Que vous ayez besoin de la concision d’un directeur financier ou du flair d’un rédacteur, les prompts de rôle ajustent le style de communication de Claude.
  • Concentration améliorée : En définissant le contexte du rôle, Claude reste davantage dans les limites des exigences spécifiques de votre tâche.

Comment donner un rôle à Claude

Utilisez le paramètre system dans l’API Messages pour définir le rôle de Claude :

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    max_tokens=2048,
    system="Vous êtes un data scientist chevronné dans une entreprise Fortune 500.", # <-- prompt de rôle
    messages=[
        {"role": "user", "content": "Analysez ce jeu de données pour détecter les anomalies : <dataset>{{DATASET}}</dataset>"}
    ]
)

print(response.content)
Conseil pour les prompts de rôle : Expérimentez avec les rôles ! Un data scientist pourrait voir des informations différentes d’un stratège marketing pour les mêmes données. Un data scientist spécialisé dans l'analyse des insights clients pour les entreprises Fortune 500 pourrait donner des résultats encore différents !

Exemples

Exemple 1 : Analyse de contrat juridique

Sans rôle, Claude pourrait manquer des problèmes critiques :

Avec un rôle, Claude détecte des problèmes critiques qui pourraient coûter des millions :

Exemple 2 : Analyse financière

Sans rôle, l’analyse de Claude manque de profondeur :

Avec un rôle, Claude fournit des insights exploitables :