Ajuster la créativité avec le paramètre de température
Vous travaillez pour RoboChef Labs, une jeune pousse qui conçoit des robots culinaires propulsés par l'IA. L'équipe expérimente Amazon Bedrock pour générer des histoires promotionnelles, des guides d'utilisation et des textes marketing de produit.
Pour commencer, elle a besoin de courtes histoires pour promouvoir sa gamme de robots culinaires. Utilisez le paramètre de température pour ajuster la créativité de Claude et générer différentes versions.
Dans cet exercice, les bibliothèques boto3 et json, ainsi que le client bedrock, ont été préimportés.
Cette activité fait partie du cours
Introduction à Amazon Bedrock
Instructions de l’exercice
- Générez deux histoires de robots en utilisant une température faible pour le premier résultat et une température élevée pour le deuxième, puis observez les différences entre les résultats.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)