I ran memory accuracy tests on small models, here’s what I found
I ran memory accuracy tests on small models, here’s what I found

I ran memory accuracy tests on small models, here’s what I found

I ran memory accuracy tests on small models, here's what I found

I've been building ChatSorter, a memory layer API for AI chatbots, and I wanted to put it through a real benchmark. So I ran 5 configurations against the LoCoMo long-term conversation memory dataset using three models: Gemma 2 9B, Gemma 3 4B, and Gemma 3 12B.

Here's what I got:

https://preview.redd.it/hufyf8czmimh1.png?width=1375&format=png&auto=webp&s=b8bcb4a41537bbfa6447b29121de31746f3f6159

The analysis:

At first glance, Run 4 looks like the winner at 75%, but that number is inflated. The smaller judge model is more lenient, counting answers that are close but not actually correct as passes. When you swap in a larger judge (Run 5), you see more outright "I don't know" refusals, because bigger models won't hallucinate an answer when they're uncertain; they just refuse.

The real number to look at is somewhere in the 55-60% range for run 4.

Now before you say "that's bad":

Companies like MemoryLake advertise 96% on similar benchmarks, but those are run on frontier models. My 55-60% was achieved on 4B-12B parameter models. That's roughly 17x smaller than a frontier model like GPT-4o, which itself scores around 60% with no memory layer at all.

So a tiny open-source model with ChatSorter is matching a frontier model running completely raw. That's the actual story.

Happy to answer questions on how it works

submitted by /u/Excellent-Fan8457
[link] [comments]