AI assistants store values that a language model derived from a person's records under the person's own definitions, such as their important contacts. Keeping such a value correct takes two steps:
- detection, noticing that an input changed
- repair, producing the correct new value
Benchmarks that score only the final answer cannot tell which step failed, and they state every change as new text.
Seeing this limitation, we present MemShift, a benchmark of five shifts:
- source revision
- deletion
- redefinition
- writer switch
- export
Moreover, we build a reference memory with known detection and repair to validate the measure.
By evaluating four open-weight LLMs, we find that detection helps only as much as repair allows: the LLMs re-derive few values computed by the person's definitions correctly, and programs that the LLM writes over typed records close most of the gap to exact recomputation.
Code and data are available at
https://github.com/zichuanxu/memshift