A question about ChatGPT: If its actually a pre-trained model, I would expect its out to be deterministic. But given the same input, it spits out different results over the course of numerous iterations. Is this due to variation in the compute environment in which it runs?