temperature कंट्रोल से क्रिएटिविटी एडजस्ट करना
आप RoboChef Labs में काम करते हैं, एक स्टार्टअप जो AI-पावर्ड कुकिंग रोबोट बनाता है. टीम Amazon Bedrock का उपयोग करके प्रमोशनल स्टोरीज़, यूज़र गाइड्स, और प्रोडक्ट-मार्केटिंग कॉपी जनरेट करने का प्रयोग कर रही है.
शुरुआत के लिए, उन्हें अपने कुकिंग-रोबोट लाइन को प्रमोट करने के लिए छोटी कहानियाँ चाहिए. Claude की क्रिएटिविटी ट्यून करने और अलग-अलग वर्ज़न बनाने के लिए temperature पैरामीटर का उपयोग कीजिए.
इस अभ्यास में boto3 और json लाइब्रेरीज़, और bedrock क्लाइंट पहले से इम्पोर्ट किए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Amazon Bedrock परिचय
अभ्यास निर्देश
- दो रोबोट कहानियाँ जनरेट करें: पहले आउटपुट के लिए low temperature और दूसरे आउटपुट के लिए high 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)