You'll never guess where ChatGPT failed in these programming challenges. Nah, you will. It fails when the problem is sufficiently novel that there's not a large corpus of training data available to spit back out at you.