Not even close, those were all deterministic, this is probabilistic.
So what? I know most compilers are deterministic, but it really only matters for reproducible builds, not that you're actually going to reason about the output. And the language makes few guarantees about the resulting instructions.
Yet the words you chose to use in this comment were entirely modelled inside your brain in a not so different manner.
The output of the LLM is probabilistic. The code you actually commit or merge is not.