Lors de l’utilisation de Claude, vous avez la capacité unique de guider ses réponses en préremplissant le message Assistant. Cette technique puissante vous permet de diriger les actions de Claude, d’éviter les préambules, d’imposer des formats spécifiques comme JSON ou XML, et même d’aider Claude à maintenir une cohérence de personnage 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 ses performances. Un peu de préremplissage fait beaucoup !

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 à partir de là où le message Assistant s’arrête) :

import anthropic

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Quelle est ta 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 en choisir une, ce serait le vert parce que"}  # Préremplissage ici
    ]
)

Exemples

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

Conseil d’expert : Le préremplissage avec { force Claude à sauter le préambule et à produire directement l’objet JSON. C’est plus propre, plus concis et plus facile à analyser par les programmes sans traitement supplémentaire.

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

Conseil pour le jeu de rôle : Le préremplissage avec un [NOM_DU_RÔLE] entre crochets peut rappeler à Claude de rester dans son personnage, même pour des conversations plus longues et plus complexes. C’est particulièrement efficace lorsque c’est combiné avec le prompt de rôle dans le paramètre system.