Current results
The headline metric is binary LLM-judge evidence containment. The external judge wasdeepseek/deepseek-v4-flash at temperature 0; it is evaluation infrastructure, not part of Slowave.
The reported values were calculated from complete local evaluation records. Those raw records are not part of the public repository; the settings and commands below are sufficient to reproduce a new run locally.
What Slowave does well today
Long-conversation fact retrieval
LoCoMo’s multi-session category scored 87.04%. Most of those questions ask for one explicitly stated fact located somewhere in a long, multi-session conversation.
Direct user and assistant facts
LongMemEval oracle scored 91.07% for single-session assistant information and 87.14% for single-session user information.
Knowledge updates
LongMemEval oracle scored 83.33% on knowledge-update questions — a useful signal for maintaining changing facts.
Local, LLM-free memory operations
These retrieval results came without an LLM call for ingest, consolidation, or recall — giving local control, inspectability, predictable cost, and provider independence.
What the lower-scoring categories ask of a system
A memory layer does not need to embed a reasoning layer. In Slowave’s architecture, the connected agent consumes retrieved evidence and decides how to answer. The categories below mix memory retrieval with other capabilities, so a lower score is not automatically a pure memory failure.
This distinction suggests two complementary evaluations:
- Memory quality — measure whether all gold evidence is retrieved and well ranked (for example, recall@K, MRR, and evidence coverage).
- Assistant quality — give the same retrieved evidence to one fixed reader model, then judge its final answer.
Reading the two benchmarks correctly
The word “multi-session” does not mean the same thing in both datasets.
This explains the apparent inversion. In LoCoMo, a single retrieved episode is usually enough. In LongMemEval, returning four out of five relevant facts still fails the binary check if the required total is five.
LongMemEval oracle deserves an additional caveat: the upstream dataset defines it as oracle retrieval, with only evidence sessions in the history. The local oracle file contains no distractor sessions for any of its 500 questions. LongMemEval-S is the strict setting, with roughly 40 sessions and about 115k tokens of history. Do not compare the 65.20% oracle result to LongMemEval-S leaderboards. The upstream LongMemEval documentation defines both settings.
What the judge actually does
For each question, Slowave produces the retrieved schema and episode text. The judge receives:- The question.
- The benchmark reference answer.
- The retrieved text, capped at 60,000 characters.
1.0 only when the retrieved text supports the reference answer, and 0.0 when the answer is absent, off-topic, or contradicted. It accepts paraphrases and equivalent dates or numbers, allows irrelevant extra context, and gives no partial credit. The judge does not receive a generated Slowave answer, source ranks, or ground-truth evidence locations.
The required output is strict JSON. A malformed response is retried once with a larger output budget; a second failure is recorded as a parse failure and is excluded from the mean. The LoCoMo run had 6 parse failures out of 1,540 judge calls; LongMemEval had none out of 500.
This is a semantic evidence-containment metric, not end-to-end QA accuracy. It also remains an LLM-judge metric: it can make mistakes, has access to the reference answer, and can change with model serving. Review a stratified sample of pass and fail decisions before making a stronger public claim.
Comparison with other memory systems
These numbers are not directly rankable against vendor leaderboard claims yet. Those claims can differ in dataset split, retrieval budget, reader/answerer, judge, prompt, and scoring denominator. Most importantly, many evaluate an LLM-generated answer, while Slowave’s completed runs judge raw retrieved evidence. The right comparative claim is: Slowave already shows strong LLM-free retrieval for explicit facts, especially in LoCoMo’s multi-session category; strict end-to-end and strict-haystack comparisons remain to be run. A fair head-to-head evaluation must use the same split, context budget, answerer, judge, prompt, temperature, and denominator for every system.Reproduce the completed runs
Step 1 — Download the datasets
Run these commands from the repository root. They download the exact files used by the completed runs, plus the strict LongMemEval-S file for the pending evaluation:Step 2 — Configure the external judge
Use Python 3.11+ with the project dependencies installed. The judge needs an OpenRouter key; Slowave itself does not.Step 3 — Run LoCoMo
Step 4 — Run LongMemEval oracle
--yes in non-interactive automation. --save-full-hypotheses makes the new artifact auditable without changing retrieval or the judge input.
