I use ChatGPT to help me learn German typically by asking it to give me a list it items in German with their English meaning and then to test me on it in various forms. In normal prompt mode this works great, if I type in a wrong answer it tells me and corrects it. But in voice mode it ALWAYS tells me the answer is correct. It does then give me the anctual answer at which point I can determine I got it wrong.
Interestingly, copilot does something similar although copilot just tells me I am right without confirming it by giving the actual answer.
So on that alone ChatGPT is slightly ahead.
However it is still annoying and reduces its effectiveness as a learning tool.