CommencerCommencer gratuitement

Ajuster la créativité avec le paramètre de température

Vous travaillez pour RoboChef Labs, une startup qui conçoit des robots culinaires dopés à l’IA. L’équipe expérimente Amazon Bedrock pour générer des histoires promotionnelles, des guides utilisateurs et des textes marketing produit.

Pour commencer, elle a besoin de courtes histoires pour promouvoir sa gamme de robots de cuisine. 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 : utilisez une température basse pour le premier résultat et une température élevée pour le second, 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