ทดลองใช้ top_p
เปิดตัวผลิตภัณฑ์ใหม่อีกครั้ง! Luna Gear ต้องการชื่อสำหรับอุปกรณ์เสริม 3 รายการที่กำลังจะวางจำหน่าย ได้แก่ ฝาพร้อมที่ชาร์จโทรศัพท์ในตัว ที่ใส่ขวดน้ำแบบเก็บอุณหภูมิ และกระเป๋าข้างแบบคลิปติด โดยต้องการรายการหนึ่งที่ฟังดูเป็นทางการและน่าเชื่อถือ กับอีกรายการที่แปลกใหม่และโดดเด่น
ไลบรารี anthropic, client และสตริง addons_list ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Claude Models เบื้องต้น
คำแนะนำการฝึกหัด
- กำหนดค่า
top_pต่ำสำหรับคำศัพท์ที่เน้นความแม่นยำและเป็นทางการ (0.1-0.3) - กำหนดค่า
top_pสูงสำหรับคำศัพท์ที่หลากหลายและสร้างสรรค์ (0.7-0.9) - แสดงผลลัพธ์ทั้งสองรายการเพื่อดูชื่อที่สร้างขึ้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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:", ____)