La temperature
La temperature controle le degre de previsibilite ou de creativite des reponses de Claude. C’est un curseur entre 0 et 1.
Comment Claude genere du texte
Pour chaque token a generer, Claude calcule des probabilites pour les mots suivants possibles, puis en selectionne un. La temperature influence directement cette selection.
Effet de la temperature
- Temperature basse (pres de 0) : Claude devient tres deterministe et choisit presque toujours le token le plus probable
- Temperature haute (pres de 1) : les probabilites sont reparties plus uniformement, produisant des sorties plus variees et creatives
Plages recommandees par cas d’usage
| Plage | Cas d’usage |
|---|---|
| 0.0 - 0.3 | Reponses factuelles, assistance au code, extraction de donnees, moderation |
| 0.4 - 0.7 | Resumees, contenu educatif, resolution de problemes |
| 0.8 - 1.0 | Brainstorming, ecriture creative, contenu marketing, humour |
Implementation
def chat(messages, system=None, temperature=1.0):
params = {
"model": model,
"max_tokens": 1000,
"messages": messages,
"temperature": temperature
}
if system:
params["system"] = system
message = client.messages.create(**params)
return message.content[0].text
Tester l’effet
# Previsible
answer = chat(messages, temperature=0.0)
# Creatif
answer = chat(messages, temperature=1.0)
La temperature ne garantit pas des sorties differentes : elle change seulement la probabilite d’en obtenir. Adaptez le reglage a votre tache et experimentez pour trouver le meilleur compromis.