Il non-determinismo è un comportamento per cui lo stesso input può produrre output diversi da un'esecuzione all'altra. Nei sistemi di IA, ciò può derivare dal campionamento, da cambiamenti del contesto, da aggiornamenti del modello o da altre componenti variabili del processo. Rende più difficile riprodurre e verificare i risultati.
Nella sicurezza informatica, output incoerenti possono complicare l'analisi degli incidenti, la risposta automatizzata e i test: gli investigatori potrebbero non riuscire a ricreare ciò che un sistema ha prodotto, mentre un agente difensivo potrebbe intraprendere azioni diverse sulla stessa richiesta. Per gli agenti di analisi, registrare il modello e la configurazione, la fonte dei dati, la query, i filtri e l'output contribuisce a rendere verificabili le risposte. Quando è necessario un comportamento coerente, i team possono limitare la generazione, utilizzare operazioni deterministiche per i calcoli e confrontare gli output con definizioni approvate.


