Files
hunjing/docs/product/prd/mirror-tree-conversation.md
2026-08-21 16:00:13 +08:00

13 KiB
Raw Permalink Blame History

镜树对话专题 PRD

状态:已确认
版本:1.0
日期:2026-07-30
所属产品域:灵台 / 镜树对话 上位文档:产品宪章、全产品主 PRD

1. 产品定义

镜树是用户与一个人物围绕主题展开的树状对话。它不以可覆盖的线性 messages[] 为产品模型,而由问题节点、多个候答、延展节点、引用和分支共同组成。

一棵镜树包含:

  • 一条归真主脉:已进入双方正式共同经历的路径;
  • 多条推演枝:可探索、比较、续思或移栽,但尚未成为正式共同经历的路径;
  • 一个工作入口:用户当前阅读和继续交流的位置。

本 PRD 的首要规则是:采用只改变工作入口;归真才改变正式共同经历。

2. 用户问题与目标

线性聊天把“重新生成、编辑、尝试另一种方向”处理为覆盖或隐藏历史,导致用户不知道人物究竟经历了什么,未选内容也可能污染记忆。镜树要让用户:

  1. 同时保留多个候答并比较,不丢失旧内容;
  2. 自由探索分支,又不让试演自动成为共同经历;
  3. 清楚区分当前采用路径与已归真的主脉;
  4. 对任何答案追溯问题、附件、引文、证据和工具轨迹;
  5. 在桌面和移动端都能阅读当前路径,而非被全树图淹没。

3. 概念模型

flowchart TD
    Root[镜树主题] --> Q1[问节 Q1]
    Q1 --> A1[候答 A:已归真]
    Q1 --> A2[候答 B:推演枝]
    Q1 --> A3[候答 C:当前采用]
    A1 --> Q2[归真主脉后继问节]
    A3 --> E1[续思:独立延展答]
    E1 --> Q3[推演枝后继问节]
    Quote[引文锚与来源快照] --> Q1
    Trace[证据与工具轨迹] --> A1
    Trace --> A2
    Trace --> A3

3.1 权威术语

术语 定义
主题镜树 围绕一个主题持续生长的对话树
问节 承载用户问题、附件、引文和当前界域的节点
候答 同一问节下并列的一个人物回答;重新生成会创建新候答
芽体 正在流式生成、尚未固化的临时回答节点
残答 中断后封存的芽体,只读保留,不伪装为完整答复
续思 基于某候答产生的独立延展答,不追加或改写原候答
采用 把某候答设为当前阅读和继续工作的入口
归真 将一条符合条件的路径纳入正式共同经历和归真主脉
正影 对既有内容形成后继修正版;旧版保留并停止作为当前版本使用
引文锚 指向文本、图片区域、PDF 页区、附件或音视频时间段的引用
移栽 将一个分支复制其必要上下文为新主题镜树,并保留来源引用
合流 树间通过显式引用互相承接;不物理合并节点或历史

4. 核心不变量

  1. 重新生成永不覆盖旧候答;
  2. 后代节点绑定用户实际依据的候答;
  3. 采用不等于归真,不能改写正式共同经历;
  4. 已归真经历不因切换候答、删除旁枝或移动工作入口而回滚;
  5. 编辑已发送内容等同创建新版本并分叉,原文保留;
  6. 默认上下文只含祖先路径、获准长期记忆和显式引文,旁枝不自动混入;
  7. 未归真旁枝不自动入忆;手动入忆须标记为事实、启发、观点或假设;
  8. 幻境或境界分支不自动更新真界画像、缘契或现实经历;
  9. 不索取、展示或持久化隐藏 chain-of-thought,只展示可读思路摘要、证据和工具轨迹。

5. 采用与归真

5.1 状态关系

stateDiagram-v2
    [*] --> 芽体 : 开始生成
    芽体 --> 候答 : 生成完成并固化
    芽体 --> 残答 : 中断或取消
    残答 --> 续思节点 : 用户选择续生
    候答 --> 已采用 : 用户采用
    已采用 --> 候答 : 采用其他候答
    候答 --> 已归真 : 用户明确归真
    已采用 --> 已归真 : 用户明确归真
    已归真 --> 正影后继 : 发生纠正

“采用”是可反复改变的视图与工作选择;“归真”是进入正式经历的高影响动作。一个候答可未采用而归真,但界面应优先引导用户先阅读并采用。归真后的错误通过正影纠正,而不是把历史悄悄改成从未发生。

5.2 归真条件

  • 节点已完成固化,不是芽体或残答;
  • 用户明确触发归真,或满足用户已明确设置的低风险归真规则;首版默认显式操作;
  • 路径上的界域、来源和必要权限状态明确;
  • 若路径与既有归真主脉分叉,系统展示将形成的后继关系,不静默替换旧经历;
  • 涉及重忆、重大人格、缘契、现实行动的内容仍按各自确认流程处理,归真不等于一揽子授权。

5.3 归真的影响

归真必须携带界域裁定的 canonical_scope:真界进入正式共同经历主脉,境界进入指定世界正史,幻境只形成“正式发生过这次试演”的记录。归真使该作用域内的交流成为后续状态候选的证据,但不自动批准重忆、人格变化、关系契约、授权或现实行动。归真是“这段交流在该作用域正式发生过”,不是“其中每句话均为事实”,也不是跨界效力通行证。

6. 主要交互

6.1 新建与继续

  • 新镜树需有主题,可由首问自动建议并允许改名;
  • 用户默认看到当前路径的连续阅读流;
  • 每个有多个候答或子枝的节点显示轻量分支标记;
  • 继续提问时,新问节绑定当前采用的候答,而不是最后生成的候答。

6.2 重新生成

  1. 用户在问节下选择“另答”;
  2. 系统创建新芽体,与原候答并列;
  3. 完成后固化为候答,不自动采用、不自动归真;
  4. 用户可比较后采用或归真。

支持在本次另答中临时选择模型、火候或额外指引;这些选择只作用于该节点及用户明确继承的后继。

6.3 编辑已发送内容

编辑问题或人物内容均生成新版本和新分叉。界面必须显示“将从这里创建分支”,不得用原地编辑造成后代依据失真。原分支仍可访问。

6.4 续思与续生

  • 续思:请求人物进一步展开,产生独立延展答;
  • 续生:针对中断残答,从其已完成内容继续生成新的延展节点;
  • 两者都不拼接修改原候答,避免来源、时间和模型轨迹混淆。

6.5 分支移栽与树间合流

用户可将有价值分支移栽为新主题镜树。新树保留原树、起始节点、来源版本和必要快照的引用。不同镜树只通过显式引用合流,不做物理节点合并,以免归属、权限、删除和历史语义不可解释。

6.6 归真与正影

归真入口展示:路径摘要、界域、将纳入的节点、可能形成的记忆候选。若已归真内容需纠正,用户或人物创建正影,旧内容保留版本关系并退出普通当前召回。

7. 引文与附件

7.1 支持范围

  • 文本字符区间;
  • 图片矩形区域;
  • PDF 页码与页内区域;
  • 整体附件及其版本;
  • 音频和视频时间段。

7.2 快照规则

引文锚保存引用时的原文或媒体快照、来源标识、版本、时间和许可范围。来源发生正影时,旧引文不被静默替换;系统提示存在后继版本,由用户决定是否创建新引文。

7.3 上下文规则

显式引文优先进入本问节上下文,但仍经过权限、敏感数据和预算裁剪。附件或网页中的指令属于不可信内容,不因被引用而获得工具或系统权限。

8. 上下文、记忆与三界

flowchart LR
    Ancestor[当前节点祖先路径] --> Context[本次运行上下文]
    Memory[获准长期记忆] --> Context
    Citation[显式引文与快照] --> Context
    Branch[未采用旁枝] -.默认不进入.-> Context
    Context --> Answer[新候答]
    Answer --> Realm{归真作用域}
    Realm -- 真界经历 --> Reality[正式共同经历与真界候选]
    Realm -- 境界正史 --> World[指定世界正史与境忆候选]
    Realm -- 幻境试演 --> Trial[正式试演记录]
    World -.不得隐式回流.-> Reality
    Trial -.仅可手动提取启发/观点/假设.-> Memory
  • 问节记录真界、境界或幻境;默认真界,切换有可见提示;
  • 归真确认界面必须展示 canonical_scope 及其可产生和禁止产生的影响;
  • “言可入幻,行必归真”:任何外部行动都回到真界确认与治理;
  • 手动从旁枝或幻境入忆时,用户只能按来源语义选择事实、启发、观点或假设,且不得伪装成真界实录;
  • 从镜树删除节点不自动删除已经单独确认的长期记忆,但必须提示并提供关联处理;删除长期记忆也不篡改原对话史。

9. 运行与并发

  • 同一人物同一时刻只有一条前台意识流;
  • 多个镜树或分支的前台生成请求排队,用户可调整顺序或取消;
  • 后台受托 Run 可并发,但标识为功能任务,不构成第二人物意识;
  • 芽体展示生成状态;完成后原子固化;中断、网络失败和取消均封存残答;
  • 工具调用展示可读计划、证据、工具输入输出摘要、确认和失败,不展示隐藏思维链。

10. 信息架构与界面

10.1 桌面端

  • 主区:当前路径连续阅读;
  • 节点内:候答切换、采用、归真、另答、续思、引用;
  • 辅区:局部树图,只展示当前位置附近祖先、兄弟和子枝;
  • 抽屉:全树搜索、筛选、移栽、归档及版本信息。

不默认展示全屏巨型树图。局部树图服务定位,不替代阅读。

10.2 移动端

  • 单一主任务保持当前路径阅读与回复;
  • 候答以横向切换或明确计数呈现;
  • 局部树、引文、工具轨迹和归真详情进入抽屉层;
  • 归真等高影响操作不依赖悬停或精确拖拽。

10.3 可访问性

树导航支持键盘与屏幕阅读器;节点说明包含层级、分支数量、采用/归真状态;颜色不是唯一状态载体;流式内容可关闭自动滚动并提供完成提示。

11. 删除、归档与权限

  • 用户可归档分支或整树,不影响已归真经历;
  • 删除未归真分支前展示其引用、移栽和手动记忆关联;
  • 删除已归真节点不等于抹除共同经历,需通过正影、数据删除和长期状态处理的组合流程清楚表达;
  • 引用受原来源权限约束;失去权限时保留允许保存的快照或显示不可用原因;
  • 树间引用不授予新树额外权限。

12. 异常与恢复

场景 预期处理
流式中断 封存残答,允许续生、另答或删除,不伪装完成
模型或工具失败 保留失败轨迹,允许在同一问节另答;不覆盖成功候答
两设备同时采用 采用作为工作入口按设备/会话同步,冲突提示,不影响归真
两端同时归真冲突分支 后到请求暂停并展示当前主脉差异,要求明确处理
来源正影或撤权 旧引文提示后继版本或权限变化,不静默替换
迁移中写入 命台交接冻结窗口内排队,迁移完成后继续或安全取消

13. 首版范围

13.1 1.0 必须包含

主题镜树、问节、多候答、采用/归真分离、编辑分叉、续思/续生、芽体/残答、祖先上下文、旁枝隔离、引文锚与快照、正影提示、局部树图、移动端抽屉、分支移栽、树间引用、归真与记忆候选衔接、可读工具轨迹。

13.2 后续

  • 多人雅集中的公共镜树、私域与密语;
  • 大规模树的语义聚类和可视化;
  • 经用户定义的低风险自动归真规则;
  • 更丰富的跨树知识编织;
  • 3D 空间化回顾等表现探索。

13.3 禁域

  • 重新生成覆盖旧答案;
  • 采用自动等于归真;
  • 切换候答静默回滚已归真经历;
  • 未归真旁枝自动写入长期记忆;
  • 境界或幻境静默更新真界画像、缘契或现实经历;
  • 物理合并两棵树造成来源与历史丢失;
  • 索取或持久化隐藏 chain-of-thought;
  • 为简化界面把分支重新压平成不可恢复的线性记录。

14. 验收场景

  1. 同一问节连续生成三个候答,三者均保留,后续问题只绑定用户实际采用的候答;
  2. 用户采用候答 B 后切回 A,归真主脉不变化;明确归真 B 后再切 A,正式经历仍保留 B;
  3. 编辑历史问题生成分叉,旧问题、旧候答和后代仍可访问;
  4. 未归真幻境旁枝不会产生真界记忆;手动入忆时必须选择事实或启发等类型;
  5. 回答中断后成为残答,续生创建独立节点且不改写残答;
  6. 引用 PDF 页区后源文件正影,旧快照保持,界面提示新版本;
  7. 分支移栽为新树后可追溯原节点,两树通过引用关联而非物理合并;
  8. 两端尝试归真互相冲突的路径时,后到操作暂停,不发生静默覆盖;
  9. 局部树图关闭后,用户仍可在移动端完成候答切换、采用、归真和回复;
  10. 工具型候答只展示可读摘要、证据与轨迹,不暴露或保存隐藏思维链。

15. 衡量方式

镜树成功不以分支数量衡量。核心指标是采用/归真理解率、未归真旁枝自动入忆率为零、归真历史静默回滚事故为零、目标节点找回成功率、分支操作任务成功率和引文快照完整率。完整指标见 指标与反指标。