Seems to me we could avoid having ChatGPT make things up by using a large language model to translate input text into a little piece of code that looks something up in a database. Obviously not possible for every query, but why make up answers when you can look them up?