> You also have to run the model with the input to determine what the output will be, no way to determine it BEFORE running. With a deterministic system, if you know the code you can predict the output with 100% accuracy without ever running it.

This is not the definition of determinism. You are adding qualifications.

I did look it up and I see now there are other factors that aren't under your control if you're using a remote system, so I'll amend my statement to say that you *can* have deterministic inference systems, but the big ones most people use cannot be configured to be by the user.