ควบคุมความยาวของคำตอบด้วย Token
เพื่อให้ผู้ใช้ QuickAid ควบคุมการตอบสนองได้ดียิ่งขึ้น ตอนนี้สามารถคลิกเลือกได้ระหว่าง "Quick Answer" สำหรับคำตอบสั้นกระชับ หรือ "Deep Dive" สำหรับคำอธิบายที่ละเอียดกว่า
ให้ implement การเรียก API ทั้งสองแบบ แล้วแสดงผลลัพธ์เปรียบเทียบกันเคียงข้าง เพื่อให้คณะกรรมการ Hackathon เห็นความแตกต่างได้ทันที
ไลบรารี anthropic ถูก import ไว้แล้ว และ client ถูกกำหนดค่าไว้ให้เรียบร้อยแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Claude Models เบื้องต้น
คำแนะนำการฝึกหัด
- ตั้งค่า
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)