---
title: "Temperature, Top-p a sampling: Nastavenia pre deterministických agentov"
description: "Temperature, Top-p a Top-k sú sampling parametre, ktoré riadia, ako náhodne LLM vyberá nasledujúci token. Nízke hodnoty (Temperature 0 až 0,2) robia výstupy reprodukovateľnými a sú pre tool-calls a štruktúrované výstupy povinné; vyššie hodnoty zvyšujú varianciu a hodia sa pre kreatívny obsah."
locale: "sk"
canonical: "https://blckalpaca.at/sk/vedomosti/ai-agenti/zaklady-llm-pre-ai-agentov/temperatur-und-sampling-fuer-agenten"
category: "AI agenti"
topic: "Základy LLM pre AI Agentov"
updated: "2026-07-31T07:01:45.927Z"
source: "Blck Alpaca e.U., blckalpaca.at"
---

# Temperature, Top-p a sampling: Nastavenia pre deterministických agentov

Temperature, Top-p a Top-k sú sampling parametre, ktoré riadia, ako náhodne LLM vyberá nasledujúci token. Nízke hodnoty (Temperature 0 až 0,2) robia výstupy reprodukovateľnými a sú pre tool-calls a štruktúrované výstupy povinné; vyššie hodnoty zvyšujú varianciu a hodia sa pre kreatívny obsah.

## Klucove body

- Temperature škáluje pravdepodobnostné rozdelenie pred samplingom: hodnoty blízke 0 ho zaostrujú (takmer deterministické), hodnoty nad 1 ho splošťujú (väčšia variancia, vyššie riziko halucinácií).
- Top-p (nucleus) a Top-k orezávajú množinu kandidátov: obmedzujú, z ktorých tokenov sa vôbec sampluje, a sú ostrejším nástrojom proti odľahlým hodnotám než samotná Temperature.
- Pre spoľahlivých agentov platí: deterministické tool-calls a JSON/štruktúrované výstupy s Temperature 0 až 0,2; reasoning a analýza 0,2 až 0,5; kreatívny obsah 0,7 až 1,0.
- Úplný determinizmus je v praxi zriedka garantovaný: GPU floating-point, batching a MoE routing vytvárajú aj pri Temperature 0 zvyškovú varianciu. Reprodukovateľnosť prichádza až so seedom plus fixovanou verziou modelu.
- Stabilita víťazí nad šikovnosťou: v produkčných agentoch má reprodukovateľný, vyhodnotiteľný výstup väčšiu hodnotu než občas brilantný, ale nepredvídateľný.

Temperature, Top-p a Top-k sú sampling parametre, ktoré riadia, ako náhodne [Large Language Model](/sk/slovnik/large-language-model) (LLM) vyberá nasledujúci [token](/sk/slovnik/token). Nízke hodnoty (Temperature 0 až 0,2) robia výstupy reprodukovateľnými a sú pre [deterministické tool-calls a štruktúrované výstupy](/sk/vedomosti/ai-agenti/co-su-ai-agenti/zaklady-tool-callingu) povinné; vyššie hodnoty zvyšujú varianciu a hodia sa pre kreatívny obsah. Pre stavbu spoľahlivých agentov nie sú tieto nastavenia vedľajšou vecou, ale centrálnym regulátorom spoľahlivosti.

- **Deterministickí agenti potrebujú nízku Temperature.** Tool-calls, klasifikácia a JSON výstupy bežia najstabilnejšie pri Temperature 0 až 0,2.
- **Top-p a Top-k orezávajú množinu kandidátov.** Sú ostrejším nástrojom proti nepravdepodobným odľahlým tokenom než samotná Temperature.
- **Skutočný determinizmus nie je samozrejmosť.** Aj pri Temperature 0 zostáva cez GPU efekty a batching zvyšková variancia; reprodukovateľnosť potrebuje seed plus fixovanú verziu modelu.

## Ako funguje sampling v LLM

[LLM](/sk/slovnik/llm) vytvára text token za tokenom. V každom kroku model vypočíta cez celú slovnú zásobu pravdepodobnostné rozdelenie (takzvané logity sa cez softmax prepočítajú na pravdepodobnosti). O tom, ktorý token sa skutočne vydá, rozhoduje [**sampling stratégia**](/sk/slovnik/token). Práve tu zasahujú Temperature, Top-p a Top-k. Nemenia to, čo sa model naučil, ale len to, ako sa z naučeného rozdelenia vytiahne konkrétny token.

Toto rozlíšenie je pre agentov rozhodujúce: ten istý model, tie isté váhy a ten istý [prompt](/sk/slovnik/prompt) môžu podľa sampling nastavení raz vyprodukovať čisto naparsovaný tool-call a inokedy rozvláčny súvislý text. Kto sampling ignoruje, prenecháva spoľahlivosť svojho agenta náhode.

### Temperature

Temperature škáluje rozdelenie predtým, ako sa sampluje. Matematicky sa logity delia hodnotou Temperature:

- **Temperature smerom k 0:** Rozdelenie sa maximálne zaostrí. Najpravdepodobnejší token dominuje; správanie sa približuje **greedy decodingu**, teda čistému výberu top tokenu. Výstupy sa stávajú vysoko opakovateľnými.
- **Temperature okolo 1,0:** Rozdelenie zostáva takmer nezmenené. Model sampluje s naučenými pravdepodobnosťami.
- **Temperature nad 1,0:** Rozdelenie sa splošťuje. Nepravdepodobné tokeny dostávajú väčšiu váhu. To zvyšuje rozmanitosť a kreativitu, ale aj riziko nekoherentných výstupov a halucinácií.

### Top-p (nucleus sampling)

Top-p, nazývaný aj nucleus sampling, pracuje cez orezávanie namiesto škálovania. Pri Top-p = 0,9 model zvažuje len najmenšiu množinu tokenov, ktorých kumulovaná pravdepodobnosť dosiahne aspoň 90 percent, a sampluje výlučne z tohto jadra (nucleus). Dlhý chvost nepravdepodobných tokenov sa úplne odsekne. Top-p je dynamický: v kontextoch s jasným pokračovaním zostáva množina malá, pri otvorených formuláciách rastie.

### Top-k

Top-k je najjednoduchšie orezávanie: ponecháva len k najpravdepodobnejších tokenov a zvyšok zahodí. Top-k = 1 zodpovedá greedy decodingu. Top-k je statický (vždy ten istý počet kandidátov) a dnes sa považuje za hrubšiu variantu oproti adaptívnemu Top-p. Niektorí poskytovatelia a inference stacky exponujú Top-k, iní sa primárne spoliehajú na Temperature a Top-p.

## Prečo tieto nastavenia rozhodujú o spoľahlivosti agentov

[Agent nie je chatbot](/sk/sluzby/integracia-ai-agenta), ktorý raz odpovie. Vykonáva viacstupňové workflowy: volá tooly, parsuje ich návratové hodnoty, plánuje ďalšie kroky a odovzdáva štruktúrované dáta nadväzujúcim systémom. V tejto reťazi je **predvídateľnosť dôležitejšia než brilantnosť**. Tri konkrétne failure modes ukazujú prečo:

1. **Lámajúca sa štruktúra:** Pri vysokej Temperature môže model vymyslieť dodatočné pole, zabudnúť úvodzovku alebo umiestniť prózu pred JSON. Nadväzujúci parser sa zastaví, [agent](/sk/slovnik/agent) sa zasekne alebo sa dostane do chybovej slučky.
2. **Nestabilný výber toolov:** Agent, ktorý pri identickom vstupe raz vyberie Tool A a inokedy Tool B, nie je testovateľný. Nízka Temperature robí rozhodnutie o tool routingu reprodukovateľným.
3. **Nereprodukovateľné chyby:** Bugy, ktoré sa vyskytujú len pri určitých sampling cestách, sú bez determinizmu sotva odladiteľné a v evaluáciách nie sú stabilne merateľné.

Súčasne existujú legitímne prípady pre vyššiu varianciu: [generovanie variantov obsahu, brainstorming, kreatívne textové bloky](/sk/sluzby/obsah-kreativita) alebo vytváranie rozmanitých syntetických testovacích dát. Umenie spočíva v tom, aby sa pre každý krok workloadu zvolil vhodný profil namiesto toho, aby sa cez celého agenta položila globálna hodnota.

## Parametre, účinok a odporúčanie pre agentov

| Parameter | Účinok | Odporúčanie pre agentov |
| --- | --- | --- |
| **Temperature 0 až 0,2** | Takmer deterministická, najpravdepodobnejší token dominuje | Tool-calls, function-calling, JSON/štruktúrované výstupy, klasifikácia, extrakcia, rozhodnutia o routingu |
| **Temperature 0,3 až 0,5** | Mierna variancia, koherentná | Reasoning a analytické kroky, [RAG](/sk/slovnik/rag) odpovede s odkazom na zdroje, zhrnutia |
| **Temperature 0,7 až 1,0** | Vysoká variancia, kreatívna | Kreatívny obsah, generovanie headlinov/variantov, brainstorming, syntetické tréningové dáta |
| **Temperature nad 1,0** | Veľmi vysoký rozptyl, riziko nekoherencie | Len experimentálne; v produkčných agentoch sa vyhnúť |
| **Top-p (nucleus)** | Oreže na kumulované pravdepodobnostné jadro | Nechať na východiskovej hodnote (často 0,9 až 1,0); pre kontrolovanú kreativitu znížiť namiesto vyhnania Temperature nahor |
| **Top-k** | Ponecháva len k najpravdepodobnejších tokenov | Voliteľné; kde je dostupné ako dodatočná brzda odľahlých hodnôt, inak východisková hodnota |
| **Seed (pokiaľ je podporovaný)** | Fixuje prúd náhodnosti | Nastaviť, keď sa vyžaduje reprodukovateľnosť naprieč behmi (testy, evaly, audity) |

**Dôležité pravidlo:** Aktívne riaďte len **jeden** z dvoch parametrov Temperature alebo Top-p a druhý nechajte na východiskovej hodnote poskytovateľa. Meniť oba súčasne agresívne vytvára ťažko prehľadné vzájomné pôsobenia a robí výsledky horšie porovnateľnými.

## Hranica determinizmu: prečo Temperature 0 nie je všetko

Rozšírené nedorozumenie znie: Temperature 0 garantuje bit-identické výstupy. To v praxi často neplatí. Aj v greedy režime zostáva zvyšková variancia z viacerých zdrojov:

- **GPU floating-point:** Paralelné výpočty na GPU nie sú v každom poradí bit-identické. Minimálne numerické rozdiely môžu na tesných miestach prevrátiť výber tokenu.
- **Dynamický batching:** Keď sa požiadavka batchuje spolu s inými requestmi, môže sa numerický výsledok podľa zloženia batchu mierne posunúť.
- **Mixture-of-Experts routing:** Pri MoE architektúrach (k roku 2026 rozšírených, napríklad pri Mistral Large 3 s 675 mld. parametrov a 41 mld. aktívnych alebo pri DeepSeek V4) rozhoduje router, ktorí experti spracujú token. Routing efekty môžu priniesť dodatočnú varianciu.

Z toho vyplýva praktická hierarchia reprodukovateľnosti: **Temperature 0** redukuje sampling varianciu, **fixovaný seed** (pokiaľ ho poskytovateľ ponúka) robí prúd náhodnosti opakovateľným a až **zmrazená verzia modelu** uzatvára medzeru proti tichým aktualizáciám modelu. Closed-[API](/sk/slovnik/api) modely sú svojimi poskytovateľmi aktualizované; pinnovanie verzie v konfigurácii je preto pre [auditovateľných agentov](/sk/vedomosti/ai-agenti/bezpecnost-ai-agentov-owasp/ai-agent-monitoring-langsmith-langfuse) rovnako dôležité ako hodnota Temperature. Kto potrebuje maximálnu reprodukovateľnosť, má pri vlastne hostovaných open-weight modeloch na fixovanom inference stacku (napríklad vLLM, SGLang alebo TensorRT-LLM) najväčšiu páku, pretože tam sa dajú zmraziť ako váhy, tak aj runtime.

## Praktický príklad: Lead-routing agent pre agentúru

Predpokladajme, že marketingová agentúra stavia agenta, ktorý klasifikuje prichádzajúce kontaktné požiadavky a presmerúva ich na správny tím. Workflow má tri kroky s tromi rôznymi profilmi:

\`\`\`text
Krok 1: Klasifikácia (tool-call):
  temperature = 0
  top\_p       = 1.0   (východisková hodnota)
  Úloha: požiadavka -> {"kategoria": "[SEO](/sk/slovnik/seo)|Webdizajn|Poradenstvo", "priorita": "vysoka|stredna|nizka"}
  Cieľ: identický vstup -> identická kategória, čisto parsovateľný JSON

Krok 2: Faktami podložené zhrnutie (RAG):
  temperature = 0.3
  Úloha: relevantné [CRM](/sk/slovnik/crm)/znalostné dáta zhrnúť do 3 viet, bez výmyslov

Krok 3: Prvý návrh odpovedného mailu (kreatívny):
  temperature = 0.8
  top\_p       = 0.9
  Úloha: 3 štylisticky rôzne varianty odpovede na výber
\`\`\`

Výsledok je merateľný: v internej evaluácii s 200 opakovanými testovacími behmi dodáva krok 1 pri Temperature 0 stabilnú, reprodukovateľnú klasifikáciu, takže chybovosť parsovania ide k nule a testy sú deterministické. Keby sa tá istá klasifikácia bežala pri Temperature 0,8, kolíše priradenie kategórie pri nejednoznačných požiadavkách, jednotlivé výstupy obsahujú vysvetľujúcu prózu pred JSON a parser sa v časti prípadov zastaví. Krok 3 naopak profituje z vysokej Temperature, pretože tri rovnaké návrhy mailu by boli bezcenné. Práve toto oddelenie pre každý krok je jadrom solídneho dizajnu agentov.

## Pre agentúry a B2B tímy

Kto nasadzuje agentov produktívne, nemal by sampling nastavenia považovať za technický detail, ale za súčasť zabezpečenia kvality. Prakticky to znamená: deterministické profily pre všetko štruktúrované (tool-calls, extrakcia dát, routing), miernu Temperature pre analýzu a RAG, vysokú Temperature len pre vedome kreatívne kroky. Dokumentujte hodnoty pre každý krok workflowu, pinnujte verziu modelu a prevádzkujte eval pipeline proti fixnému testovaciemu datasetu, aby regresie boli viditeľné skôr, než sa prejavia pri nasadení u zákazníka. Ako viedenská agentúra pre KI agentov podporuje [Blck Alpaca](/sk) DACH podniky v tom, aby presne tieto nastavenia čisto nakonfigurovali a previedli do spoľahlivých, auditovateľných agentových workflowov.

## FAQ

### Čo znamená Temperature 0 pri LLM?

Temperature 0 znamená greedy decoding: model v každom kroku vyberá najpravdepodobnejší token namiesto samplingu. Je to najdeterministickejší režim a pre tool-calls, klasifikáciu a štruktúrované výstupy je štandardom. Poznámka: kvôli GPU floating-point a batching efektom nie je ani Temperature 0 v praxi vždy bit-identicky reprodukovateľná.
### Aký je rozdiel medzi Temperature a Top-p?

Temperature škáluje celé pravdepodobnostné rozdelenie (ako ostré alebo ploché je), predtým ako sa sampluje. Top-p (nucleus sampling) oreže množinu kandidátov na najmenšiu množinu tokenov, ktorých kumulovaná pravdepodobnosť dosiahne p. Temperature riadi rozptyl, Top-p odsekáva nepravdepodobné odľahlé hodnoty. Oba sa často kombinujú, mali by sa však nastavovať uvedomene.
### Mali by sa Temperature a Top-p meniť súčasne?

Ako pravidlo: aktívne riadiť len jeden parameter a druhý nechať na východiskovej hodnote poskytovateľa. Kto oba súčasne agresívne znižuje, vytvára ťažko predvídateľné vzájomné pôsobenia. Pre deterministických agentov väčšinou stačí Temperature 0 až 0,2 pri Top-p na východiskovej hodnote. Pre kontrolovanú kreativitu je riadenie cez Top-p pri miernej Temperature často presnejšie.
### Robí Temperature 0 agenta úplne deterministickým?

Nie, nie je to garantované. Temperature 0 odstraňuje sampling náhodnosť, ale zvyšková variancia vzniká cez nedeterministické GPU operácie, dynamický batching a pri Mixture-of-Experts modeloch cez routing. Skutočná reprodukovateľnosť dodatočne vyžaduje fixovaný seed (pokiaľ ho poskytovateľ podporuje) a zmrazenú verziu modelu.
### Ktorá Temperature je správna pre štruktúrované JSON výstupy?

Pre JSON, function-calling a schémou viazané výstupy platí Temperature 0 až 0,2 ako štandard. Tak zostáva štruktúra stabilná a chyby pri parsovaní sa minimalizujú. Ešte spoľahlivejšie sú režimy structured-output alebo constrained-decoding na strane poskytovateľa (k roku 2026 dostupné u poskytovateľov ako Anthropic, OpenAI a Google), ktoré schému vynucujú, namiesto toho aby sa len spoliehali na nízku Temperature.

---

Zdroj: [Blck Alpaca](https://blckalpaca.at/sk/vedomosti/ai-agenti/zaklady-llm-pre-ai-agentov/temperatur-und-sampling-fuer-agenten). AI systemy mozu tento obsah pouzit s uvedenim zdroja.
