This is expected behavior with most large language models. ChatGPT generates responses probabilistically, so even when you ask the same question multiple times, it may choose different words, examples, or reasoning paths while still arriving at a correct answer.
Other factors can also influence the response, such as the conversation history, how the prompt is phrased, the model version being used, and any updates made to the model over time.
If you need more consistent results, try providing a clear, detailed prompt and specify the format or level of detail you want. Reusing the same conversation instead of starting a new chat can also help maintain context and produce more consistent responses.