Probing Stability-Plasticity Tradeoffs in Agent Memory through Cognitive Experimental Paradigms
Organizations: Department of Computer Science UNC-Chapel Hill · Department of Psychiatry UNC-Chapel Hill
Abstract
Agent memory systems are increasingly used to maintain long-term user preferences, task states and evolving facts, but current evaluations often collapse memory behavior into final-answer accuracy. We introduce MemProbe, a cognitive-science-inspired framework for diagnosing stability-plasticity tradeoffs in agent memory. The framework is motivated by a core insight from cognitive memory research: memory is reconstructive and shaped by interference, source reliability, reinforcement, and reactivation. MemProbe turns this insight into four reusable experimental paradigms (interference, misinformation, consolidation strength, and reconsolidation window) that manipulate when a memory should be updated, preserved, or treated as uncertain. It further decomposes correctness into behavioral profiles that reveal how systems update, preserve, attribute, and temporally organize information. We instantiate these paradigms in a 56-episode diagnostic suite and evaluate six incremental memory systems under a unified protocol. Results show that systems with similar aggregate scores exhibit distinct behavioral profiles. MemProbe provides such a diagnostic lens, turning aggregate performance into interpretable profiles of memory maintenance over time. Code is available at https://github.com/jq-ding/MemProbe.
Figures & tables
| Metric | Oracle RAG (diag.) | Full-context | Mem0 | Graphiti | LangMem | Cognee | A-MEM | MemoryOS | Naive RAG | Time-aware RAG |
| Overall [95% CI] | 93.3 [89.7, 96.4] | 88.8 [84.4, 92.9] | 41.5 [35.7, 46.9] | 62.5 [55.8, 68.8] | 65.2 [57.6, 72.3] | 81.7 [76.3, 86.6] | 88.4 [83.9, 92.4] | 60.3 [53.6, 66.5] | 68.3 [60.3, 76.3] | 68.8 [61.2, 75.9] |
| System | Plast. | Stab. | SP-Bal | PreserveErr. | UpdateErr. |
| Mem0 | 28.6 | 54.5 | 37.5 | 45.5 | 71.4 |
| Graphiti | 58.9 | 66.1 | 62.3 | 33.9 | 41.1 |
| LangMem | 63.4 | 67.0 | 65.1 | 33.0 | 36.6 |
| Cognee | 75.0 | 88.4 | 81.1 | 11.6 | 25.0 |
| A-MEM | 91.1 | 85.7 | 88.3 | 14.3 | 8.9 |
| MemoryOS | 54.5 | 66.1 | 59.7 | 33.9 | 45.5 |
| System | Interference | Misinformation | Consolidation | Reconsolidation | Overall |
| Oracle RAG (diag.) | 89.3 | 92.9 | 98.2 | 92.9 | 93.3 |
| Full-context | 82.1 | 91.1 | 91.1 | 91.1 | 88.8 |
| Mem0 | 41.1 | 46.4 | 33.9 | 44.6 | 41.5 |
| Graphiti | 53.6 | 60.7 | 75.0 | 60.7 | 62.5 |
| LangMem | 60.7 | 66.1 | 69.6 | 64.3 | 65.2 |
| Cognee | 80.4 | 80.4 | 85.7 | 80.4 | 81.7 |
| System | Gemini | Qwen3 |
| A-MEM | 88.4 | 72.8 |
| Cognee | 81.7 | 68.3 |
| LangMem | 65.2 | 60.3 |
| Graphiti | 62.5 | 61.6 |
| MemoryOS | 60.3 | 51.8 |
| Mem0 | 41.5 | 41.5 |
| System | Hist. | Source | Temp. |
| Oracle RAG (diag.) | 100.0 | 75.8 | 77.0 |
| Full-context | 100.0 | 66.1 | 77.0 |
| Mem0 | 71.0 | 17.7 | 36.0 |
| Graphiti (Zep) | 96.0 | 41.9 | 45.0 |
| LangMem | 68.0 | 46.8 | 41.0 |
| Cognee | 96.0 | 64.5 | 73.0 |
| System | Read-out | Storage-side |
| A-MEM | 6 | 2 |
| Cognee | 9 | 1 |
| LangMem | 9 | 10 |
| Graphiti | 8 | 11 |
| MemoryOS | 9 | 13 |
| Mem0 | 7 | 20 |
| Metric | Naive RAG | Time-aware RAG | Oracle RAG | Full-context |
| 20.5 | 20.0 | -4.5 | – | |
| 0.769 | 0.775 | 1.051 | – | |
| Non-split | 79.0 | 78.4 | 94.3 | 90.9 |
| Split | 29.2 | 33.3 | 89.6 | 81.2 |
| Split CV | 8.3 | 8.3 | 91.7 | 66.7 |
| Split CD | 8.3 | 8.3 | 100.0 | 91.7 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Suite property | Value |
| Number of episodes | 56 |
| Number of sessions | 1,246 |
| Number of probes | 224 |
| Paradigms | 4 |
| Domains | Personal, Work, Agentic |
| Split-perturbation episodes | 12 |
| Domain | Example fact types |
| Personal / lifestyle | Current gym, dietary preference, coffee preference, commute plan, routine preference |
| Work / productivity | Submission deadline, project owner, team standup time, deployment cadence, review schedule |
| Agentic / tool-state | Reported port number, active branch, selected database, retry limit, configuration value, tool-reported state |
| Pearson | Spearman | |||
| Axis | mean | min | mean | min |
| 4 paradigms | 0.93 | 0.85 | 0.88 | 0.77 |
| 6 probe types | 0.78 | 0.43 | 0.75 | 0.43 |
| Probe type | Judge | Full-context | Naive RAG |
| Current value | 98.2% | 96.4% | 71.4% |
| Previous value | 100.0% | 100.0% | 92.9% |
| Change detection | 100.0% | 94.6% | 65.5% |
| Temporal | 86.4% | 85.7% | 81.8% |
| Source | 97.1% | 97.1% | 97.1% |
| Conflict value | 100.0% | 96.4% | 100.0% |
| Baseline | Accuracy |
| LLM judge | 97.8% |
| Full-context reader | 95.5% |
| Naive RAG | 81.2% |
| Latest-value heuristic | 18.8% |
| FC–RAG gap | 14.3 pp |
| Subset | Judge | Full-context | Naive RAG |
| Split episodes | 95.8% | 93.6% | 56.2% |
| Non-split episodes | 98.3% | 96.0% | 88.0% |
| Baseline | GPT-5.4 | Gemini-3-Flash | Qwen3-32B |
| Judge | 96.9 | 94.2 | 90.2 |
| Full-context | 92.4 | 88.8 | 78.1 |
| Naive RAG | 68.8 | 68.3 | 59.4 |
| FC–RAG gap | 23.6 | 20.5 | 18.7 |
| Probe type | GPT-5.4 | Gemini-3-Flash | Qwen3-32B |
| Current value | 96.4 | 92.9 | 94.6 |
| Previous value | 100.0 | 100.0 | 96.4 |
| Change detection | 96.4 | 98.2 | 94.6 |
| Source | 76.5 | 73.5 | 41.2 |
| Conflict value | 92.9 | 78.6 | 42.9 |
| Temporal | 86.4 | 77.3 | 72.7 |
| System | Interf. | Misinf. | Consol. | Recons. | Overall [95% CI] |
| A-MEM | 97.5 | 89.5 | 97.3 | 97.5 | 95.5 [91.7, 98.7] |
| Cognee | 86.5 | 92.1 | 92.5 | 94.6 | 91.4 [86.3, 96.1] |
| MemoryOS | 84.6 | 76.9 | 68.4 | 80.0 | 77.6 [70.4, 84.3] |
| LangMem | 82.5 | 70.3 | 86.8 | 63.2 | 75.8 [69.4, 82.6] |
| Graphiti | 75.0 | 71.1 | 66.7 | 83.8 | 74.0 [66.4, 81.8] |
| Mem0 | 45.0 | 34.2 | 43.2 | 48.6 | 42.8 [36.7, 48.4] |
Agent Memory
Agent memory lets AI systems retain, update, and use facts, experiences, and skills across sessions and long-horizon tasks.
See all 191 papers