If a process or system is non-deterministic, it does not have a predictable outcome, meaning that given the same input, it can produce different results each time it is executed. This characteristic is often associated with algorithms or computational models that incorporate elements of randomness or probabilistic decision-making.