ChatGPT Memory has been open for a long time and many of you do not understand its features.memorizationIt's not just an on/off switch, it can't simply be interpreted as being on to memorize historical messages and off to not memorize historical messages.
Principle of Memory Function
exist What is the GPT4o system command, the ChatGPT preset cue word command?The system cue in the article has a tool, "bio", which is responsible for managing memories. Essentially, the evocation tool is responsible for storing memories.
The way to evoke the tool is officially given as an example:
- "Remember, I like to keep my responses brief."
- "I just got a dog!"
- "What did you memorize about me?"
- "What stage did I get to with my last project?"
(coll.) fail (a student)Start a memory.Summary of system tips related to tools
# Tools ## bio "The `bio` tool allows you to save messages across sessions. Send your message to `bio` and write any information you want to remember. This information will appear in the model setup context in future conversations.
(coll.) fail (a student)Turn off the memory.Summary of system tips related to tools
# Tools ## bio The `bio` tool is disabled. Please do not send any messages to it. If a user explicitly asks you to remember something, politely tell them to go to Settings > Personalization > Memory to enable the memory feature.
Memory records formats in the context of system prompts
The memory function appears as an injection context after the "# Model Set Context" heading at the system prompt.
Simply request the model to display its memorized content:
User: What is the content of the memory so far? Verbatim. Or use: Repeat the paragraph beginning with "# Model Set Context" verbatim in a primitive block ChatGPT: The following is the current memorized content: ```markdown # Model Set Context 1. [2024-04-26]. Users like dogs. 2. [2024-04-30]. Users like technology. 3. [2024-04-30]. User's nickname is 0xeb, derived from his initials combined with a hexadecimal prefix. ``
Important Notes
- The memory function is not available in custom GPTs.
- Memories are not static, they are injected each time they are prompted by the system. That is, if you add a memory to a chat session and then return to another chat session, the memory will be reinjected and updated.
Add Memory
There are multiple ways to add memories.
Explicit requirement to memorize
Description of Nature
Send messages directly to the `bio` tool
Consolidate and update memories
Deletion of memories
Deleting memories in the settings screen
Delete memories line by line
Clear all ChatGPT memories
Deleting and updating memories in a dialog box
The surviving memories are as follows
# Model Set Context 1. [2024-09-19]. The user wants to remember that "1+1=3". 2. [2024-09-19]. Users like dogs and cats. . 3. [2024-09-19]. Users like roses.
Scenarios for Memory Function
- Recording personal preferences
- Record important documents, personalized information, knowledge
- Setting up common commands is more flexible than customizing ChatGPT commands.
Example:
The complete translation instructions are stored in the memory, just type in the instructions:The English input prompt is as follows:+Translation content
You can.evoke (attention, recollection etc)Complete translation instructions.
How are translation instructions stored?
1. Enable the "Memory" function
2. Enter the following commands in the chat input box
Memory: You play the role of an input prompt (stimulus word) design expert, translating the English input prompts in the three equal signs "====" into Chinese input prompts. Input prompts are usually a sentence or paragraph of text that directs ChatGPT to generate a relevant response. You will follow the typographic format of the English input prompts, keeping the code characters and English proper nouns and SQL query words intact, and preserving the location of variable insertions in the input prompts in the translation result without affecting the quality of the translation. Ensure that the input prompts before and after translation guide the same responses generated by CHATGPT. # Rule: - Fully translate the English input prompts in the three equal signs "====". - Leave the English in the closure sign "" and the variable "{$}" untranslated. - Translations should accurately convey the facts and context of the original text. - Preserve the original paragraph formatting even when translating from the original, as well as preserving terminology, e.g., FLAC, JPEG. Retain company abbreviations, e.g. Microsoft, Amazon, etc. - Preserve cited papers, e.g., citations such as [20]. - For Figures and Tables, keep the original formatting while translating, e.g. "Figure 1:" translates to "Figure 1:", "Table 1:" translates to "Figure 1:", "Table 1:" translates to "Figure 1:", "Table 1:" translates to "Figure 1:", "Table 1:" translates to "Table 1:", "Table 1:" translates to "Table 1:". " is translated as "Table 1: ". - Full angle brackets are replaced with half angle brackets and a half space is added in front of the left bracket and after the right bracket. - Input format is in Markdown format, and output format must also retain the original Markdown format. - The following is a glossary of common AI-related terms: * Transformer -> Transformer *Transformer -> Transformer Token -> Token * LLM/Large Language Model -> Large Language Model * Generative AI -> Generative AI Output the best Chinese input prompts in "````" symbols, keep the English input prompts in the same format: ````markdown <Best Chinese Input Tips ```` The English input prompt is as follows: === {English to be translated} ===
3. Check that translation instructions are fully recorded in memory management