Skip to main content
Version: Next

Memory Mechanism

1. Why memory is needed

Industrial conversations are rarely one-shot.

Users often continue within the same context:

  • the same line
  • the same anomaly
  • the same time period
  • the same diagnosis thread
  • the same recommended next step

Without memory, the system forces users to restate context repeatedly.

2. What memory means in Prodia

In Prodia, memory is not one storage bucket. It is a set of mechanisms that preserve useful continuity across turns and, when appropriate, across sessions.

From a product perspective, it is easiest to understand memory through three layers:

Memory typePurposeTypical content
Working memorykeep the current thread coherent across turnsconfirmed object, time range, current task, next step, open issues
Episodic memorykeep recent investigation facts that may matter again soontool findings, anomaly clues, partial conclusions, follow-up chain
Long-term memorykeep stable preference or recurring facts when appropriatepresentation preference, recurring objects, naming habits, role preference

In simple terms:

  • working memory keeps this turn connected
  • episodic memory keeps recent investigation context available
  • long-term memory makes the system more aligned with recurring usage patterns

3. What memory improves

  • fewer repeated clarifications
  • better follow-up continuity
  • smoother diagnosis flow
  • stronger connection between the current question and previous investigation state
  • better preservation of next actions and unresolved points

4. Memory is not the same as knowledge

Memory and knowledge often work together, but they are not the same thing:

DimensionMemoryKnowledge
Ownershipmore related to the current user, session, or recent usage patternmore related to organizational cases, rules, and reusable experience
Purposekeep continuity across analysis turnsprovide evidence and reusable know-how
Time horizonmore short-to-medium term and context-sensitivemore long-term and governed
Activationautomatically participates in follow-up continuityparticipates through retrieval, enhancement, and reuse

A practical shorthand is:

  • memory helps the Agent keep up with the conversation
  • knowledge helps the Agent explain with evidence

5. Why memory is not “the more the better”

Prodia does not treat memory as a dump of everything the model has ever seen.

Good memory handling requires four actions:

ActionPurpose
write-backturn high-value turn outcomes into reusable memory items
recallbring back only what is relevant to the current turn
compactionpreserve continuity in longer sessions without carrying all raw history
retirementlet outdated, low-value, or invalid memory fade out of the main path

That is why memory in Prodia is closely related to Context Engineering: memory decides what may be retained, while context engineering decides what should actually enter this turn.

6. Boundary

Memory should improve continuity, not weaken governance.

It still has to respect:

  • authorization
  • tenant and project boundaries
  • data sensitivity
  • expiration and cleanup policy
  • review and explainability requirements

In other words, Prodia uses memory to preserve continuity, not to bypass control.