These days I am working on a ChatGPT implementation for a chat partner with long term memory (like but self consistent). Interesting how different prompt engineering is from ordinary programming. You basically find ways to tell ChatGPT what you want.