any papers/blog posts on how chatGPT remembers previous queries? Is it just that somewhere in the backend before passing the input to the LLM, OpenAI concatenates previous inputs in some prompt format, or is there an additional architectural component that handles it?