<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Agent Memory Leaderboard</title>
    <description>The latest articles on DEV Community by Agent Memory Leaderboard (@aml-).</description>
    <link>https://dev.to/aml-</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4070825%2F2c5893cf-057f-49c1-ba0c-959116f0df53.png</url>
      <title>DEV Community: Agent Memory Leaderboard</title>
      <link>https://dev.to/aml-</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aml-"/>
    <language>en</language>
    <item>
      <title>From “Managing” to “Preserving”: How ActiveMemoryIndex Keeps Memory Simple</title>
      <dc:creator>Agent Memory Leaderboard</dc:creator>
      <pubDate>Wed, 26 Aug 2026 03:43:25 +0000</pubDate>
      <link>https://dev.to/aml-/from-managing-to-preserving-how-activememoryindex-keeps-memory-simple-23g</link>
      <guid>https://dev.to/aml-/from-managing-to-preserving-how-activememoryindex-keeps-memory-simple-23g</guid>
      <description>&lt;h3&gt;
  
  
  How ActiveMemoryIndex Ranks #3 Without Memory Governance
&lt;/h3&gt;

&lt;p&gt;AI memory systems often try to make memory smarter.&lt;/p&gt;

&lt;p&gt;They summarize conversations, extract facts, resolve conflicts, update old values, build hierarchies, and decide which memories should remain active.&lt;/p&gt;

&lt;p&gt;But what if a memory system did almost none of that?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ActiveMemoryIndex takes a surprisingly different approach: preserve more, process less, and let the answer model decide.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the first AML Open Leaderboard, ActiveMemoryIndex ranked &lt;strong&gt;#3 on the Open-Source Text track with a score of 44.84&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;More interestingly, it ranked &lt;strong&gt;#1 on “new value overrides and current state” (54.50)&lt;/strong&gt; and &lt;strong&gt;#1 on “contradiction detection and conflict resolution” (24.79)&lt;/strong&gt; — despite having no explicit memory governance mechanism.&lt;/p&gt;

&lt;p&gt;So how does it work?&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fazi1i4fvyst02gncgtnb.png" alt=" " width="768" height="624"&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  1. A Memory System That Doesn't “Manage” Memory
&lt;/h2&gt;

&lt;p&gt;ActiveMemoryIndex has only two storage operations:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CREATE&lt;/strong&gt; and &lt;strong&gt;INSERT OR REPLACE&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;There is no UPDATE.&lt;/p&gt;

&lt;p&gt;There is no DELETE.&lt;/p&gt;

&lt;p&gt;It does not merge memories, invalidate old memories, detect contradictions, or explicitly resolve conflicts.&lt;/p&gt;

&lt;p&gt;Every stored record remains available.&lt;/p&gt;

&lt;p&gt;Instead of deciding during the write stage which information is still valid, the system preserves the original evidence — including timestamps — and lets the reading model determine what matters.&lt;/p&gt;

&lt;p&gt;This leads to a simple principle:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Don't decide too early what the agent will need later.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The approach trades sophisticated memory governance for &lt;strong&gt;information preservation&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Two Copies: Raw Messages + Atomic Facts
&lt;/h2&gt;

&lt;p&gt;For every Add request, ActiveMemoryIndex stores two versions of the information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Raw conversation
&lt;/h3&gt;

&lt;p&gt;The original message is preserved verbatim, with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;timestamp&lt;/li&gt;
&lt;li&gt;speaker role&lt;/li&gt;
&lt;li&gt;original wording&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Extracted facts
&lt;/h3&gt;

&lt;p&gt;A second representation is generated by GPT-4o-mini as first-person atomic facts.&lt;/p&gt;

&lt;p&gt;Both are embedded and stored in the same SQLite table.&lt;/p&gt;

&lt;p&gt;The raw version preserves information fidelity.&lt;/p&gt;

&lt;p&gt;The fact version provides a more compact representation that can improve retrieval.&lt;/p&gt;

&lt;p&gt;But the system does not assume that the extracted version is always better.&lt;/p&gt;

&lt;p&gt;In fact, its own ablation experiments suggest that extraction contributes only modestly.&lt;/p&gt;

&lt;p&gt;This reflects a broader design choice:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;An imperfect summary should never become the only copy of the memory.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  3. Retrieval: Make the Query Speak the Same Language as the Memory
&lt;/h2&gt;

&lt;p&gt;There is another interesting problem.&lt;/p&gt;

&lt;p&gt;The stored conversations are written from the user's perspective:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I want to move to London.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But the benchmark question might ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Where does John want to move?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These two expressions may refer to the same information while living in different linguistic frames.&lt;/p&gt;

&lt;p&gt;ActiveMemoryIndex therefore rewrites the query into a first-person memory-oriented question.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Did I mention where John wanted to move?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The rewritten query is then combined with the original query for retrieval.&lt;/p&gt;

&lt;p&gt;Conceptually:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Original Query&lt;/strong&gt;&lt;br&gt;
↓&lt;br&gt;
&lt;strong&gt;Memory-oriented Query Rewrite&lt;/strong&gt;&lt;br&gt;
↓&lt;br&gt;
&lt;strong&gt;Embedding Retrieval&lt;/strong&gt;&lt;br&gt;
↓&lt;br&gt;
&lt;strong&gt;Combined Ranking&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The authors note that this is closely related to &lt;strong&gt;HyDE&lt;/strong&gt;, except that the generated representation is a memory-oriented question rather than a hypothetical answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxg6phz2zyp3n5gp049ii.png" alt=" " width="768" height="624"&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  4. Why Return Raw Evidence First?
&lt;/h2&gt;

&lt;p&gt;After retrieval, ActiveMemoryIndex returns up to 100 pieces of evidence.&lt;/p&gt;

&lt;p&gt;But the ordering matters.&lt;/p&gt;

&lt;p&gt;The system places:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Raw messages first → Extracted facts second&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The collection itself is not changed.&lt;/p&gt;

&lt;p&gt;Only the ordering changes.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because the raw message has not gone through another lossy transformation.&lt;/p&gt;

&lt;p&gt;Consider two retrieved pieces:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I decided to move to London because my company is opening a new office there.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“John plans to move to London.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The second is easier to process, but the first contains the actual evidence and context.&lt;/p&gt;

&lt;p&gt;If the answer model only receives a compressed representation, information that seemed irrelevant during extraction may already be gone.&lt;/p&gt;

&lt;p&gt;So ActiveMemoryIndex takes a conservative approach:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Preserve the evidence. Let the model interpret it later.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  5. The Counterintuitive Result: Governance Isn't Always Better
&lt;/h2&gt;

&lt;p&gt;This is perhaps the most interesting finding from the system.&lt;/p&gt;

&lt;p&gt;Memory governance sounds inherently useful.&lt;/p&gt;

&lt;p&gt;A system could:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;detect contradictions;&lt;/li&gt;
&lt;li&gt;downgrade stale information;&lt;/li&gt;
&lt;li&gt;delete outdated memories;&lt;/li&gt;
&lt;li&gt;merge related facts;&lt;/li&gt;
&lt;li&gt;maintain a “current state.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But ActiveMemoryIndex does none of these.&lt;/p&gt;

&lt;p&gt;And yet it ranked &lt;strong&gt;#1 on the AML state-update and conflict-resolution dimensions&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The authors propose a possible explanation:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Governance only helps if it actually improves what reaches the answer model.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For example, a system might detect that an old value conflicts with a new value and reduce its ranking.&lt;/p&gt;

&lt;p&gt;But the old value may still enter the model's context.&lt;/p&gt;

&lt;p&gt;The model still has to decide what is current.&lt;/p&gt;

&lt;p&gt;By contrast, preserving complete, timestamped evidence may give the reading model enough information to make the decision itself.&lt;/p&gt;

&lt;p&gt;This is an important distinction:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Changing the ranking of evidence is not necessarily the same as resolving the conflict.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The authors present this as a hypothesis rather than a universal conclusion.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. A Surprising Lesson About Context Size
&lt;/h2&gt;

&lt;p&gt;The ActiveMemoryIndex experiments also reveal an interesting benchmark-level issue.&lt;/p&gt;

&lt;p&gt;The authors tested returning a larger “parent block” around retrieved messages.&lt;/p&gt;

&lt;p&gt;It initially appeared to improve performance significantly.&lt;/p&gt;

&lt;p&gt;But when the comparison was controlled for the amount of text returned, the advantage largely disappeared.&lt;/p&gt;

&lt;p&gt;In other words:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;More context can look like better memory simply because the model was allowed to read more.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This exposes a potential limitation of evaluation setups based primarily on the number of retrieved items.&lt;/p&gt;

&lt;p&gt;If one system returns 100 short messages while another returns 100 large blocks, the two systems are technically respecting the same item limit but giving the answer model very different amounts of information.&lt;/p&gt;

&lt;p&gt;The authors therefore suggest that future benchmarks could consider reporting:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;tokens/query + accuracy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;rather than relying only on a fixed number of retrieved items.&lt;/p&gt;

&lt;p&gt;This is an important question for memory evaluation more broadly:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Are we measuring memory quality, or how much context the system is allowed to spend?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  7. What ActiveMemoryIndex Doesn't Do
&lt;/h2&gt;

&lt;p&gt;The simplicity of the architecture is also its limitation.&lt;/p&gt;

&lt;p&gt;ActiveMemoryIndex does not currently use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;knowledge graphs&lt;/li&gt;
&lt;li&gt;hierarchical summaries&lt;/li&gt;
&lt;li&gt;entity disambiguation&lt;/li&gt;
&lt;li&gt;explicit memory governance&lt;/li&gt;
&lt;li&gt;sophisticated state management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead, it relies heavily on:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;preserving raw evidence + retrieval + answer-model reasoning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This makes the approach lightweight, but it also leaves some difficult problems unresolved.&lt;/p&gt;

&lt;p&gt;The weakest capability in the current submission was &lt;strong&gt;temporal reasoning&lt;/strong&gt;, where the system scored &lt;strong&gt;18.35&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The authors identify this as a major area for future work.&lt;/p&gt;




&lt;h2&gt;
  
  
  8. What's Next: From Retrieval to Temporal Memory
&lt;/h2&gt;

&lt;p&gt;The next direction is not simply “more retrieval.”&lt;/p&gt;

&lt;p&gt;The team is exploring how to represent temporal information more explicitly.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I moved last week.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A memory system should ideally convert that relative expression into an anchored date.&lt;/p&gt;

&lt;p&gt;Similarly, if a user's state changes over time:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I live in Beijing.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;followed later by:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I moved to Shanghai.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;the system should understand the relationship between the two states rather than treating them as two unrelated facts.&lt;/p&gt;

&lt;p&gt;This suggests a possible next step:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Raw evidence → temporal anchoring → versioned facts → better state reasoning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Interestingly, this moves ActiveMemoryIndex closer to the memory-governance layer it deliberately avoided in its current version.&lt;/p&gt;




&lt;h2&gt;
  
  
  9. What Can We Learn From ActiveMemoryIndex?
&lt;/h2&gt;

&lt;p&gt;ActiveMemoryIndex offers a different perspective on Agent Memory.&lt;/p&gt;

&lt;p&gt;Instead of asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;How should we organize and govern memory?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;it asks:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;How much information should we preserve and let the model reason over later?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Its current results suggest that a lightweight system can remain highly competitive when it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;preserves original evidence;&lt;/li&gt;
&lt;li&gt;avoids premature information loss;&lt;/li&gt;
&lt;li&gt;improves retrieval through query rewriting;&lt;/li&gt;
&lt;li&gt;gives the answer model enough context to reason about state and conflicts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But the approach also exposes an important boundary.&lt;/p&gt;

&lt;p&gt;Preserving everything does not automatically mean understanding everything.&lt;/p&gt;

&lt;p&gt;As memory tasks become more temporal, stateful, and long-running, systems may eventually need to decide &lt;strong&gt;what should be remembered, what should expire, and how different versions of the same fact relate to one another.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That makes the trade-off between &lt;strong&gt;preservation and governance&lt;/strong&gt; an interesting direction for future Agent Memory research.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;ActiveMemoryIndex shows that a memory system does not necessarily need a complicated memory-management layer to be competitive.&lt;/p&gt;

&lt;p&gt;Sometimes, the better strategy may be surprisingly simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Keep the evidence. Retrieve it well. Let the model reason.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Its &lt;strong&gt;#3 ranking on the first AML Open Leaderboard&lt;/strong&gt; makes this approach particularly interesting — not because it proves that “less governance is better,” but because it raises a deeper question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;When should a memory system make decisions for the model, and when should it preserve information and let the model decide?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is one of the trade-offs we hope to explore through the AML technical deep dive series.&lt;/p&gt;




&lt;h3&gt;
  
  
  Learn More
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;ActiveMemoryIndex GitHub:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/linxuhao/ActiveMemoryIndex" rel="noopener noreferrer"&gt;https://github.com/linxuhao/ActiveMemoryIndex&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Underlying research:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;An Index, Not a Store: The Model Does Remember — It Just Needs Its Notebook&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HyDE:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://arxiv.org/abs/2212.10496" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2212.10496&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  About AML
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Agent Memory Leaderboard (AML)&lt;/strong&gt; is an open evaluation platform for AI Agent Memory systems.&lt;/p&gt;

&lt;p&gt;Through technical deep dives like this one, we aim to look beyond leaderboard scores and understand the &lt;strong&gt;architectures, engineering choices, trade-offs, and limitations&lt;/strong&gt; behind different memory systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One Benchmark. Real Memory.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>discuss</category>
      <category>llm</category>
    </item>
    <item>
      <title>What If AI Agents Didn’t Need Memory? They Could Just Search Their Past</title>
      <dc:creator>Agent Memory Leaderboard</dc:creator>
      <pubDate>Fri, 21 Aug 2026 06:56:06 +0000</pubDate>
      <link>https://dev.to/aml-/what-if-ai-agents-didnt-need-memory-they-could-just-search-their-past-30ed</link>
      <guid>https://dev.to/aml-/what-if-ai-agents-didnt-need-memory-they-could-just-search-their-past-30ed</guid>
      <description>&lt;h1&gt;
  
  
  From Remembering to Searching: How ReFind Challenges AI Agent Memory
&lt;/h1&gt;

&lt;p&gt;Everyone is building AI memory systems.&lt;/p&gt;

&lt;p&gt;But a fundamental question remains:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How should an AI agent actually remember?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As agents move from simple conversations to long-term collaboration, memory becomes a critical capability.&lt;/p&gt;

&lt;p&gt;However, building memory is not just about storing more information.&lt;/p&gt;

&lt;p&gt;The harder problem is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;When an agent needs something from the past, how can it find the right information?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Many memory systems try to solve this by creating structured memories in advance:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;summarizing conversations;&lt;/li&gt;
&lt;li&gt;extracting facts;&lt;/li&gt;
&lt;li&gt;building knowledge structures;&lt;/li&gt;
&lt;li&gt;maintaining memory entries.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But this creates a difficult trade-off:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Before knowing what the user will ask in the future, how can a system know what information will matter?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This leads to another possible direction:&lt;/p&gt;

&lt;p&gt;Instead of trying to remember everything beforehand, what if an agent could search its own history when needed?&lt;/p&gt;

&lt;p&gt;This is the idea behind &lt;strong&gt;ReFind&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In the first &lt;strong&gt;Agent Memory Leaderboard (AML) Open Leaderboard&lt;/strong&gt;, ReFind achieved a score of &lt;strong&gt;44.97&lt;/strong&gt;, ranking &lt;strong&gt;#2 among open-source memory systems&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Rather than pre-building complex memory representations, ReFind keeps raw conversation history and lets agents actively search for relevant evidence.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Core Idea: Let Agents Search Their Own History
&lt;/h1&gt;

&lt;p&gt;Humans do not perfectly remember every conversation.&lt;/p&gt;

&lt;p&gt;When we forget something from an old chat, we usually do not reconstruct the entire conversation from memory.&lt;/p&gt;

&lt;p&gt;We search.&lt;/p&gt;

&lt;p&gt;We open the conversation.&lt;/p&gt;

&lt;p&gt;We try keywords.&lt;/p&gt;

&lt;p&gt;We check surrounding messages.&lt;/p&gt;

&lt;p&gt;If necessary, we search again.&lt;/p&gt;

&lt;p&gt;ReFind takes inspiration from this behavior.&lt;/p&gt;

&lt;p&gt;Instead of deciding during the write stage what information will be important, ReFind keeps the original conversation records and allows the agent to explore them when a query arrives.&lt;/p&gt;

&lt;p&gt;The goal changes from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Build the perfect memory beforehand.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Find the right evidence when it is needed.”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  How ReFind Works
&lt;/h1&gt;

&lt;p&gt;ReFind combines several mechanisms to simulate human-like search behavior:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Multi-turn Search
&lt;/h2&gt;

&lt;p&gt;Traditional retrieval often follows:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Query → Retrieve → Answer&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But real information search is usually iterative.&lt;/p&gt;

&lt;p&gt;A user may search one keyword, inspect results, refine the query, and search again.&lt;/p&gt;

&lt;p&gt;ReFind allows the retrieval agent to decide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what to search;&lt;/li&gt;
&lt;li&gt;whether more searching is needed;&lt;/li&gt;
&lt;li&gt;which evidence should be kept.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This turns retrieval from a one-shot operation into an exploration process.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Context Browsing
&lt;/h2&gt;

&lt;p&gt;A retrieved message is not always enough.&lt;/p&gt;

&lt;p&gt;A single sentence may depend on surrounding conversation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;previous decisions;&lt;/li&gt;
&lt;li&gt;explanations;&lt;/li&gt;
&lt;li&gt;conditions;&lt;/li&gt;
&lt;li&gt;follow-up results.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Let’s use the previous approach.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Without context, the sentence has little meaning.&lt;/p&gt;

&lt;p&gt;ReFind therefore allows the agent to inspect surrounding messages instead of treating retrieved memories as isolated fragments.&lt;/p&gt;

&lt;p&gt;The key idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Useful memory is not always one matching sentence. Sometimes it is the context around it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  3. Moving Computation from Write Time to Query Time
&lt;/h2&gt;

&lt;p&gt;One of ReFind's most important design choices is where computation happens.&lt;/p&gt;

&lt;p&gt;Traditional memory systems often process information when it is created:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Conversation
↓
Extract / Summarize
↓
Structured Memory
↓
Retrieve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ReFind takes another approach:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Conversation
↓
Keep Raw Records
↓
Search When Needed
↓
Retrieve Evidence
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This creates a clear trade-off.&lt;/p&gt;

&lt;p&gt;Pre-built memory can make future retrieval faster, but requires the system to decide early what information should be preserved.&lt;/p&gt;

&lt;p&gt;ReFind delays this decision.&lt;/p&gt;

&lt;p&gt;Instead of paying the cost for every conversation, it spends more computation only when a query actually requires deeper search.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Limitation: Search Is Not Always Enough
&lt;/h1&gt;

&lt;p&gt;ReFind shows that active search can be a powerful memory strategy.&lt;/p&gt;

&lt;p&gt;But it also reveals a deeper challenge.&lt;/p&gt;

&lt;p&gt;A search system still needs a connection between the current query and the memory it should retrieve.&lt;/p&gt;

&lt;p&gt;Consider:&lt;/p&gt;

&lt;p&gt;Current question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I want to adopt a cat.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Historical memory:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I have many lilies at home.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These two statements may have little semantic similarity.&lt;/p&gt;

&lt;p&gt;A retrieval system may search for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;cats;&lt;/li&gt;
&lt;li&gt;pets;&lt;/li&gt;
&lt;li&gt;adoption.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But it may never find the information about lilies.&lt;/p&gt;

&lt;p&gt;However, that memory could be critical because lilies can be dangerous for cats.&lt;/p&gt;

&lt;p&gt;The problem is not reasoning.&lt;/p&gt;

&lt;p&gt;The problem is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The agent never retrieved the memory it needed.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Beyond Retrieval: The Future of Agent Memory
&lt;/h1&gt;

&lt;p&gt;This challenge is explored by the ReFind team's additional benchmark, &lt;strong&gt;InMind&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;ReFind and InMind represent two different questions:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ReFind:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How can agents search their history better?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;InMind:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What if the important memory cannot be found through similarity alone?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Together, they highlight a broader challenge for Agent Memory:&lt;/p&gt;

&lt;p&gt;Future systems may need not only better retrieval, but also better understanding of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when a past event matters;&lt;/li&gt;
&lt;li&gt;which memories should be recalled;&lt;/li&gt;
&lt;li&gt;and how hidden connections between memories should be discovered.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;ReFind starts from a simple idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Agents may not need to remember everything. They need the ability to find what matters.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;By preserving raw conversation history and enabling active search, ReFind provides an alternative direction for building AI memory systems.&lt;/p&gt;

&lt;p&gt;The first AML results show that search-based memory can be highly competitive.&lt;/p&gt;

&lt;p&gt;At the same time, they raise a bigger question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Should agents only retrieve memories when asked — or should they also know when something from the past matters?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Thanks to the ReFind Team
&lt;/h1&gt;

&lt;p&gt;We would like to thank the &lt;strong&gt;ReFind team&lt;/strong&gt; for sharing their approach and contributing to the AML Technical Deep Dive series.&lt;/p&gt;

&lt;p&gt;The goal of this series is to make different memory systems easier to understand, compare, and learn from — not only through leaderboard scores, but also through the ideas and engineering choices behind them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is the second technical deep dive in the AML series. More breakdowns of top-performing memory systems are coming soon.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ReFind GitHub Repository&lt;br&gt;
&lt;a href="https://github.com/imlrz/ReFind" rel="noopener noreferrer"&gt;https://github.com/imlrz/ReFind&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;InMind Benchmark&lt;br&gt;
Keep It InMind: Benchmarking the Implicit-Association Blind Spot in Agent Memory&lt;br&gt;
&lt;a href="https://arxiv.org/abs/2607.24368" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2607.24368&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;InMind GitHub Repository&lt;br&gt;
&lt;a href="https://github.com/imlrz/InMind" rel="noopener noreferrer"&gt;https://github.com/imlrz/InMind&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agent Memory Leaderboard (AML)&lt;br&gt;
&lt;a href="https://huggingface.co/spaces/agent-memory-leaderboard/leaderboard" rel="noopener noreferrer"&gt;https://huggingface.co/spaces/agent-memory-leaderboard/leaderboard&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>machinelearning</category>
      <category>llm</category>
    </item>
    <item>
      <title>AML Technical Deep Dive #1: From “Similarity” to “Completeness” — How InvMem Retrieves Useful Long-Term Memory</title>
      <dc:creator>Agent Memory Leaderboard</dc:creator>
      <pubDate>Thu, 20 Aug 2026 03:33:05 +0000</pubDate>
      <link>https://dev.to/aml-/aml-technical-deep-dive-1-from-similarity-to-completeness-how-invmem-retrieves-useful-55ag</link>
      <guid>https://dev.to/aml-/aml-technical-deep-dive-1-from-similarity-to-completeness-how-invmem-retrieves-useful-55ag</guid>
      <description>&lt;p&gt;Retrieving memory for an AI agent sounds simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Given the current query, find the most relevant memories.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In practice, however, semantic similarity is not always enough.&lt;/p&gt;

&lt;p&gt;A retrieved memory may be highly similar to the query while still missing the surrounding context needed for the agent to make the right decision.&lt;/p&gt;

&lt;p&gt;This is the problem InvMem approaches from a different angle:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Memory retrieval should not only find similar information. It should recover enough relevant context to reconstruct a useful memory.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  1. Fine-grained Chunking: Breaking Memory into Smaller Units
&lt;/h2&gt;

&lt;p&gt;One part of InvMem's approach is &lt;strong&gt;fine-grained chunking&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of treating a long piece of historical information as one indivisible memory unit, InvMem breaks it down into smaller pieces.&lt;/p&gt;

&lt;p&gt;This gives the retrieval system more flexibility:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;different parts of the same historical interaction can be retrieved independently;&lt;/li&gt;
&lt;li&gt;more precise information can be matched against the current query;&lt;/li&gt;
&lt;li&gt;irrelevant parts of a long memory are less likely to dominate retrieval.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But finer-grained retrieval also creates a new problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if the most relevant chunk does not contain enough context on its own?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This leads to the next part of the design.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Hybrid Retrieval: Dense Retrieval + BM25
&lt;/h2&gt;

&lt;p&gt;InvMem combines &lt;strong&gt;dense retrieval&lt;/strong&gt; with &lt;strong&gt;BM25&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;These two retrieval approaches capture different types of relevance.&lt;/p&gt;

&lt;p&gt;Dense retrieval is useful for semantic similarity. It can identify memories that express similar concepts even when the wording is different.&lt;/p&gt;

&lt;p&gt;BM25, on the other hand, is particularly useful for lexical matching and exact terms.&lt;/p&gt;

&lt;p&gt;For memory retrieval, combining the two provides a broader retrieval signal than relying on either method alone.&lt;/p&gt;

&lt;p&gt;The goal is not simply to find:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Which memory looks most similar?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;but rather:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Which memories are most likely to contain useful evidence for the current query?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  3. Weighted RRF: Combining Different Retrieval Signals
&lt;/h2&gt;

&lt;p&gt;After obtaining candidates from different retrieval methods, InvMem uses &lt;strong&gt;Weighted Reciprocal Rank Fusion (Weighted RRF)&lt;/strong&gt; to combine their rankings.&lt;/p&gt;

&lt;p&gt;This allows the system to integrate signals from dense retrieval and BM25 rather than choosing one retrieval method over the other.&lt;/p&gt;

&lt;p&gt;Conceptually, the pipeline becomes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Query → Dense Retrieval&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Query → BM25&lt;/strong&gt;&lt;br&gt;
↓&lt;br&gt;
&lt;strong&gt;Weighted RRF&lt;/strong&gt;&lt;br&gt;
↓&lt;br&gt;
&lt;strong&gt;Unified candidate ranking&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This matters because memory relevance is rarely one-dimensional.&lt;/p&gt;

&lt;p&gt;A memory can be semantically relevant while lacking an important keyword, or contain an exact keyword while being less relevant to the overall meaning of the query.&lt;/p&gt;

&lt;p&gt;Combining the two signals helps balance these cases.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Same-session Adjacency Expansion: Recovering Context
&lt;/h2&gt;

&lt;p&gt;This is one of the more interesting parts of InvMem's approach.&lt;/p&gt;

&lt;p&gt;A highly relevant memory chunk does not necessarily contain the entire context needed by the agent.&lt;/p&gt;

&lt;p&gt;Historical conversations often contain information that is distributed across neighboring turns.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Turn A: The user describes a problem.&lt;br&gt;
Turn B: The agent proposes a solution.&lt;br&gt;
Turn C: The user confirms what worked.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If retrieval only returns Turn B, the agent may know the solution but not fully understand &lt;strong&gt;why it was proposed or whether it was actually validated&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;InvMem therefore performs &lt;strong&gt;same-session adjacency expansion&lt;/strong&gt; after retrieval.&lt;/p&gt;

&lt;p&gt;The retrieved chunk can bring in neighboring information from the same session, helping reconstruct a more complete context.&lt;/p&gt;

&lt;p&gt;This reflects an important distinction:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The most similar chunk is not necessarily the most useful memory.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sometimes the useful memory is the &lt;strong&gt;retrieved chunk plus the context surrounding it&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. From Similarity to Completeness
&lt;/h2&gt;

&lt;p&gt;Putting these components together, InvMem's retrieval pipeline can be understood as:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fine-grained Chunking&lt;/strong&gt;&lt;br&gt;
↓&lt;br&gt;
&lt;strong&gt;Dense Retrieval + BM25&lt;/strong&gt;&lt;br&gt;
↓&lt;br&gt;
&lt;strong&gt;Weighted RRF&lt;/strong&gt;&lt;br&gt;
↓&lt;br&gt;
&lt;strong&gt;Same-session Adjacency Expansion&lt;/strong&gt;&lt;br&gt;
↓&lt;br&gt;
&lt;strong&gt;More complete memory context&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The key idea is not to maximize the amount of memory retrieved.&lt;/p&gt;

&lt;p&gt;It is to improve the chance that the retrieved information contains the &lt;strong&gt;complete evidence needed by the agent&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This leads to a broader question for AI memory systems:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Should memory retrieval be optimized for similarity, or for usefulness?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;InvMem's approach suggests that these two objectives are not always the same.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyml253atte8xm33p8hj0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyml253atte8xm33p8hj0.png" alt=" " width="800" height="289"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters for Agent Memory
&lt;/h2&gt;

&lt;p&gt;Long-term memory is becoming an increasingly important component of agent systems.&lt;/p&gt;

&lt;p&gt;But as memory systems become more sophisticated, the retrieval problem becomes more than a standard vector-search problem.&lt;/p&gt;

&lt;p&gt;An agent may need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a specific fact;&lt;/li&gt;
&lt;li&gt;a previous decision;&lt;/li&gt;
&lt;li&gt;the reasoning behind that decision;&lt;/li&gt;
&lt;li&gt;evidence that a solution worked;&lt;/li&gt;
&lt;li&gt;or the surrounding context needed to interpret a retrieved memory correctly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes &lt;strong&gt;memory completeness&lt;/strong&gt; an important dimension to consider alongside retrieval relevance.&lt;/p&gt;

&lt;p&gt;The InvMem result is therefore interesting not only because it achieved &lt;strong&gt;Rank #1 with 45.06 on the first AML Open Leaderboard&lt;/strong&gt;, but also because it illustrates one possible direction for moving beyond simple similarity-based retrieval.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fubmyvr5t9pmu771hh0j5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fubmyvr5t9pmu771hh0j5.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks to the InvMem Team
&lt;/h3&gt;

&lt;p&gt;We’d like to thank the &lt;strong&gt;InvMem team&lt;/strong&gt; for sharing their approach and contributing to the AML technical deep dive series.&lt;/p&gt;

&lt;p&gt;The goal of this series is to make different memory systems easier to understand, compare, and learn from — not just through leaderboard scores, but through the ideas and engineering decisions behind them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is the first deep dive in the series. More technical breakdowns are coming soon.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>machinelearning</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Beyond Retrieval: What We Learned From the First Agent Memory Leaderboard</title>
      <dc:creator>Agent Memory Leaderboard</dc:creator>
      <pubDate>Mon, 17 Aug 2026 06:40:15 +0000</pubDate>
      <link>https://dev.to/aml-/beyond-retrieval-what-we-learned-from-the-first-agent-memory-leaderboard-33oh</link>
      <guid>https://dev.to/aml-/beyond-retrieval-what-we-learned-from-the-first-agent-memory-leaderboard-33oh</guid>
      <description>&lt;p&gt;AI memory is becoming an increasingly important part of agent infrastructure.&lt;/p&gt;

&lt;p&gt;But there is still a basic problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How should we actually measure memory?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is easy to demonstrate that an agent can remember something.&lt;/p&gt;

&lt;p&gt;It is much harder to determine whether one memory architecture is genuinely better than another.&lt;/p&gt;

&lt;p&gt;Different memory systems can use different datasets, models, prompts, retrieval strategies, and evaluation pipelines.&lt;/p&gt;

&lt;p&gt;That makes many existing comparisons difficult to interpret.&lt;/p&gt;

&lt;p&gt;The first season of the** Agent Memory Leaderboard (AML)** was designed around this problem.&lt;/p&gt;

&lt;p&gt;After evaluating &lt;strong&gt;69 representative memory systems from 136 registered teams&lt;/strong&gt;, we want to share some of the technical observations from the first season.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The Problem With Evaluating Memory&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Consider a simple agent:&lt;/p&gt;

&lt;p&gt;Conversation History&lt;br&gt;
        ↓&lt;br&gt;
   Memory System&lt;br&gt;
        ↓&lt;br&gt;
 Retrieved Memories&lt;br&gt;
        ↓&lt;br&gt;
   Answer Model&lt;br&gt;
        ↓&lt;br&gt;
     Evaluation&lt;/p&gt;

&lt;p&gt;If the agent gives the correct answer, which component deserves the credit?&lt;/p&gt;

&lt;p&gt;The memory system may have retrieved excellent evidence.&lt;/p&gt;

&lt;p&gt;But the answer model may also be stronger.&lt;/p&gt;

&lt;p&gt;The prompt may be better.&lt;/p&gt;

&lt;p&gt;The judge may use a different rubric.&lt;/p&gt;

&lt;p&gt;Even the underlying dataset may favor one architecture over another.&lt;/p&gt;

&lt;p&gt;This creates a fundamental attribution problem.&lt;/p&gt;

&lt;p&gt;A memory benchmark therefore needs to control as many variables as possible outside the memory layer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fabkzhvnht94p9i844ub9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fabkzhvnht94p9i844ub9.png" alt=" " width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Separating Memory From the Rest of the Agent&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AML uses a clearer system boundary.&lt;/p&gt;

&lt;p&gt;The participating memory system is responsible for:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add → Search&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The benchmark platform handles:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Answer → Eval&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The idea is straightforward.&lt;/p&gt;

&lt;p&gt;If different systems are evaluated with the same downstream answering and evaluation pipeline, differences in the final results can be more meaningfully attributed to the memory layer.&lt;/p&gt;

&lt;p&gt;This does not make every source of bias disappear.&lt;/p&gt;

&lt;p&gt;A benchmark still needs to consider dataset composition, judge calibration, private test sets, system versions, and other factors.&lt;/p&gt;

&lt;p&gt;But establishing a clear evaluation contract is an important starting point.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuehwqj3n6mtk00qmzqce.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuehwqj3n6mtk00qmzqce.png" alt=" " width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Why Retrieval Alone Is Not Enough&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the most important lessons from the first season is that AI memory is not simply a retrieval problem.&lt;/p&gt;

&lt;p&gt;Imagine an agent remembers:&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;“The project uses PostgreSQL.”&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Three months later, the architecture changes to:&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;“The project migrated to MySQL.”&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;A useful memory system needs more than semantic similarity.&lt;/p&gt;

&lt;p&gt;It needs to understand that the newer information changes the state of the previous memory.&lt;/p&gt;

&lt;p&gt;The same problem appears with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;changing user preferences&lt;/li&gt;
&lt;li&gt;outdated instructions&lt;/li&gt;
&lt;li&gt;conflicting facts&lt;/li&gt;
&lt;li&gt;evolving project requirements&lt;/li&gt;
&lt;li&gt;previous decisions and rejected alternatives&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why future memory systems will need stronger mechanisms for:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;formation → organization → retrieval → updating → forgetting&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Memory management becomes part of the intelligence of the agent.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkoqh093cbyr14ugoi6w5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkoqh093cbyr14ugoi6w5.png" alt=" " width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Measuring Multiple Memory Capabilities&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AML evaluates memory across multiple dimensions rather than reducing everything to retrieval.&lt;/p&gt;

&lt;p&gt;The first evaluation includes dimensions such as:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fact Recall&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Can the system recover information that appeared previously?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compositional Reasoning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Can the agent connect multiple pieces of historical information?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Temporal Reasoning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Can the system understand changes and relationships across time?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personalization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Can it maintain an accurate representation of a user's preferences and characteristics?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Memory Governance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Can the system manage memory appropriately?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rule &amp;amp; Workflow Execution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Can historical information help the agent follow established rules and workflows?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Safety &amp;amp; Privacy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Can memory remain useful without introducing unwanted information or interference?&lt;/p&gt;

&lt;p&gt;These dimensions matter because memory systems can have very different capability profiles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. What Did the First Leaderboard Show?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Commercial Products&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first Commercial Products — Text Memory ranking was:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rank    System             Score&lt;/strong&gt;&lt;br&gt;
1     MemoraX            58.02&lt;br&gt;
2     MemOS                  45.89&lt;br&gt;
3     NTES-MEMORY-SMART  44.21&lt;/p&gt;

&lt;p&gt;The gap between the top systems illustrates one of the benefits of having a unified evaluation environment.&lt;/p&gt;

&lt;p&gt;Rather than comparing isolated benchmark claims from different projects, the systems are evaluated under the same framework.&lt;/p&gt;

&lt;p&gt;But the overall score is only part of the story.&lt;/p&gt;

&lt;p&gt;A system's capability profile can reveal much more about its underlying strengths and weaknesses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Open-source Methods Show a Different Pattern&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The open-source ranking was considerably tighter:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rank    System           Score&lt;/strong&gt;&lt;br&gt;
1     InvMem           45.10&lt;br&gt;
2     ReFind           45.00&lt;br&gt;
3   ActiveMemoryIndex       44.80&lt;/p&gt;

&lt;p&gt;The difference between the top three is relatively small.&lt;/p&gt;

&lt;p&gt;This suggests that there is no single dominant approach to memory yet.&lt;/p&gt;

&lt;p&gt;Different systems are exploring different combinations of retrieval, indexing, reasoning, memory organization, and query processing.&lt;/p&gt;

&lt;p&gt;That diversity is valuable for a young research area.&lt;/p&gt;

&lt;p&gt;A benchmark should not only identify winners.&lt;/p&gt;

&lt;p&gt;It should help researchers understand &lt;strong&gt;which approaches work, under which capabilities, and where the remaining gaps are.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Long Context Does Not Equal Long-Term Memory&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The rapid expansion of context windows raises another important question.&lt;/p&gt;

&lt;p&gt;If a model can process millions of tokens, why do we need a separate memory layer?&lt;/p&gt;

&lt;p&gt;Because context and memory solve different problems.&lt;/p&gt;

&lt;p&gt;A context window answers:&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;What information can the model access right now?&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Memory asks:&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;What information should the agent retain and reuse over time?&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;For a long-running agent, simply keeping more information in context is not necessarily a scalable solution.&lt;/p&gt;

&lt;p&gt;The system still needs to determine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what is important,&lt;/li&gt;
&lt;li&gt;what is outdated,&lt;/li&gt;
&lt;li&gt;what is relevant to the current task,&lt;/li&gt;
&lt;li&gt;and what should influence future behavior.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The memory layer therefore becomes a mechanism for managing persistent state rather than simply extending the prompt.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. The Next Challenge: Memory for Long-Running Agents&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The hardest memory problems are likely to appear when agents operate continuously.&lt;/p&gt;

&lt;p&gt;Consider a coding agent working on the same repository for weeks.&lt;/p&gt;

&lt;p&gt;It may need to remember:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;architectural decisions&lt;/li&gt;
&lt;li&gt;coding conventions&lt;/li&gt;
&lt;li&gt;previous debugging attempts&lt;/li&gt;
&lt;li&gt;dependencies&lt;/li&gt;
&lt;li&gt;user preferences&lt;/li&gt;
&lt;li&gt;rejected approaches&lt;/li&gt;
&lt;li&gt;known failure modes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without persistent memory, the agent repeatedly rediscovers this information.&lt;/p&gt;

&lt;p&gt;With poor memory, it may retrieve outdated or contradictory information.&lt;/p&gt;

&lt;p&gt;This makes &lt;strong&gt;coding agents&lt;/strong&gt; an especially interesting environment for studying long-term memory.&lt;/p&gt;

&lt;p&gt;The problem becomes:&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;em&gt;How can an agent accumulate useful experience without accumulating noise?&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. What a Future Memory Benchmark Should Measure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first season also raises questions for future evaluation.&lt;/p&gt;

&lt;p&gt;A more complete benchmark may need to examine:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Memory quality&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Does the system retrieve the right information?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Memory evolution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Can it update outdated information?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conflict resolution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What happens when memories contradict each other?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Abstention&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Can the system recognize when something is not known?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Efficiency&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What are the storage, latency, and inference costs?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Long-horizon stability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Does performance degrade as memory accumulates?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version consistency&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Does a commercial memory API behave consistently as the underlying system evolves?&lt;/p&gt;

&lt;p&gt;These are difficult problems, but they are increasingly important as memory moves from research prototypes into production agents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. The First Season Is Only a Starting Point&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The goal of AML is not to declare a permanent winner.&lt;/p&gt;

&lt;p&gt;AI memory is still evolving rapidly.&lt;/p&gt;

&lt;p&gt;The first season gives us a common starting point for comparing systems and identifying where different approaches succeed or struggle.&lt;/p&gt;

&lt;p&gt;Future seasons will need to become more comprehensive as agents become more capable and more autonomous.&lt;/p&gt;

&lt;p&gt;We hope AML can provide an open environment where researchers and developers can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;evaluate new memory architectures&lt;/li&gt;
&lt;li&gt;compare different approaches&lt;/li&gt;
&lt;li&gt;reproduce results&lt;/li&gt;
&lt;li&gt;identify weaknesses&lt;/li&gt;
&lt;li&gt;and build better long-term agents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The field needs more systems, more experiments, and better evaluation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;The first leaderboard is only the beginning.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore the First AML Season&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Leaderboard:&lt;br&gt;
&lt;a href="https://agentmemoryleaderboard.ai/leaderboard/academic/textual?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;Agent Memory Leaderboard&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;a href="https://github.com/AML-memory/agent-memory-leaderboard?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;AML GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hugging Face:&lt;br&gt;
&lt;a href="https://huggingface.co/agent-memory-leaderboard?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;AML on Hugging Face&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>machinelearning</category>
      <category>llm</category>
    </item>
    <item>
      <title>Building a Fair Benchmark for AI Agent Memory Systems</title>
      <dc:creator>Agent Memory Leaderboard</dc:creator>
      <pubDate>Thu, 13 Aug 2026 02:51:12 +0000</pubDate>
      <link>https://dev.to/aml-/building-a-fair-benchmark-for-ai-agent-memory-systems-1i1i</link>
      <guid>https://dev.to/aml-/building-a-fair-benchmark-for-ai-agent-memory-systems-1i1i</guid>
      <description>&lt;p&gt;Everyone is building AI memory systems.&lt;/p&gt;

&lt;p&gt;But how do we know which ones actually work?&lt;/p&gt;

&lt;p&gt;As AI agents move from one-off interactions toward long-term collaboration, memory is becoming a core capability. Yet evaluating memory systems fairly is surprisingly difficult.&lt;/p&gt;

&lt;p&gt;Different systems often use different datasets, answer models, prompts, and evaluation methods. When the final score changes, it can be hard to tell whether the difference comes from the memory system itself or from the evaluation setup.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;That's why we built Agent Memory Leaderboard (AML).&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Do We Need a Memory Benchmark?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Memory is more than storing conversation history.&lt;/p&gt;

&lt;p&gt;A useful memory system needs to retrieve relevant information, connect information across time, handle changing states, and provide useful context for an agent's current task.&lt;/p&gt;

&lt;p&gt;But there hasn't been a common evaluation environment where different memory approaches can be compared under the same conditions.&lt;/p&gt;

&lt;p&gt;AML was created to provide that common ground.&lt;/p&gt;

&lt;p&gt;The first edition was jointly initiated by nearly 30 universities and research institutions and covers two evaluation tracks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open-source Methods — Text Memory&lt;/li&gt;
&lt;li&gt;Commercial Products — Text Memory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As of August 12, 2026:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;136 teams&lt;/strong&gt; registered for the competition&lt;br&gt;
&lt;strong&gt;67 representative memory frameworks&lt;/strong&gt; successfully completed the first evaluation&lt;br&gt;
The AML website surpassed &lt;strong&gt;200,000 clicks&lt;/strong&gt;&lt;br&gt;
The website passed &lt;strong&gt;100,000 clicks&lt;/strong&gt; within the first 10 days&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The first leaderboard results are now live.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Making Memory Systems More Comparable&lt;/p&gt;

&lt;p&gt;One of the main challenges we wanted to address was evaluation consistency.&lt;/p&gt;

&lt;p&gt;In a typical setup, a memory system may be evaluated together with a particular answer model, prompt, or judge.&lt;/p&gt;

&lt;p&gt;That makes direct comparison difficult.&lt;/p&gt;

&lt;p&gt;A higher score could come from a better memory system — but it could also come from a stronger downstream model or a different evaluation setup.&lt;/p&gt;

&lt;p&gt;AML tries to separate these components.&lt;/p&gt;

&lt;p&gt;The core interface for participating memory systems is:&lt;/p&gt;

&lt;p&gt;Memory System&lt;br&gt;
&lt;em&gt;Add → Search&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The memory system receives long-term history through Add, and returns relevant memories through Search.&lt;/p&gt;

&lt;p&gt;Then AML handles:&lt;/p&gt;

&lt;p&gt;AML Evaluation Platform&lt;br&gt;
&lt;em&gt;Answer → Eval&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Answer generation and evaluation are completed by the benchmark platform under the same evaluation process.&lt;/p&gt;

&lt;p&gt;This helps reduce the impact of different answer models, prompts, judges, and scoring conventions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa0tk0g3io5ftz216n26w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa0tk0g3io5ftz216n26w.png" alt=" " width="800" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;p&gt;Compare memory systems under the same conditions as much as possible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Memory Is More Than Retrieval&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A memory system shouldn't be judged only by whether it can retrieve something that looks similar. Memory quality is not only about retrieving similar information, but about understanding relevance, context, time, and task requirements.&lt;/p&gt;

&lt;p&gt;For text memory, AML evaluates multiple capabilities, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Factual recall&lt;/li&gt;
&lt;li&gt;Relational and multi-hop reasoning&lt;/li&gt;
&lt;li&gt;Temporal and event understanding&lt;/li&gt;
&lt;li&gt;Memory governance&lt;/li&gt;
&lt;li&gt;Personalization and care&lt;/li&gt;
&lt;li&gt;Rules and workflow execution&lt;/li&gt;
&lt;li&gt;Epistemic safety and privacy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This matters because real-world agent memory is not just a search problem.&lt;/p&gt;

&lt;p&gt;An agent may need to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What happened before?&lt;/li&gt;
&lt;li&gt;When did it happen?&lt;/li&gt;
&lt;li&gt;What changed afterward?&lt;/li&gt;
&lt;li&gt;Which previous experience is relevant now?&lt;/li&gt;
&lt;li&gt;Which information should be trusted?&lt;/li&gt;
&lt;li&gt;How should that memory affect the current task?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A useful memory system needs to handle these questions together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The First Results&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first AML evaluation has now been completed.&lt;/p&gt;

&lt;p&gt;67 representative memory frameworks successfully completed the evaluation across two tracks covering text memory for both open-source methods and commercial products.&lt;/p&gt;

&lt;p&gt;The complete rankings, scores, and system versions are available on the leaderboard.&lt;/p&gt;

&lt;p&gt;Leaderboard:&lt;br&gt;
[&lt;a href="https://agentmemoryleaderboard.ai/leaderboard/industry/textual" rel="noopener noreferrer"&gt;https://agentmemoryleaderboard.ai/leaderboard/industry/textual&lt;/a&gt; ]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Comes Next?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first leaderboard is not the finish line.&lt;/p&gt;

&lt;p&gt;We plan to keep AML running as a long-term evaluation and public leaderboard for agent memory systems.&lt;/p&gt;

&lt;p&gt;Going forward, we will publish deeper technical analyses of the first-round results, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technical architectures that performed well&lt;/li&gt;
&lt;li&gt;Interesting evaluation patterns&lt;/li&gt;
&lt;li&gt;Performance across individual memory capabilities&lt;/li&gt;
&lt;li&gt;Differences between text and code memory&lt;/li&gt;
&lt;li&gt;What current results tell us about the evolution of agent memory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We also want the benchmark itself to evolve.&lt;/p&gt;

&lt;p&gt;If you are working on AI agents, memory systems, evaluation, or related research, we would love to hear what you think a useful memory benchmark should measure next.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Four Evaluation Tracks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To better reflect different types of memory systems, AML organizes evaluation into two tracks:&lt;br&gt;
&lt;strong&gt;Open-source Methods&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Text Memory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Commercial Products&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Text Memory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each track evaluates systems under the same benchmark framework.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore AML&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Leaderboard:&lt;br&gt;
[&lt;a href="https://agentmemoryleaderboard.ai/leaderboard/industry/textual" rel="noopener noreferrer"&gt;https://agentmemoryleaderboard.ai/leaderboard/industry/textual&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;GitHub:&lt;br&gt;
[&lt;a href="https://github.com/AML-memory/agent-memory-leaderboard" rel="noopener noreferrer"&gt;https://github.com/AML-memory/agent-memory-leaderboard&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Hugging Face Space:&lt;br&gt;
[&lt;a href="https://huggingface.co/agent-memory-leaderboard" rel="noopener noreferrer"&gt;https://huggingface.co/agent-memory-leaderboard&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;X:&lt;br&gt;
[&lt;a href="https://x.com/AgentMemoryL/status/2087544165433590240" rel="noopener noreferrer"&gt;https://x.com/AgentMemoryL/status/2087544165433590240&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Contact:&lt;br&gt;
&lt;a href="mailto:contactus@agentmemoryleaderboard.ai"&gt;contactus@agentmemoryleaderboard.ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first results are out.&lt;/p&gt;

&lt;p&gt;Now the real work begins:&lt;/p&gt;

&lt;h2&gt;
  
  
  Make memory measurable. Make progress verifiable.
&lt;/h2&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>machinelearning</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Why AI Agents Need Memory Benchmarks？</title>
      <dc:creator>Agent Memory Leaderboard</dc:creator>
      <pubDate>Mon, 10 Aug 2026 08:18:18 +0000</pubDate>
      <link>https://dev.to/aml-/why-ai-agents-need-memory-benchmarks-1j6f</link>
      <guid>https://dev.to/aml-/why-ai-agents-need-memory-benchmarks-1j6f</guid>
      <description>&lt;p&gt;AI agents are getting better at reasoning, coding, and tool use.&lt;/p&gt;

&lt;p&gt;But one question remains open:&lt;/p&gt;

&lt;p&gt;How do we know if an agent actually remembers and learns from previous interactions?&lt;/p&gt;

&lt;p&gt;Most current evaluations focus on immediate task performance. However, real-world agents often need more than that.&lt;/p&gt;

&lt;p&gt;They need to remember:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;previous decisions and why they were made&lt;/li&gt;
&lt;li&gt;failed approaches and lessons learned&lt;/li&gt;
&lt;li&gt;project-specific patterns and context&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Memory is becoming a key capability for long-running AI agents, but evaluating it fairly is still challenging.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Different systems often use different datasets, models, and evaluation methods, making direct comparisons difficult.&lt;/p&gt;

&lt;p&gt;We believe open and reproducible evaluation is an important step toward building better AI agents.&lt;/p&gt;

&lt;p&gt;This week, we will share the first results from an open evaluation effort for AI Agent Memory systems.&lt;/p&gt;

&lt;p&gt;More updates coming soon. &lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
