Kreativität mit Temperaturregelung anpassen
Du arbeitest für RoboChef Labs, ein Start-up, das KI-gesteuerte Kochroboter baut. Das Team probiert gerade Amazon Bedrock aus, um Werbetexte, Benutzerhandbücher und Produktmarketingtexte zu erstellen.
Zuerst brauchen sie kurze Geschichten, um ihre Kochroboter-Reihe zu promoten. Mit dem Temperatur-Parameter kannst du Claudes Kreativität anpassen und verschiedene Versionen erstellen.
In dieser Übung wurden die Bibliotheken „ boto3
“ und „ json
“ sowie der Client „ bedrock
“ schon importiert.
Diese Übung ist Teil des Kurses
Einführung in Amazon Bedrock
Anleitung zur Übung
- Mach zwei Robotergeschichten, indem du für die erste Ausgabe eine niedrige Temperatur und für die zweite eine hohe Temperatur nimmst, und schau, wie sich die Ausgaben unterscheiden.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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)