เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ปรับความสร้างสรรค์ด้วยการควบคุมค่า temperature

คุณทำงานอยู่ที่ RoboChef Labs สตาร์ทอัปที่พัฒนาหุ่นยนต์ทำอาหารพลัง AI ทีมงานกำลังทดลองใช้ Amazon Bedrock เพื่อสร้างเนื้อหาส่งเสริมการขาย คู่มือผู้ใช้ และสื่อการตลาดสำหรับผลิตภัณฑ์

ขั้นแรก ทีมต้องการเรื่องสั้นเพื่อโปรโมตไลน์หุ่นยนต์ทำอาหาร ให้ใช้พารามิเตอร์ temperature เพื่อปรับระดับความสร้างสรรค์ของ Claude และสร้างเนื้อหาในรูปแบบที่แตกต่างกัน

ในแบบฝึกหัดนี้ ไลบรารี boto3 และ json รวมถึง bedrock client ได้ถูก import ไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Amazon Bedrock เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างเรื่องราวหุ่นยนต์ 2 เวอร์ชัน โดยใช้ค่า temperature ต่ำสำหรับเอาต์พุตแรก และค่า temperature สูงสำหรับเอาต์พุตที่สอง แล้วสังเกตความแตกต่างของผลลัพธ์ที่ได้

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

def generate_story_with_temperature(bedrock, temperature):
    messages = [{"role": "user", 
                 "content": "Write a short story about a cooking robot teaching other robots to cook."}]
    request_body=json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100,
                 "temperature": temperature, "messages": messages})
    response = bedrock.invoke_model(body=request_body, modelId='us.anthropic.claude-sonnet-4-5-20250929-v1:0')
    response_body = json.loads(response.get('body').read().decode())
    return response_body["content"][0]["text"]

# Test low and high temperature
low_temp = generate_story_with_temperature(bedrock, ____)
high_temp = generate_story_with_temperature(bedrock, ____)

print("Low temperature (more focused):", low_temp, "High temperature (more creative):", high_temp)
แก้ไขและรันโค้ด