CommencerCommencer gratuitement

Ajuster la créativité grâce au contrôle de la température

Vous travaillez pour RoboChef Labs, une start-up qui fabrique des robots cuisiniers équipés d'une intelligence artificielle. L'équipe expérimente actuellement Amazon Bedrock afin de générer des récits promotionnels, des guides d'utilisation et des textes marketing pour les produits.

Pour commencer, ils ont besoin de courtes histoires pour promouvoir leur 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.

Cet exercice fait partie du cours

Introduction à Amazon Bedrock

Afficher le cours

Instructions

  • Générez deux histoires de robots en utilisant une température basse pour la première sortie et une température élevée pour la seconde, puis observez les différences entre les résultats.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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='anthropic.claude-3-5-sonnet-20240620-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)
Modifier et exécuter le code