Expérimenter avec top_p
Même lancement, nouveaux produits ! Luna Gear a besoin de trois noms pour de prochains modules : un couvercle avec chargeur de téléphone intégré, un porte-gourde isotherme et une poche latérale à clipser. Ils souhaitent une liste ciblée qui fasse établie et une liste décalée qui sorte du lot.
La bibliothèque anthropic, le client et la chaîne addons_list sont préchargés.
Cet exercice fait partie du cours
Introduction aux modèles Claude
Instructions
- Définissez une valeur
top_pfaible pour un vocabulaire ciblé et conventionnel (0,1–0,3). - Définissez une valeur
top_pélevée pour un vocabulaire varié et créatif (0,7–0,9). - Affichez les deux contenus de réponse pour présenter les noms générés.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Focused naming with low top_p
focused_response = client.messages.create(
model="claude-sonnet-4-6", top_p=____, max_tokens=50,
messages=[{"role": "user",
"content": f"Generate feature names for each of these TerraPack add-ons: {addons_list}"}])
# Diverse naming with high top_p
diverse_response = client.messages.create(
model="claude-sonnet-4-6", top_p=____, max_tokens=50,
messages=[{"role": "user",
"content": f"Generate feature names for each of these TerraPack add-ons: {addons_list}"}])
print("Focused names:", ____)
print("\nDiverse names:", ____)