Pour affiner les réponses de ChatGPT, il est essentiel d’ajuster certains paramètres comme la température et le top-p. Ces réglages influencent la créativité, la diversité et la précision des réponses générées.
🔥 La température : ajuster la créativité
La température contrôle le niveau d’aléatoire dans les réponses.
- Une température élevée (0,7 à 1,0) favorise des réponses originales et variées.
- Une température basse (0,1 à 0,3) produit des réponses plus prévisibles et factuelles.
👉 Exemple :
import openai response = openai.ChatCompletion.create( model="gpt-4", messages=[{"role": "user", "content": "Écris une phrase sur un chat"}], temperature=0.8 # Niveau de créativité élevé ) print(response["choices"][0]["message"]["content"])
📌 Température 0,2 → “Le chat est sur le canapé.”
📌 Température 0,8 → “Le félin s’étire langoureusement sous les rayons du soleil.”
Si vous souhaitez un texte factuel, baissez la température. Pour plus d’originalité, augmentez-la.
🎯 Le top-p : affiner la diversité des mots
Le top-p (nucleus sampling) limite la sélection des mots en fonction de leur probabilité cumulée.
- Top-p élevé (0,9 à 1,0) → Sélection plus large, réponses diversifiées.
- Top-p faible (0,1 à 0,3) → Sélection plus restreinte, réponses plus précises.
👉 Exemple :
response = openai.ChatCompletion.create( model="gpt-4", messages=[{"role": "user", "content": "Décris un chat"}], top_p=0.3 # Limite les choix aux mots les plus probables ) print(response["choices"][0]["message"]["content"])
📌 Top-p 0,9 → “Un chat noir aux yeux perçants s’avance avec souplesse.”
📌 Top-p 0,3 → “Un chat dort sur le tapis.”
Si vous voulez des phrases riches et variées, utilisez un top-p élevé. Pour un texte plus simple et précis, réduisez-le.
⚙️ Modifier les paramètres dans l’API
Pour ajuster ces réglages dans l’API OpenAI, voici un exemple combinant température et top-p :
response = openai.ChatCompletion.create( model="gpt-4", messages=[{"role": "user", "content": "Raconte une histoire courte"}], temperature=0.7, # Modifie la créativité top_p=0.9, # Modifie la diversité des choix de mots max_tokens=100 ) print(response["choices"][0]["message"]["content"])
Vous pouvez modifier ces valeurs en fonction du ton souhaité :
- Histoire imaginative → temperature=0.9, top_p=0.9
Résumé factuel → temperature=0.2, top_p=0.3
Ton équilibré → temperature=0.5, top_p=0.8
🎯 Conseils pratiques
- Pour un contenu créatif → Température 0,7+, Top-p 0,9
- Pour des textes précis → Température 0,2, Top-p 0,3 à 0,5
- Testez plusieurs combinaisons pour trouver le bon équilibre.
En expérimentant, vous ajusterez ChatGPT selon vos besoins. N’hésitez pas à tester plusieurs valeurs pour obtenir des résultats optimaux !