Chargement

La température est un paramètre puissant qui contrôle le degré de créativité ou de déterminisme des réponses de Claude. Comprendre comment l'utiliser efficacement peut considérablement améliorer vos applications d'IA.

Comment Claude génère du texte

Avant de plonger dans la température, il est utile de comprendre le processus de génération de texte de Claude. Lorsque vous envoyez à Claude une invite comme « Qu'en pensez-vous ? », elle passe par trois phases :

  • Tokenisation : Découper votre saisie en plus petits morceaux
  • Prédiction : Calculer les probabilités pour les tokens suivants possibles
  • Échantillonnage : Sélectionner un token en fonction de ces probabilités

Dans le diagramme ci-dessus, vous pouvez voir comment Claude pourrait attribuer différentes probabilités aux tokens suivants potentiels. Le mot « about » a 30 % de chances, « would » a 20 %, et ainsi de suite. Ce processus se répète pour chaque token jusqu'à ce que la réponse soit complète.

Ce que fait la température

La température est une valeur décimale comprise entre 0 et 1 qui influence directement ces probabilités de sélection de tokens. Considérez-la comme un cadran de créativité :

  • Température basse (proche de 0) : Rend le token ayant la probabilité la plus élevée beaucoup plus susceptible d'être sélectionné
  • Température élevée (proche de 1) : Répartit la probabilité de manière plus uniforme sur tous les tokens possibles

À une température de 0, Claude devient déterministe - il choisira toujours le token le plus probable. À une température de 1, les tokens à faible probabilité ont une bien meilleure chance d'être sélectionnés, ce qui conduit à des résultats plus créatifs et variés.

Plages de température et cas d'usage

Différentes tâches nécessitent différents réglages de température :

Température basse (0,0 - 0,3)

  • Réponses factuelles
  • Assistance au codage
  • Extraction de données
  • Modération de contenu

Température moyenne (0,4 - 0,7)

  • Résumé
  • Contenu éducatif
  • Résolution de problèmes
  • Écriture créative avec contraintes

Température élevée (0,8 - 1,0)

  • Brainstorming
  • Écriture créative
  • Contenu marketing
  • Génération de blagues

Définir la température dans le code

Par défaut, la température de Claude est réglée à 1,0, ce qui signifie une créativité maximale. Vous pouvez remplacer cette valeur en ajoutant la température à votre configuration d'inférence :

python
def chat(messages, system=None, temperature=1.0):
    params = {
        "modelId": model_id,
        "messages": messages,
        "inferenceConfig": {"temperature": temperature}
    }
    
    if system:
        params["system"] = [{"text": system}]
    
    response = client.converse(**params)
    return response["output"]["message"]["content"][0]["text"]

La température en pratique

Voici un exemple pratique utilisant la génération d'idées de films. Avec la température réglée sur la valeur par défaut (1,0), vous pourriez obtenir des réponses créatives comme :

« Une maîtresse d'origami recluse découvre que ses créations en papier complexes prennent vie la nuit, l'entraînant dans un voyage magique pour sauver leur monde miniature d'une mystérieuse créature d'ombre menaçant de défaire leur existence. »

Mais lorsque vous réglez la température à 0,0 pour la même invite, vous obtiendrez systématiquement des réponses plus prévisibles :

« Un archéologue voyageant dans le temps doit empêcher le vol d'artefacts anciens par un milliardaire de la tech qui les utilise pour construire une machine de l'apocalypse exploitant leur pouvoir oublié. »

Exécuter plusieurs fois la version à basse température produira des réponses très similaires, souvent avec des thèmes répétés comme « historien voyageant dans le temps » ou « archéologue voyageant dans le temps ».

Points clés à retenir

La température vous donne un contrôle direct sur le niveau de créativité de Claude. Utilisez des températures plus basses lorsque vous avez besoin de réponses cohérentes et factuelles, et des températures plus élevées lorsque vous souhaitez des résultats créatifs et variés. La température par défaut de 1,0 maximise la créativité, donc envisagez de la réduire pour les tâches nécessitant précision et cohérence.