ALITEQ.

what do 'temperature' and 'top-p' actually do? the AI settings that change how your model behaves

Those sliders in your local AI app aren't decoration. Temperature and top-p control how creative or focused the model is — and getting them right transforms your results. Explained simply.

Lena FischerUpdated 1h ago10 min readWeb story
Control dials and knobs on a panel

What do temperature and top-p do?

They control how random or focused an AI model's output is — and they're two of the most useful settings in any local AI app. Temperature is the big one: low temperature (0.1-0.3) makes the model focused and deterministic — it picks the most likely words, giving consistent, factual answers, ideal for coding and data. High temperature (0.8-1.2) makes it creative and varied — it takes more risks with word choice, better for fiction and brainstorming. Top-p (also called nucleus sampling) is a related control that limits how many word options the model considers. Getting these right for your task genuinely transforms your results, so here's what each one does, in plain English.

Temperature: the creativity dial

Temperature is the setting you'll actually change, so understand it well. At each step, the model has probabilities for what the next token should be. Temperature scales how strictly it follows those probabilities. At low temperature, it almost always picks the single most likely token — so output is focused, consistent, and predictable. Ask it the same coding question twice and you'll get nearly the same, correct answer. This is what you want for anything factual: code, math, data extraction, structured output. At high temperature, it's willing to pick less-likely tokens — so output is more varied, surprising, and creative, at the cost of consistency and occasionally coherence. This is what you want for fiction, brainstorming, and roleplay, where a bit of unpredictability is a feature. The practical guide: ~0.2 for coding/factual, ~0.7 for balanced chat, ~1.0+ for creative. If your model's answers feel repetitive or bland, raise the temperature; if they feel random or wrong, lower it.

Temperature settings by task

Coding / math / data

Task
0.1-0.3
Temperature
Consistent, correct output

General chat / Q&A

Task
0.5-0.7
Temperature
Balanced

Creative writing / roleplay

Task
0.8-1.2
Temperature
Varied, surprising

Brainstorming

Task
1.0+
Temperature
Maximum variety
Dials and control settings
Temperature is the creativity dial: low for consistent factual answers, high for varied creative output. · Unsplash

Top-p and top-k: the other controls

Two more settings shape randomness, and you'll usually leave them near default. Top-p (nucleus sampling) limits the model to choosing from the smallest set of words whose probabilities add up to p — so top-p = 0.9 means it considers only the most likely options covering 90% of the probability, ignoring the long tail of unlikely words. It's a smart way to allow variety while cutting out truly bad choices, and 0.9 is a solid default. Top-k is simpler: it limits the model to the top K most likely words (e.g. top-k = 40), a blunter version of the same idea. In practice, temperature does most of the work, and top-p/top-k are fine-tuning — many people just set temperature for their task and leave top-p at 0.9. If you're getting odd, incoherent output at high temperature, lowering top-p (say to 0.8) reins it in. You'll find all three in the parameters of Ollama, LM Studio, and most local AI apps. The rule: adjust temperature first, then top-p only if needed.

Quick answers

What does temperature do in an AI model?
Temperature controls how random or focused the model's output is. At low temperature (0.1-0.3), the model almost always picks the most likely next word, producing focused, consistent, predictable answers — ideal for coding, math, and factual tasks. At high temperature (0.8-1.2), it's willing to choose less-likely words, producing more varied, creative, and surprising output — better for fiction, brainstorming, and roleplay, at some cost to consistency. As a guide: use ~0.2 for coding/factual work, ~0.7 for balanced chat, and ~1.0 or higher for creative writing.
What is top-p (nucleus sampling)?
Top-p, or nucleus sampling, limits the model to choosing from the smallest set of words whose probabilities add up to the value p. For example, top-p = 0.9 means the model only considers the most likely words covering 90% of the total probability, ignoring the long tail of very unlikely options. This allows creative variety while filtering out genuinely bad word choices. A value of 0.9 is a good default. Compared to temperature, top-p is a fine-tuning control — most people set temperature for their task and leave top-p around 0.9.
What temperature should I use for AI?
Match it to the task. Use a low temperature (0.1-0.3) for coding, math, data extraction, and factual questions, where you want consistent, correct answers. Use a medium temperature (0.5-0.7) for general chat and balanced responses. Use a high temperature (0.8-1.2 or more) for creative writing, roleplay, and brainstorming, where variety and surprise are desirable. If your model's output feels repetitive or bland, raise the temperature; if it feels random or incoherent, lower it. Temperature has the biggest effect of any sampling setting, so adjust it first.

Temperature and top-p are the dials that shape your AI's behavior — low temperature for factual work, high for creative, top-p at 0.9. Set them in Ollama or LM Studio per task. Related concepts: what tokens are and the context window. New to local AI? The beginner's guide.

AI & Local Compute Editor

Lena Fischer

Lena runs more GPUs at home than she'll admit to and has quantized more models than she's finished reading about. She writes about running AI on your own hardware — what actually fits, what's genuinely fast, and what the polished cloud demos quietly leave out.

Work out the hardware

The Aliteq brief

The tech worth knowing — hardware, AI, gaming, deals. No spam, unsubscribe anytime.

Keep reading