You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Splitting this out of #158 and #159, both of which are now closed: the server-side recall work for LongMemEval shipped in #194 (date-aware ranking, recency_bias=off|on|auto, latest-fact selection, deterministic timestamp tiebreak, configurable recency decay, and the #183 failure-mode diagnosis harness). Retrieval is effectively saturated — recall@5 sits at ~90% on preference and ~97% on the temporal/multi-session set on the judged 500q run.
The residual gap is not retrieval anymore. It's answer construction: the correct fact is in the top-5 context, but the answerer doesn't use it.
Evidence
From the diagnosis harness on the ship run (failure_modes_ship_llm_20260612.json):
Preference: 7 of 9 remaining misses are answer-construction (retrieved in top-5, unused) — only 2 are ranking/retrieval.
Full set failure-mode distribution: answer-construction 39, retrieval-gap-rank-6-10 7, ranking 3. The answer-construction bucket dominates and is stable across runs.
Why this is its own issue
The lever here is context presentation / answer prompting, which is harness-side (the answerer's prompt + how retrieved memories are formatted into context) — not server recall ordering. Keeping it tangled up with the recall-ranking issues made both look perpetually "not done" when the server half is actually finished.
Acceptance criteria
Characterize the answer-construction failures: is it ordering within the top-5, formatting, distractor memories crowding the signal, or the answerer ignoring a present fact?
Prototype context-presentation changes (e.g. surfacing the latest-fact selection explicitly, trimming distractors, or a tighter answer prompt) and measure on the mini (--per-type 5) then full LongMemEval.
Decide what, if anything, belongs server-side (e.g. a recall response hint about which memory is the current/authoritative fact) vs purely in the answerer/harness.
Context
Splitting this out of #158 and #159, both of which are now closed: the server-side recall work for LongMemEval shipped in #194 (date-aware ranking,
recency_bias=off|on|auto, latest-fact selection, deterministic timestamp tiebreak, configurable recency decay, and the #183 failure-mode diagnosis harness). Retrieval is effectively saturated — recall@5 sits at ~90% on preference and ~97% on the temporal/multi-session set on the judged 500q run.The residual gap is not retrieval anymore. It's answer construction: the correct fact is in the top-5 context, but the answerer doesn't use it.
Evidence
From the diagnosis harness on the ship run (
failure_modes_ship_llm_20260612.json):Why this is its own issue
The lever here is context presentation / answer prompting, which is harness-side (the answerer's prompt + how retrieved memories are formatted into context) — not server recall ordering. Keeping it tangled up with the recall-ranking issues made both look perpetually "not done" when the server half is actually finished.
Acceptance criteria
--per-type 5) then full LongMemEval.Related