Controler la sortie du modele
Deux techniques puissantes permettent de controler precisement les reponses de Claude : le pre-remplissage de messages assistant et les sequences d’arret.
Pre-remplissage de messages assistant
Cette technique consiste a fournir le debut de la reponse de Claude. Claude voit ce debut et le continue naturellement.
Exemple
Si vous demandez “Le the ou le cafe est-il meilleur au petit-dejeuner ?”, Claude donnera une reponse equilibree. Mais si vous ajoutez un message assistant “Le cafe est meilleur car” :
messages = []
add_user_message(messages, "Le the ou le cafe est-il meilleur au petit-dejeuner ?")
add_assistant_message(messages, "Le cafe est meilleur car")
answer = chat(messages)
Claude continuera a partir de ce point et construira un argumentaire en faveur du cafe. Vous pouvez orienter la reponse dans n’importe quelle direction.
Sequences d’arret
Les sequences d’arret forcent Claude a terminer sa reponse des qu’il genere une chaine de caracteres specifique.
add_user_message(messages, "Compte de 1 a 10")
answer = chat(messages, stop_sequences=["5"])
Resultat : "1, 2, 3, 4, " — Claude s’arrete juste avant d’inclure le “5”.
Pour un resultat plus propre, utilisez stop_sequences=[", 5"] qui donnera "1, 2, 3, 4".
Cas d’usage des sequences d’arret
- Limiter la longueur des listes
- Arreter a des marqueurs ou delimiteurs specifiques
- Creer des formats de sortie coherents
- Empecher les reponses trop longues