Qualitative: was the answer right?
Correctness isn’t decided by string matching — a judge LLM (GPT-4o, Claude Sonnet, or Gemini Flash, your choice) compares the provider’s answer against ground truth and returns a verdict:Quantitative: how fast, how much
Alongside the correctness verdict, every question also records hard numbers:MemScore
The report doesn’t reduce these to one score. MemScore reports the three that matter for a production decision side by side:Reading the numbers
Rough bands, from running MemoryBench across the built-in benchmarks:
Per-question-type breakdowns are usually more useful than the headline number: strong on LoCoMo but weak on LongMemEval means good temporal/cross-session recall but weak dense-retrieval; the reverse means the opposite. That’s what tells you what to actually go fix.
Digging into a specific run
data/runs/{runId}/report.json, with per-question-type accuracy, latency percentiles, and per-question token counts.
Next
Adding a Provider
Get your own system into a run that produces these numbers.
Building a Benchmark
Measure against scenarios specific to your product.