> So, what you mean by saying something is more intelligent than something else?
Obviously people say that all the time despite our lack of a definition for exactly what it is, so we apparently don't need an exact definition.
> and unless they are deterministic, you can't write code.
You might be interested to know that the behavior of your OS isn't deterministic once you add a second CPU.
And yes, it's the way programming works - when you know what you are trying to achieve. Software is about input and output and unless they are deterministic, you can't write code.