Sıcaklık kontrolüyle yaratıcılığı ayarlama
AI destekli yemek pişirme robotları geliştiren bir girişim olan RoboChef Labs’te çalışıyorsun. Ekip, promosyon hikâyeleri, kullanıcı kılavuzları ve ürün-pazarlama metinleri üretmek için Amazon Bedrock ile denemeler yapıyor.
Başlangıç olarak, yemek pişirme robotu serisini tanıtmak için kısa hikâyelere ihtiyaçları var. Claude’un yaratıcılığını ayarlamak ve farklı sürümler üretmek için temperature parametresini kullan.
Bu egzersizde boto3 ve json kütüphaneleri ile bedrock istemcisi önceden içe aktarılmıştır.
Bu egzersiz, kursun bir parçasıdır
Amazon Bedrock'a Giriş
Egzersiz talimatları
- İlk çıktı için düşük, ikinci çıktı için yüksek sıcaklık kullanarak iki robot hikâyesi üret ve çıktılar arasındaki farkları gözlemle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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)