What are the constraints for ChatGPT's memory?

When multiple prompts are submitted over time, how far back can ChatGPT remember? To develop specialised GPTs, prompts or API calls effectively, we need to understand the recall capabilities and limits, so we can work within those constraints.

Questions:

  1. How many prompts/responses does GPT remember and when is that knowledge forgotten or degraded?

  2. What causes information to be forgotten or degraded?

  3. Is there any prioritisation around what information is retained over time eg: GPT instructions, GPT uploads and subsequent requests?

  4. When a file is uploaded, does ChatGPT constantly remember and reference it or does it’s relevance decline and/or disappear over time as more prompts are submitted?