Skip to content

大量重复注入,内容整体一致,1个轮次中间4次强制插话 #637

Closed

Description

@qq81403717-code

现象 / What happened

Image

复现步骤 / Steps to reproduce

开启了 人格 身份卡 日记本 自动带上旧记忆 会话开头告诉它今天几号 顺带带上最近几轮原话 自动事实
关闭 仓库地志 人格定义 严格人格寻址 搜出来的结果再精排一遍

期望行为 / Expected behavior

No response

环境 / Environment

  • dsh-mneme 版本 / plugin version:
  • DSH 桌面端版本与通道(stable / Beta / NEXT)/ DSH version & channel:
  • 操作系统 / OS:
  • Node 版本 / Node version:
  • 安装方式 / install method (npm / dsh-market):
  • 相关路由模型(巩固/蒸馏/实体抽取用的是什么模型)/ relevant model routes:

日志 / Logs

No response

披露 / Disclosure

  • 本报告由 AI 辅助整理(人工审核后提交)/ Drafted with AI assistance, reviewed by a human

Activity

  1. added
    bug功能异常、崩溃、数据错误(agent 诊断 → 人工确认)
    on Nov 10, 2026
  2. qq81403717-code commented on Nov 10, 2026

    @qq81403717-code
    Author

    这不是记忆库里的数据变脏,而是 mneme 的注入姿态(密度的取舍)+ 两个默认关闭的节流键:同一个记忆块在一轮里被追加 2–3 份快照,旧份保留在历史里并叠加“每轮都重选同 5 条”。已定位并提供两个可回滚的改法,其中一个已落地。

    结论:三层原因

    1. 每轮追加 2–3 份,而不是 1 份:mneme 把记忆块注册成 DSH 的动态 systemPrompt context(inject.js order 90/85),宿主只在“文本变了”时追加一条 user-role runtime-context 快照。开了 hot memory([短期上下文])后,块在同一轮内至少变两次:当前轮先出现空 A: → 再填成助手回答,轮数计数也涨。每次变化 = 新快照,旧的不会被清掉。
    2. 相邻轮次注入同一条:injectRotationTurns 默认 0(关),[Feature] 注入位的跨轮轮换:同一会话里相邻轮次反复注入同一条 #205 的“跨轮轮换”从未启用,所以同一套 5 条优先级最高的一直占位。
    3. 数据本身不重复:活跃记忆 413 条,content_hash / 标题在非归档区没有重复组(查证过,0 组)。

    证据(session-fe1dd146,只读解压 667 事件)

    指标 | 实测 -- | -- 用户轮次 → 注入快照 | 4 轮 → 10 份 runtime-context 总注入体积 | 36.7 KB,单份 3.4–4.2 KB 重复率 | 75%(28.0 KB 是此前快照已出现过的行) 单块构成 | 用户设置 1139 字符(恒定)+ 记忆库约 2200 字符(同 5 条)+ 短期上下文 97→648 字符(涨) 同轮 diff | 三份之间只差 [短期上下文] 的 1 轮→2 轮、空 A:→填入回答 recall_runs | 该会话同一 query 渲染 78 次,其中 77 次 5 个 id 完全相同

    已做的改动(均已备份,可回滚)

    1. 关闭 hot memory(面板 feature_flags 落库,hotMemoryEnabled=false,已确认持久化)——[短期上下文] 不再每轮复读前几轮对话,块在一轮内不再变 → 预期每轮 1 份 ≈3.3 KB,而不是 3 份 ≈10.5 KB。
    2. injectRotationTurns: 3 写进 cordis.patch.yml(该键不在面板白名单,只能写 patch);备份在 cordis.patch.yml.bak-20261110-mneme。
  3. moved this from 📋 Backlog to 🔨 In Progress in dsh-mneme 任务看板on Nov 10, 2026
  4. added 2 commits that reference this issue on Nov 11, 2026
  5. moved this from 🔨 In Progress to ✅ Done in dsh-mneme 任务看板on Nov 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug功能异常、崩溃、数据错误(agent 诊断 → 人工确认)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions