トークンで回答の長さを管理する
QuickAid では、ユーザーが「クイック回答」または「深堀り回答」のどちらかを選べる機能を追加しました。「クイック回答」はツイートのような短い要約を、「深堀り回答」はより詳細な説明を返します。 ハッカソンの審査員が違いを一目で確認できるよう、両方の呼び出しを実装し、結果を並べて出力してください。
anthropic ライブラリはあらかじめインポートされており、client も定義済みです。
この演習はコースの一部です
Claude モデル入門
演習の手順
- 短い回答には
max_tokensを 25 に設定して、簡潔な答え(約 15〜20 ワード相当)を取得しましょう。 - 長い回答には
max_tokensを 200 に設定して、詳しい説明(約 150 ワード相当)を取得しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
prompt = "Explain what artificial intelligence is."
# Create short response (25 tokens)
short_response = client.messages.create(model="claude-sonnet-4-6", max_tokens=____, messages=[{"role": "user", "content": prompt}])
# Create long response (200 tokens)
long_response = client.messages.create(model="claude-sonnet-4-6", max_tokens=____, messages=[{"role": "user", "content": prompt}])
print("Short response:", short_response.content[0].text)
print("Long response:", long_response.content[0].text)