ChatGPT is limited by the data it has been trained on. It slices and dices that data very cleverly, but if the answer cannot be found in that data then ChatGPT cannot help. Worse, it will often not know that it cannot help and will just make