IniziaInizia gratis

Regolare la creatività con il controllo della temperatura

Lavori per RoboChef Labs, una startup che costruisce robot da cucina con AI. Il team sta sperimentando Amazon Bedrock per generare storie promozionali, guide per l’utente e testi di marketing del prodotto.

Per cominciare, hanno bisogno di brevi racconti per promuovere la linea di robot da cucina. Usa il parametro di temperatura per regolare la creatività di Claude e generare versioni diverse.

In questo esercizio, le librerie boto3 e json, e il client bedrock, sono già state importate.

Questo esercizio fa parte del corso

Introduzione ad Amazon Bedrock

Visualizza il corso

Istruzioni dell'esercizio

  • Genera due storie sui robot usando una temperatura bassa per il primo risultato e una temperatura alta per il secondo, e osserva come differiscono i risultati.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
Modifica ed esegui il codice