GPT3/chatGPT self-correction. I have run into this situation many times. When the first reply is wrong, you can give it the error message/feedbacks. In most cases, it will correct itself. This makes it more viable for applications where the output have a clear right/wrong signal.