LoslegenKostenlos starten

Kreativität mit Temperatureinstellung steuern

Du arbeitest bei RoboChef Labs, einem Startup, das KI-gestützte Kochroboter entwickelt. Das Team experimentiert mit Amazon Bedrock, um Werbegeschichten, Benutzerhandbücher und Produktmarketing-Texte zu erstellen.

Zum Einstieg werden kurze Geschichten gebraucht, um die Kochroboter-Reihe zu bewerben. Nutze den Parameter für die Temperatur, um die Kreativität von Claude zu steuern und unterschiedliche Versionen zu erzeugen.

In dieser Übung sind die Bibliotheken boto3 und json sowie der bedrock-Client bereits vorab importiert.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in Amazon Bedrock</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erzeuge zwei Robotergeschichten: Verwende für die erste Ausgabe eine niedrige Temperatur und für die zweite Ausgabe eine hohe Temperatur und beobachte, wie sich die Ausgaben unterscheiden.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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)
Code bearbeiten und ausführen