CommencerCommencez gratuitement

Expérimenter avec top_p

Même lancement, nouveaux produits ! Luna Gear a besoin de trois noms pour ses prochains accessoires : un couvercle avec chargeur de téléphone intégré, un porte-bouteille d’eau isolé et une poche latérale à clipser. Ils veulent une liste ciblée qui semble établie et une liste originale qui se démarque.

La bibliothèque anthropic, client et la chaîne addons_list sont préchargées.

Cet exercice fait partie du cours

<cours>Introduction aux modèles Claude</cours>
Voir le cours

Instructions de l’exercice

  • Définissez une valeur de top_p faible pour un vocabulaire ciblé et conventionnel (0,1‑0,3).
  • Définissez une valeur de 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 ce code d’exemple.

 # 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:", ____)
Modifier et exécuter le code