BaşlayınÜcretsiz başlayın

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ş

Kursa Göz Atın

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)
Kodu Düzenle ve Çalıştır