ComenzarEmpieza gratis

Ajustar la creatividad con el control de la temperatura

Trabajas para RoboChef Labs, una startup que fabrica robots de cocina con inteligencia artificial. El equipo está experimentando con Amazon Bedrock para generar historias promocionales, guías de usuario y textos de marketing de productos.

Para empezar, necesitan relatos cortos para promocionar su línea de robots de cocina. Utiliza el parámetro de temperatura para ajustar la creatividad de Claude y generar diferentes versiones.

En este ejercicio, se han importado previamente las bibliotecas boto3 y json, así como el cliente bedrock.

Este ejercicio forma parte del curso

Introducción a Amazon Bedrock

Ver curso

Instrucciones del ejercicio

  • Genera dos historias de robots utilizando una temperatura baja para la primera salida y una temperatura alta para la segunda salida, y observa cómo difieren las salidas.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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)
Editar y ejecutar código