Reddit讨论AI记忆如何处理信息变更
一名Reddit用户认为,长上下文AI系统不应只追求记住和检索更多信息,还需要更新或替换过时信息。帖子以读取了新版API文档却仍沿用旧参数的编码智能体为假想案例,并讨论Transformer、RAG、DeltaNet和BDH等路线,同时呼吁测试模型面对矛盾证据时能否改变回答的基准。
这场讨论提出了记忆新鲜度与冲突解析这一独立研究问题,但案例和架构说法尚未得到独立验证。
Long-context models can now handle hundreds of thousands, even millions of tokens. But I've been wondering if we're focusing too much on recall and not enough on what happens when information changes.
Say a coding agent reads that an API timeout is 30 seconds. Later, the documentation changes it to 5 seconds. Both versions are still in context, but the agent keeps using 30.
It hasn't forgotten anything. It just hasn't updated what it knows.
I've been reading about different memory architectures, and this distinction seems pretty important.
With Transformers and RAG, old and new information can coexist, and the model has to resolve the conflict when reading it. In simple linear attention, associations accumulate in a shared state, so writing something new doesn't necessarily remove what's already there. DeltaNet tries to address this through prediction-error-based updates. BDH (Dragon Hatchling) takes another route with Hebbian-style synaptic plasticity.
But even with these approaches, there's still the question of when to update something, when to keep it, and how to avoid messing up unrelated memories.
I also wonder if we're testing this properly. Most long-context evaluations focus on whether a model can find information. What if we instead tested whether it changes its answer when given newer, contradictory evidence, while still remembering what was previously true?
Curious what people here think. Is this mostly a problem with how memory is stored and updated, or with how models reason over conflicting information?
Also, are there any good benchmarks specifically targeting this? Would be interested in reading them.