Feature Request: ChatGPT Memory Group/Project Categorization

Implement Memory Grouping for Projects and Context-Based Conversations

Overview:

Requesting a new feature to enhance memory organization by categorizing memories into groups or projects based on context. This will improve memory management and retrieval, especially for users who work on multiple projects or recurring tasks, thereby increasing efficiency and accuracy in conversations.

Purpose:

The current memory system is efficient in retaining user preferences and context, but managing multiple topics or projects within the same chat can become overwhelming. Grouping memories by specific projects or categories will allow for faster recall of relevant information and better compartmentalization of different tasks.

Use Case:

For users involved in various projects, like managing product development, running experiments, or handling multiple teams, each project can have its own set of relevant memories.

Benefits:

  • Increased Efficiency: Grouping memories by project reduces the need to scroll through previous interactions, as users can directly reference project-specific information.
  • Context Retention: Each project will maintain its own memory context, leading to better continuity when revisiting specific tasks or topics.
  • Enhanced Organization: Users can prioritize or focus on specific projects, streamlining how memory is stored and recalled.
  • Better User Experience: A cleaner, more organized memory system improves overall user satisfaction and minimizes context-switching overhead.

Feature Details:

  1. Memory Categorization: Allow users to label memories by specific projects or categories.
  2. Project-Based Memory Recall: When interacting with a user, the memory should only retrieve details relevant to the active project or group.
  3. Automatic Categorization: Based on conversation patterns, automatically categorize memories, or prompt users to assign memory groups after each significant context switch.
  4. Memory Group Management: Provide an interface or commands for users to merge, rename, or delete memory groups easily.
  5. Prioritization of Active Projects: Enable quick switching between active projects, where higher-priority projects can be selected for enhanced recall or focus.
1 Like

I would also like this feature!