13 KiB
镜树对话专题 PRD
状态:已确认
版本:1.0
日期:2026-07-30
所属产品域:灵台 / 镜树对话 上位文档:产品宪章、全产品主 PRD
1. 产品定义
镜树是用户与一个人物围绕主题展开的树状对话。它不以可覆盖的线性 messages[] 为产品模型,而由问题节点、多个候答、延展节点、引用和分支共同组成。
一棵镜树包含:
- 一条归真主脉:已进入双方正式共同经历的路径;
- 多条推演枝:可探索、比较、续思或移栽,但尚未成为正式共同经历的路径;
- 一个工作入口:用户当前阅读和继续交流的位置。
本 PRD 的首要规则是:采用只改变工作入口;归真才改变正式共同经历。
2. 用户问题与目标
线性聊天把“重新生成、编辑、尝试另一种方向”处理为覆盖或隐藏历史,导致用户不知道人物究竟经历了什么,未选内容也可能污染记忆。镜树要让用户:
- 同时保留多个候答并比较,不丢失旧内容;
- 自由探索分支,又不让试演自动成为共同经历;
- 清楚区分当前采用路径与已归真的主脉;
- 对任何答案追溯问题、附件、引文、证据和工具轨迹;
- 在桌面和移动端都能阅读当前路径,而非被全树图淹没。
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. 核心不变量
- 重新生成永不覆盖旧候答;
- 后代节点绑定用户实际依据的候答;
- 采用不等于归真,不能改写正式共同经历;
- 已归真经历不因切换候答、删除旁枝或移动工作入口而回滚;
- 编辑已发送内容等同创建新版本并分叉,原文保留;
- 默认上下文只含祖先路径、获准长期记忆和显式引文,旁枝不自动混入;
- 未归真旁枝不自动入忆;手动入忆须标记为事实、启发、观点或假设;
- 幻境或境界分支不自动更新真界画像、缘契或现实经历;
- 不索取、展示或持久化隐藏 chain-of-thought,只展示可读思路摘要、证据和工具轨迹。
5. 采用与归真
5.1 状态关系
stateDiagram-v2
[*] --> 芽体 : 开始生成
芽体 --> 候答 : 生成完成并固化
芽体 --> 残答 : 中断或取消
残答 --> 续思节点 : 用户选择续生
候答 --> 已采用 : 用户采用
已采用 --> 候答 : 采用其他候答
候答 --> 已归真 : 用户明确归真
已采用 --> 已归真 : 用户明确归真
已归真 --> 正影后继 : 发生纠正
“采用”是可反复改变的视图与工作选择;“归真”是进入正式经历的高影响动作。一个候答可未采用而归真,但界面应优先引导用户先阅读并采用。归真后的错误通过正影纠正,而不是把历史悄悄改成从未发生。
5.2 归真条件
- 节点已完成固化,不是芽体或残答;
- 用户明确触发归真,或满足用户已明确设置的低风险归真规则;首版默认显式操作;
- 路径上的界域、来源和必要权限状态明确;
- 若路径与既有归真主脉分叉,系统展示将形成的后继关系,不静默替换旧经历;
- 涉及重忆、重大人格、缘契、现实行动的内容仍按各自确认流程处理,归真不等于一揽子授权。
5.3 归真的影响
归真必须携带界域裁定的 canonical_scope:真界进入正式共同经历主脉,境界进入指定世界正史,幻境只形成“正式发生过这次试演”的记录。归真使该作用域内的交流成为后续状态候选的证据,但不自动批准重忆、人格变化、关系契约、授权或现实行动。归真是“这段交流在该作用域正式发生过”,不是“其中每句话均为事实”,也不是跨界效力通行证。
6. 主要交互
6.1 新建与继续
- 新镜树需有主题,可由首问自动建议并允许改名;
- 用户默认看到当前路径的连续阅读流;
- 每个有多个候答或子枝的节点显示轻量分支标记;
- 继续提问时,新问节绑定当前采用的候答,而不是最后生成的候答。
6.2 重新生成
- 用户在问节下选择“另答”;
- 系统创建新芽体,与原候答并列;
- 完成后固化为候答,不自动采用、不自动归真;
- 用户可比较后采用或归真。
支持在本次另答中临时选择模型、火候或额外指引;这些选择只作用于该节点及用户明确继承的后继。
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. 验收场景
- 同一问节连续生成三个候答,三者均保留,后续问题只绑定用户实际采用的候答;
- 用户采用候答 B 后切回 A,归真主脉不变化;明确归真 B 后再切 A,正式经历仍保留 B;
- 编辑历史问题生成分叉,旧问题、旧候答和后代仍可访问;
- 未归真幻境旁枝不会产生真界记忆;手动入忆时必须选择事实或启发等类型;
- 回答中断后成为残答,续生创建独立节点且不改写残答;
- 引用 PDF 页区后源文件正影,旧快照保持,界面提示新版本;
- 分支移栽为新树后可追溯原节点,两树通过引用关联而非物理合并;
- 两端尝试归真互相冲突的路径时,后到操作暂停,不发生静默覆盖;
- 局部树图关闭后,用户仍可在移动端完成候答切换、采用、归真和回复;
- 工具型候答只展示可读摘要、证据与轨迹,不暴露或保存隐藏思维链。
15. 衡量方式
镜树成功不以分支数量衡量。核心指标是采用/归真理解率、未归真旁枝自动入忆率为零、归真历史静默回滚事故为零、目标节点找回成功率、分支操作任务成功率和引文快照完整率。完整指标见 指标与反指标。