ChatGPT seems to be missing the symbolic reasoning component. If it knew when and how to map a prompt to something that can be understood by symbolic language, it would probably fail far less often at these types of tasks.