Deterministische software is software waarvan de uitkomst bij dezelfde invoer altijd exact hetzelfde is, ongeacht wanneer of hoe vaak de software draait. Het is daarmee uitermate voorspelbaar.
Niet-deterministische software is software waarbij de uitkomst niet altijd exact hetzelfde is bij dezelfde invoer.
Een wisselende uitkomst kan het gevolg zijn van toeval, timing, variabele externe bronnen (API’s, databronnen die veranderen), parallelle verwerking, of doordat de software meebeweegt met een model dat zich steeds aanpast. Een voorbeeld hiervan is generatieve AI: dezelfde prompt kan een andere output opleveren, afhankelijk van instellingen en context.
Zie ook generatieve AI
Terug naar startpagina woordenboek
