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

top_p ve max_tokens ile çıktıyı kontrol etme

Pazarlama ekibi artık amiral gemisi yemek pişirme robotu ChefBot hakkında iki versiyon istiyor: yatırımcılar için öz ve net bir bilgilendirme ve bir de daha yaratıcı “kamera arkası” blog yazısı.

Bu egzersizde boto3 ve json kütüphaneleri ile bedrock istemcisi önceden içe aktarıldı.

Bu egzersiz, kursun bir parçasıdır

Amazon Bedrock'a Giriş

Kursa Göz Atın

Egzersiz talimatları

  • max_tokens en fazla 200 olacak şekilde, düşük top_p ve düşük max_tokens ile öz bir hikâye ve yüksek top_p ile yüksek max_tokens kullanarak daha yaratıcı bir hikâye üret.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

def generate_story_with_params(bedrock, top_p, max_tokens):
    messages = [{"role": "user",
             "content": "Write a story about ChefBot writing a bestselling AI-powered cookbook memoir."}]
    request_body=json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": max_tokens,
                 "top_p": top_p, "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"]
    
# Modify the parameters to create the two stories
short_focused = generate_story_with_params(bedrock, ____, ____)
long_diverse = generate_story_with_params(bedrock, ____, ____)

print("More focused: ", short_focused, "More creative: ", long_diverse)
Kodu Düzenle ve Çalıştır