Temperature ist ein leistungsstarker Parameter, der steuert, wie vorhersehbar oder kreativ Claudes Antworten sind. Zu verstehen, wie man sie effektiv einsetzt, kann deine KI-Anwendungen erheblich verbessern.
Wie Claude Text generiert
Bevor wir uns mit Temperature beschäftigen, hilft es, Claudes Textgenerierungsprozess zu verstehen. Wenn du Claude einen Prompt wie „Was denkst du?" sendest, durchläuft es drei wichtige Schritte:
- Tokenisierung - Zerlegen deiner Eingabe in kleinere Teile
- Vorhersage - Berechnen von Wahrscheinlichkeiten für mögliche nächste Wörter
- Sampling - Auswahl eines Tokens basierend auf diesen Wahrscheinlichkeiten

In diesem Beispiel könnte Claude „about" eine Wahrscheinlichkeit von 30 % zuweisen, „would" 20 %, „of" 10 % und so weiter. Das Modell wählt dann ein Token aus und wiederholt diesen gesamten Prozess, um vollständige Sätze zu bilden.

Was Temperature bewirkt
Temperature ist ein Dezimalwert zwischen 0 und 1, der diese Auswahlwahrscheinlichkeiten direkt beeinflusst. Es ist, als würde man den „Kreativitätsregler" für Claudes Antworten einstellen.

Bei niedrigen Temperature-Werten (nahe 0) wird Claude sehr deterministisch - es wählt fast immer das Token mit der höchsten Wahrscheinlichkeit. Bei hohen Temperature-Werten (nahe 1) verteilt Claude die Wahrscheinlichkeit gleichmäßiger über die Optionen, was zu vielfältigeren und kreativeren Ausgaben führt.
Interaktive Temperature-Demo
Du kannst Temperature in Aktion sehen mit Claudes interaktiver Demo. Beobachte, wie sich die Wahrscheinlichkeitsverteilung ändert, wenn du den Temperature-Regler anpasst:

Bei Temperature 0,0 erhält „about" eine Wahrscheinlichkeit von 100 % - vollständig deterministisch. Bei Temperature 1,0 verteilen sich die Wahrscheinlichkeiten gleichmäßiger über alle möglichen Tokens, was Zufälligkeit und Kreativität einführt.
Die richtige Temperature wählen
Unterschiedliche Aufgaben erfordern unterschiedliche Temperature-Bereiche:

Niedrige Temperature (0,0 - 0,3)
- Faktische Antworten
- Unterstützung beim Programmieren
- Datenextraktion
- Content-Moderation
Mittlere Temperature (0,4 - 0,7)
- Zusammenfassung
- Bildungsinhalte
- Problemlösung
- Kreatives Schreiben mit Einschränkungen
Hohe Temperature (0,8 - 1,0)
- Brainstorming
- Kreatives Schreiben
- Marketinginhalte
- Witze generieren
Temperature im Code implementieren
Das Hinzufügen von Temperature-Unterstützung zu deiner Chat-Funktion ist unkompliziert. So kannst du deine bestehende Funktion anpassen:
def chat(messages, system=None, temperature=1.0):
params = {
"model": model,
"max_tokens": 1000,
"messages": messages,
"temperature": temperature
}
if system:
params["system"] = system
message = client.messages.create(**params)
return message.content[0].textDie wichtigsten Änderungen bestehen darin, temperature=1.0 als Parameter hinzuzufügen und "temperature": temperature in das params-Dictionary einzufügen.
Temperature-Effekte testen
Um Temperature in Aktion zu sehen, versuche, Filmideen mit unterschiedlichen Einstellungen zu generieren:
# Low temperature - more predictable
answer = chat(messages, temperature=0.0)
# High temperature - more creative
answer = chat(messages, temperature=1.0)Bei Temperature 0,0 erhältst du möglicherweise konsistent Antworten wie „Ein zeitreisender Archäologe muss verhindern, dass antike Artefakte gestohlen werden." Bei Temperature 1,0 wirst du viel mehr Vielfalt bei Themen, Charakteren und Handlungselementen sehen.
Wichtige Erkenntnisse
Denke daran, dass Temperature keine unterschiedlichen Ausgaben garantiert - sie ändert nur die Wahrscheinlichkeit, sie zu erhalten. Selbst bei hohen Temperature-Werten kann Claude gelegentlich ähnliche Antworten produzieren. Der Schlüssel liegt darin, deine Temperature-Wahl an deinen spezifischen Anwendungsfall anzupassen:
- Brauchst du konsistente, faktische Antworten? Verwende eine niedrige Temperature
- Möchtest du kreatives Brainstorming? Erhöhe die Temperature
- Irgendwo dazwischen? Mittlere Temperature-Werte funktionieren gut für die meisten allgemeinen Aufgaben
Temperature ist einer der praktischsten Parameter, den du anpassen kannst, um Claudes Verhalten für deine spezifischen Bedürfnisse feinabzustimmen.