ComenzarEmpieza gratis

Ajustar la creatividad con el control de temperatura

Trabajas en RoboChef Labs, una startup que construye robots de cocina con IA. El equipo está experimentando con Amazon Bedrock para generar historias promocionales, guías de usuario y textos de marketing de producto.

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

En este ejercicio, las librerías boto3 y json, y el cliente bedrock, ya están preimportados.

Este ejercicio forma parte del curso

Introducción a Amazon Bedrock

Ver curso

Instrucciones del ejercicio

  • Genera dos historias de robots usando una temperatura baja para la primera salida y una alta para la segunda, y observa en qué se diferencian los resultados.

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