Skip to content
ML Academy

LLMs, GenAI, RAG, agents, evaluation · insight-0638

Treat writes to long-term agent memory as untrusted input with provenance

Evidence type
practitioner heuristic
Difficulty
hard
Roles
Applied AI, ML engineer
Industries
saas, cross-industry

Summary: situation, action, reason, boundary

  1. Situation

    An assistant saves "facts" or preferences from conversations, documents or web pages into persistent memory reused in later sessions.

  2. Action

    Store each memory with its source and timestamp, restrict what may be written (preferences, not instructions), let users view and delete entries, and never let memory content grant permissions.

  3. Reason

    Greshake and colleagues showed that instructions embedded in content an LLM application ingests can hijack its behaviour; persistent memory turns a one-off injection into a lasting one.

  4. Boundary

    Assistants with cross-session memory or shared team knowledge bases.

Symptom or risk

An instruction planted in a document gets stored as memory and shapes every future session, long after the source is gone.

Exceptions

Memory limited to structured user settings chosen in the interface.

Trade-offs

Stricter memory rules make the assistant less adaptive.

Pitfalls

Summarising untrusted pages into memory, which launders their origin.

Lessons and concepts

Claims and their sources