Lorsque vous utilisez Claude, vous avez la possibilité unique de guider ses réponses en pré-remplissant le message Assistant. Cette technique puissante vous permet de diriger les actions de Claude, de sauter les préambules, d’imposer des formats spécifiques comme JSON ou XML, et même d’aider Claude à maintenir la cohérence des personnages dans les scénarios de jeu de rôle.

Dans certains cas où Claude ne fonctionne pas comme prévu, quelques phrases pré-remplies peuvent grandement améliorer les performances de Claude. Un peu de pré-remplissage fait beaucoup de chemin !

Comment pré-remplir la réponse de Claude

Pour pré-remplir, incluez le texte initial souhaité dans le message Assistant (la réponse de Claude continuera là où le message Assistant s’arrête) :

import anthropic

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Quelle est votre couleur préférée ?"},
        {"role": "assistant", "content": "En tant qu'assistant IA, je n'ai pas de couleur préférée. Mais si je devais choisir, ce serait le vert parce que"}  # Pré-remplissage ici
    ]
)

Exemples

Exemple 1 : Contrôler le formatage de sortie et sauter le préambule

Astuce pour les utilisateurs avancés : Pré-remplir { force Claude à sauter le préambule et à sortir directement l’objet JSON. C’est plus propre, plus concis et plus facile à analyser pour les programmes sans traitement supplémentaire.

Exemple 2 : Maintenir le personnage dans les scénarios de jeu de rôle

Astuce de jeu de rôle : Pré-remplir un [NOM_DU_RÔLE] entre crochets peut rappeler à Claude de rester dans le personnage, même pour des conversations plus longues et plus complexes. C’est particulièrement puissant lorsqu’il est combiné avec l’incitation de rôle dans le paramètre system.