top_p を試す
同じブランドから新製品が登場します!Luna Gear は、新商品のために、3 つの商品名を考える必要があります。対象の商品は、スマホ充電器内臓のフタ、保温ボトルホルダー、クリップ式サイドポケットです。正統派の名前リストと、個性的でちょっと変わった名前のリストの 2 種類を作成しましょう。
anthropic ライブラリ、client、および addons_list 文字列はあらかじめ読み込まれています。
この演習はコースの一部です
Claude モデル入門
演習の手順
- 正統派の名前を出力するには、使用する語彙を絞り込み、
top_pを低い値(0.1〜0.3)に設定してください。 - 創造的な名前を出力するには、
top_pに高い値(0.7〜0.9)を設定してください。 - 両方の応答内容を print して、名前リストを画面表示してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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:", ____)