non-deterministic AI