ChatGPT is trained to predict sequences. It lacks the capacity to incorporate reasoning in its responses, even if the correct response is in the training data. With more model fine tuning, it should get better.