SAGE: A Self-Evolving Agentic Graph-Memory Engine for Structure-Aware Associative Memory
> Paper: SAGE: A Self-evolving Agentic Graph-memory Engine for Structure-Aware Associative Memory > Authors: Juntong Wang, Haoyue Zhao, Guanghui Pan, et al. (Peking University + Beijing Institute of Technology) > arXiv: 2605.12061 | NeurIPS 2026
The Problem: Is Your AI Actually "Remembering"?
ChatGPT can write poems, code, and chat all night. But ask it to recall a detail from a conversation three months ago, and it will likely hallucinate.
It isn't forgetting—it never truly "remembered" in the first place.
Current RAG (Retrieval-Augmented Generation) treats memory like a library index: books sit on shelves, and you look up whatever is asked. The human brain doesn't work that way. Human memory is alive: recalling one thing today automatically links it to another; when you recall it again tomorrow, the connections grow denser. Memory grows—it isn't just retrieved.
SAGE aims to make AI memory come alive too.
Two Brains, Interlocked
SAGE's core design is a single idea: split "writing memory" and "reading memory" into two roles that constrain and evolve each other.
Writer — an LLM that converts conversation history, documents, and interaction logs into a knowledge graph, segment by segment. It doesn't just store content; it decides which entities matter, which relations to keep, and which to delete.
Reader — a graph foundation model that finds answers in the graph. After each retrieval, it tells the Writer which parts of the graph made retrieval fast and which forced detours.
This is the paper's "coupled system": two meshing gears. The Writer writes, the Reader tests, the Reader's feedback improves the Writer. After two cycles, the graph has evolved itself.
No human tuning hyperparameters—the system prunes itself.
From "Finding Answers" to "Growing a Brain"
Traditional GraphRAG's flaw: once the graph is built, it's frozen. Nodes stay nodes, edges stay edges. It's like arranging your furniture once and never moving it again, even when the sofa blocks the door.
SAGE is different. Its Writer is trained with GRPO (a reinforcement learning algorithm), where the reward isn't "did it answer correctly" but "is this graph actually useful," measured by three signals:
1. Derivation reward — can the Reader derive the correct answer from this graph? 2. Recovery reward — is all key evidence covered? How much redundant noise is there? 3. Repetition penalty — don't store the same knowledge three times.
The Writer's goal: let the Reader find all necessary evidence with the fewest nodes and the shortest path.
After two self-evolution rounds, SAGE ranks first on average in multi-hop QA—not because its model is bigger, but because it knows how to "grow" a graph.
Where 0.03 Seconds Comes From
The paper reports a striking number: multi-hop retrieval drops from 3 seconds to 0.03 seconds. A 100x speedup.
The trick isn't accelerating retrieval itself—it's offline pre-optimization. The Writer spends extensive offline time polishing graph structure: which edges to strengthen, which nodes to merge, which communities to cluster. By the time the Reader goes live, it faces a pre-sorted, structurally optimal graph.
It's not speed—it's doing the slow work in advance.
Analogy: traditional RAG flips through books to find answers on every query; SAGE has reorganized the books countless times beforehand—catalogs, tags, and cross-references all optimized. The query just turns to the last page.
Several Genuinely Interesting Designs
Soft Addressing: Not Keyword Search, But "Waking" Memories
When locating entities, the Reader scores candidates with six simultaneous signals: exact match, alias match, semantic similarity, type match, constraint satisfaction, and entity linking—then takes a weighted sum with Softmax activation.
It resembles human recall: not exact search, but a burst of related cues, with the brightest one winning.
Structural Gating: Not All Connections Should Be Strengthened
Some nodes are hubs (many edges), others are bridges (connecting different communities). During message propagation, SAGE applies different gating coefficients to different edge types—hub edges may be suppressed (avoiding over-generalization) while bridge edges are preserved (promoting cross-domain association).
This closely mirrors neural mechanisms of "habituation" and long-range association in the brain.
Schema Priors: Experience Isn't Wasted
The Reader trains in two stages: structural contrastive pretraining on many graphs (learning general structural patterns), then fine-tuning on specific tasks. This lets it recognize "community boundaries," "core-periphery structures," and "noise short-circuits"—not memorizing the current graph, but reading it with cross-experience schemas.
The hippocampus-plus-cortex division of labor in the human brain works similarly.
The Most Striking Experimental Number
On Natural Questions (NQ) open-domain retrieval, SAGE achieves zero-shot transfer of Recall@2 = 82.5, Recall@5 = 91.6.
Baselines: BM25 at 28.2/56.1; the best, HippoRAG 2, at 45.6/78.0.
82.5 vs. 45.6—nearly doubled. And SAGE is zero-shot: never trained on NQ, directly transplanting a graph evolved in other domains.
This shows structure-aware memory transfers across domains. It didn't memorize answers—it memorized how to organize knowledge.
It's Not a Silver Bullet
Three honest caveats:
First, GRPO training isn't cheap. Each Writer evolution round requires the Reader to repeatedly retrieve, score, and feed back. This is not a lightweight solution—it suits scenarios with hard requirements on memory quality, not casually built chatbots.
Second, zero-shot transfer is less impressive on PopQA. Recall@2 is only 41.5, slightly below HippoRAG 2's 43.9. SAGE's advantage lies mainly in structurally complex, multi-hop reasoning tasks; gains on simple factual QA are limited.
Third, hallucination control is preventive, not detective. SAGE reduces hallucination sources by optimizing memory writes, but if the Writer writes wrong knowledge into the graph from the start, no Reader can derive correct answers. It's a variant of "garbage in, garbage out"—except the garbage is structured.
One-Sentence Summary
SAGE turns AI memory from a "static index" into a "dynamically growing system."
The Writer plants, the Reader selects, and the feedback loop prunes. After two evolution rounds, the graph gets smarter on its own—not because it has more nodes, but because its connections became more sensible.
If you believe AI's long-term value lies in accumulating knowledge through continuous interaction rather than starting from zero each conversation, SAGE offers a plausible underlying architecture.
Not logging a running account into a database—letting knowledge grow itself.
Reference
Wang, J., Zhao, H., Pan, G., Wang, Y., Wang, X., Deng, Q., & Zhang, M. (2026). *SAGE: A Self-evolving Agentic Graph-memory Engine for Structure-Aware Associative Memory*. arXiv:2605.12061. NeurIPS 2026.