Reglarea creativității cu ajutorul parametrului temperature
Lucrezi pentru RoboChef Labs, un startup care dezvoltă roboți de gătit alimentați cu inteligență artificială. Echipa experimentează cu Amazon Bedrock pentru a genera povești promoționale, ghiduri de utilizare și materiale de marketing pentru produse.
Ca prim pas, au nevoie de povești scurte pentru a promova linia de roboți de gătit. Folosește parametrul temperature pentru a ajusta creativitatea lui Claude și a genera versiuni diferite.
În acest exercițiu, bibliotecile boto3 și json, precum și clientul bedrock, au fost deja importate.
Acest exercițiu face parte din cursul
Introducere în Amazon Bedrock
Instrucțiuni pentru exercițiu
- Generează două povești despre roboți folosind o temperatură scăzută pentru primul rezultat și o temperatură ridicată pentru al doilea, apoi observă cum diferă rezultatele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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='us.anthropic.claude-sonnet-4-5-20250929-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)