用 tokens 控制回應長度
為了更精準地控制 QuickAid 的回應,使用者現在可以點選「Quick Answer」來取得推文長度的重點摘要,或點選「Deep Dive」來獲得較完整的說明。 請同時實作這兩種呼叫,並將結果並排列印,讓黑客松的評審能一眼看出差異。
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)