Lors de l’utilisation de Claude, vous pouvez considérablement améliorer ses performances en utilisant le paramètre system pour lui attribuer un rôle. Cette technique, connue sous le nom d’invite de rôle, est la manière la plus puissante d’utiliser les invites 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 invites 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.

Pourquoi utiliser l’invite de rôle ?

  • Précision améliorée : Dans des scénarios complexes comme l’analyse juridique ou la modélisation financière, l’invite de rôle peut considérablement améliorer les performances de Claude.
  • Ton adapté : Que vous ayez besoin de la concision d’un directeur financier ou du style d’un rédacteur publicitaire, l’invite de rôle ajuste 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-20241022",
    max_tokens=2048,
    system="Vous êtes un data scientist expérimenté dans une entreprise du Fortune 500.", # <-- invite de rôle
    messages=[
        {"role": "user", "content": "Analysez ce jeu de données pour détecter des anomalies : <dataset>{{DATASET}}</dataset>"}
    ]
)

print(response.content)
Conseil pour l’invite de rôle : Expérimentez avec les rôles ! Un data scientist pourrait voir des insights différents 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 du Fortune 500 pourrait donner encore des résultats différents !

Exemples

Exemple 1 : Analyse de contrat juridique

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

Avec un rôle, Claude repère 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 :