Een handpalm die een vallende zwarte dobbelsteen opvangt
Uitgelegd12 juli · 02:326 min leestijd

Waarom AI varieert: temperatuur en toeval

Vraag AI drie keer hetzelfde en je krijgt drie antwoorden. Geen bug: het model trekt elk woord uit een kansverdeling, en temperatuur bepaalt hoe wild die trekking uitpakt.

Wat je leert

Je kunt uitleggen waarom een AI op dezelfde vraag verschillende antwoorden geeft, en je weet wanneer je de temperatuur laag of hoog zet.

Verdieping ~6 minLLM-basis

Handig vooraf: Hoe AI voorspelt

Volg de interactieve lesDoe het zelf, stap voor stap, met een kennischeck om te zien of het zit.

Je stelt ChatGPT drie keer exact dezelfde vraag en krijgt drie verschillende antwoorden. De meeste mensen trekken dan een van twee conclusies: dit ding is onbetrouwbaar, of het is halverwege van gedachten veranderd. Allebei onwaar. Een taalmodel kiest namelijk nooit HET volgende woord. Het berekent bij elke stap een kansverdeling over alle mogelijke volgende tokens en trekt daar een uit, precies zoals bedoeld.

Kijk zelf. Vraag drie keer: "schrijf een openingszin voor een blog over koffie." Je krijgt drie verschillende zinnen. Vraag daarna hoeveel twee plus twee is, en je krijgt elke keer vier. Zelfde model, zelfde moment, totaal ander gedrag. Dat verschil is de hele les.

Wat er onder de motorkap gebeurt bij dat ene woord, ziet er zo uit:

Dat trekken heet sampling, en het is de kern van het antwoord. Waarom varieert AI? Omdat een taalmodel bij elk volgend woord geen enkele keuze maakt, maar een kansverdeling over alle mogelijke vervolg-tokens berekent en daar een uit trekt. Elk tekststukje dat het model verwerkt is een token, soms een heel woord, soms een deel. Temperatuur is de knop die die verdeling herschaalt: laag maakt hem scherper richting het waarschijnlijkste token, hoog maakt hem vlakker, zodat ook minder voor de hand liggende tokens kans maken.

Zet dat om in drie lagen, van intuitie naar mechaniek:

Van kansverdeling tot getrokken woord

Stel je bij elk woord een zak knikkers voor. Het waarschijnlijkste woord heeft de meeste knikkers, maar er zitten ook andere kleuren in. Het model grabbelt blind een knikker. Meestal pakt het de volste kleur, soms een andere. Temperatuur bepaalt hoe scheef de zak gevuld is: laag betekent bijna alles een kleur, hoog betekent alle kleuren dichter bij elkaar.

Waarom geeft twee plus twee wel altijd vier?

Omdat niet elke kansverdeling even vlak is. Bij "twee plus twee is..." is de kans op "vier" zo overweldigend, ver boven de 99%, dat er feitelijk niets te kiezen valt: welke temperatuur je ook zet, sampling trekt vrijwel altijd "vier". Bij een openingszin over koffie liggen tientallen woorden dicht bij elkaar in kans. "Er", "De", "Koffie", "Niets", allemaal plausibel. Dan bepaalt de trekking welk woord het wordt, en dus krijg je elke keer een andere zin. Dezelfde temperatuur, totaal ander gedrag, puur omdat de ene verdeling piekt en de andere plat is.

De knop zelf werkt op de vorm van die verdeling. Hogere waarden maken de uitvoer willekeuriger, lagere waarden gefocuster en meer deterministisch, zo omschrijft OpenAI temperatuur in de eigen documentatie. Zet hem laag bij een feitvraag of bij code, waar je consistentie wilt. Zet hem hoger bij brainstormen of tekst, waar je juist variatie zoekt. Naast temperatuur bestaat er nog een verwante knop, top-p of nucleus sampling. Waar temperatuur de hele verdeling herschaalt, snijdt top-p de staart eraf: het model kijkt alleen naar de kleinste groep topwoorden waarvan de kansen samen een drempel halen, bijvoorbeeld 90%, en negeert de rest. Temperatuur is de hoofdknop, top-p het fijnere mes ernaast.

En als je hem op nul zet?

Dan wordt je uitvoer een stuk voorspelbaarder, maar niet gegarandeerd identiek. Zelfs met temperatuur op nul is het resultaat niet volledig deterministisch en kan dezelfde invoer verschillende uitvoer geven, stelt Anthropic expliciet, onder meer door de manier waarop de berekening parallel over de hardware loopt. Reken dus niet op een machine die op nul altijd woord voor woord hetzelfde zegt. Laag zetten drukt de variatie sterk terug; het zet hem niet gegarandeerd uit.

Een onderscheid wil ik scherp houden: variatie is niet hetzelfde als een verzonnen feit, een hallucinatie. Een ander gekozen woord is normaal en gewenst, zeker voor creatief werk. Maar hoe hoger de temperatuur, hoe vlakker de verdeling, en hoe groter de kans dat er een onwaarschijnlijk, ronduit fout token wordt getrokken. De variatie is by design; de onzin is het risico dat meelift zodra je de knop te ver opendraait.

Terug naar de praktijk. Welke kant zet je de knop op?

Welke temperatuur past bij jouw taak?

Wat vraag je het model?

Zodra je dit ziet, verandert je verwachting van AI. Een wisselend antwoord is geen hapering en geen humeur, het is een dobbelsteen waarvan jij zelf bepaalt hoe scheef hij ligt. Wie dat snapt, stopt met vragen waarom het niet consistent is en begint te sturen: laag voor wat vast moet liggen, hoog voor wat mag verrassen. De variatie was er altijd al. Nu weet je waar de knop zit, en wat hij precies doet.

Veelgestelde vragen

Alisina Nawabi
Geschreven doorAlisina Nawabi

AI Product Engineer & Solutions Architect

Van variatie naar controle

Ik denk met je mee waar AI in je proces past, ontwerp de aanpak en bouw het als werkend product, met instellingen als temperatuur bewust gekozen zodat je uitvoer betrouwbaar is waar dat telt en creatief waar dat mag.

Meer informatie

Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.

Genoemde integraties

Dit artikel noemt deze tools. Ik koppel ze op maat aan je eigen systemen.

Jouw leerpad

Elke les staat op zichzelf, maar samen vormen ze een pad. Dit is waar deze les in dat pad zit.

Eerst dit

  • Een taalmodel doet maar één ding: het volgende token voorspellen. Al het andere, van chat tot redeneren, is dat trucje op herhaling.

    Start de les

Hierna

  • AI die een formulier invult in plaats van een verhaal schrijft: dwing een vast formaat af, zodat je er betrouwbaar op kunt bouwen.

    Start de les
  • Werkt je AI echt?sterk verwant

    Hoe weet je of je AI goed genoeg is om live te gaan? Door het te meten met een vaste testset, in plaats van te gokken.

    Start de les

Gerelateerde artikelen

Slack lanceert Slack Code: codeeragents in gedeelde kanalen
Nieuws
5 min

20 aug 20:24

Slack lanceert Slack Code: codeeragents in gedeelde kanalen

Slack Code zet codeeragents als Claude, Devin en GitHub Copilot in projectgebonden kanalen waar het hele team de diff en de preview ziet. Beschikbaar op elk abonnement, en dat verschuift je codereview naar Slack.

OpenAI belooft nul dataretentie, Anthropic eist 30 dagen
Nieuws
6 min

19 aug 22:08

OpenAI belooft nul dataretentie, Anthropic eist 30 dagen

OpenAI houdt nul dataretentie vast voor zakelijke API-klanten en test misbruikdetectie die alleen categorie en zwaarte doorgeeft. Anthropic eist juist dertig dagen bewaartijd op zijn sterkste modellen. Dat verschil bepaalt welk model je mag aanzetten.

15 procent van de AI-fetchers in Europa haalt geblokkeerde pagina's op
Nieuws
6 min

15 aug 16:08

15 procent van de AI-fetchers in Europa haalt geblokkeerde pagina's op

Ongeveer 15 procent van de herkende AI-fetchers in Europa haalde pagina's op die sites in robots.txt hadden verboden, meet TollBit. Drie bots kwamen op bijna de helft van de sites die hen noemden alsnog binnen.

Gemini-app passeert een miljard maandelijkse gebruikers
Nieuws
4 min

11 aug 22:24

Gemini-app passeert een miljard maandelijkse gebruikers

De Gemini-app telt een miljard maandelijkse gebruikers, evenveel als ChatGPT. Interessanter dan het getal is wat eronder ligt: wie Workspace Business of Enterprise afneemt, betaalt al voor deze assistent.

Agent Plugins 1.0 maakt agentuitbreidingen draagbaar tussen ChatGPT, Copilot en VS Code
Nieuws
4 min

7 aug 12:24

Agent Plugins 1.0 maakt agentuitbreidingen draagbaar tussen ChatGPT, Copilot en VS Code

Amazon, Cursor, Microsoft, OpenAI en Vercel publiceerden een open pakketformaat voor Agent Skills en MCP-servers. Google sluit aan als core maintainer. Je bouwt een agentuitbreiding voortaan een keer, niet per client.

Zenity Labs kaapt vijf AI-browsers zonder één klik van de gebruiker
Nieuws
5

6 aug 14:11

Zenity Labs kaapt vijf AI-browsers zonder één klik van de gebruiker

Zenity Labs demonstreerde op Black Hat 2026 werkende zero-click aanvallen op Claude in Chrome, Gemini, Comet, ChatGPT Atlas en Copilot Edge. Een deel van de leveranciers patchte, een ander deel noemt het gedrag bedoeld ontwerp.