Aan de slagBegin gratis

Creativiteit aanpassen met temperatuurregeling

Je werkt bij RoboChef Labs, een startup die AI-gestuurde kookrobots bouwt. Het team experimenteert met Amazon Bedrock om promotieverhalen, gebruikershandleidingen en marketingteksten voor producten te genereren.

Om te beginnen hebben ze korte verhalen nodig om hun kookrobotlijn te promoten. Gebruik de parameter voor temperature om Claude’s creativiteit af te stemmen en verschillende versies te genereren.

In deze oefening zijn de bibliotheken boto3 en json, en de bedrock-client al geïmporteerd.

Deze oefening maakt deel uit van de cursus

Introductie tot Amazon Bedrock

Bekijk cursus

Oefeninstructies

  • Genereer twee robotverhalen met een lage temperature voor de eerste output en een hoge temperature voor de tweede output, en kijk hoe de resultaten verschillen.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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)
Code bewerken en uitvoeren