📖

Was ist Temperatur (KI)?

Temperature ist ein Sampling-Hyperparameter, der steuert, wie zufällig oder vorhersehbar die Ausgaben eines KI-Modells sind. Erfahren Sie, wie er funktioniert, warum er wichtig ist und wie Sie ihn einstellen.

Temperature in der KI ist ein Hyperparameter, der die Zufälligkeit der Modellausgabe steuert, indem er die Wahrscheinlichkeitsverteilung umformt, die das Modell verwendet, um sein nächstes Token, Wort oder Pixel auszuwählen. Am häufigsten wird er im Zusammenhang mit großen Sprachmodellen (LLMs) und anderen generativen Modellen diskutiert, wo er als Regler zwischen Vorhersehbarkeit und Kreativität fungiert. Dreht man ihn herunter, wählt das Modell tendenziell jedes Mal die wahrscheinlichste Option; dreht man ihn hoch, ist es bereit, Chancen bei weniger wahrscheinlichen Optionen einzugehen.

So funktioniert Temperature

Bevor jedes Token erzeugt wird, berechnet ein Modell einen rohen Wert, einen sogenannten Logit, für jede Möglichkeit in seinem Vokabular. Diese Logits werden durch die Softmax-Funktion in Wahrscheinlichkeiten umgewandelt, und genau hier kommt Temperature ins Spiel. Jeder Logit wird vor der Anwendung von Softmax durch den Temperature-Wert T geteilt.

Wenn T = 1, bleibt die Verteilung unverändert. Wenn T < 1, divergieren die Wahrscheinlichkeiten: bereits wahrscheinliche Tokens werden noch wahrscheinlicher, sodass das Sampling nahe an der „besten Vermutung" des Modells bleibt. Wenn T > 1, wird die Verteilung flacher und Tokens mit geringerer Wahrscheinlichkeit erhalten einen größeren Anteil, sodass die Ausgaben vielfältiger werden. Wenn ein Modell beispielsweise denkt, dass das nächste Wort mit 60 % „the" und mit 20 % „a" ist, könnte eine Temperature von 0,2 fast immer „the" ausgeben, während eine Temperature von 1,2 ungefähr bei jedem fünften Versuch „a" liefern würde.

Warum es wichtig ist

Temperature ist einer der einfachsten und leistungsstärksten Hebel, um das Modellverhalten ohne Neutraining zu formen. Niedrige Temperature-Werte werden für Aufgaben bevorzugt, die Präzision erfordern, wie Codegenerierung, faktische Fragebeantwortung und strukturierte Datenextraktion, bei denen Halluzinationen teuer sind. Höhere Temperature-Werte sind nützlich für Brainstorming, Storytelling und Dialoge, wo Neuartigkeit und Vielfalt wichtiger sind als Genauigkeit.

Es ist auch ein zentraler Bestandteil des Prompt Engineering. Die meisten LLM-APIs, einschließlich derer von OpenAI, Anthropic und Google, stellen Temperature als einstellbaren Parameter neben verwandten Steuerungen wie top-p (Nucleus Sampling) und top-k bereit. Da es die Benutzererfahrung direkt beeinflusst, ist es eine der ersten Einstellungen, die Entwickler anpassen, wenn ein Modell von einer Demo in die Produktion überführt wird.

Wichtige Temperature-Bereiche und wann man sie verwendet

  • 0,0 — Greedy Decoding. Das Modell wählt immer das Token mit der höchsten Wahrscheinlichkeit. Maximale Determinismus; nützlich für reproduzierbaren Code oder Mathematik.
  • 0,0–0,3 — Niedrig und fokussiert. Gut für Übersetzung, Zusammenfassung, Klassifikation und faktbasierte Antworten.
  • 0,4–0,7 — Ausgewogen. Eine häufige Standardeinstellung für allgemeine Chat-Assistenten.
  • 0,7–1,0 — Abwechslungsreicher. Nützlich für kreatives Schreiben, Marketing-Texte und Ideenfindung.
  • 1,0+ — Hochgradig zufällig. Ausgaben können inkohärent werden; wird selten außerhalb von Forschung oder experimenteller Kunst verwendet.

Temperature lässt sich am besten als Regler verstehen, nicht als Urteil. Kombinieren Sie ihn mit top-p oder top-k Sampling und passen Sie ihn basierend auf der jeweiligen Aufgabe, dem Modell und der Zielgruppe an, da derselbe Wert je nach Anwendung sehr unterschiedlich wirken kann.

Häufig gestellte Fragen

What is a good temperature value for ChatGPT or other LLMs?
A temperature between 0.2 and 0.7 is a sensible starting point for most tasks. Use the lower end for factual answers, coding, and summarization where consistency matters, and the higher end for brainstorming or creative writing where variety is welcome. Many production systems default to around 0.7 for general conversation.
What is the difference between temperature and top-p in AI?
Temperature rescales the entire probability distribution, making it sharper or flatter before a token is sampled. Top-p (nucleus sampling) instead trims the distribution to the smallest set of tokens whose combined probability exceeds a threshold like 0.9. The two settings are complementary: temperature changes how spread out probabilities are, while top-p changes how many candidates are considered at all.
Does temperature 0 make AI outputs identical every time?
Usually, yes, but not always. Temperature 0 (greedy decoding) makes the model pick the single most probable next token at every step, so on a fixed prompt with no other randomness in the pipeline, the output is reproducible. In practice, parallelism, batching, and floating-point quirks on GPUs can occasionally introduce small variations, which is why some teams still set very low values like 0.01 instead of true zero for strict reproducibility.
Can higher temperature make a model more accurate?
Not in general. Higher temperature increases diversity and creativity but also raises the chance of factual errors and hallucinations. For tasks where accuracy is measured against a known answer, lower temperatures almost always perform better on benchmarks. Higher temperatures can occasionally help on tasks with many valid responses, where exploration unlocks a better answer than the model's first guess.