Skip to content

上下文图如何工作

连线就是上下文

在 ThoughtDAG 中,连线不是装饰。从一个节点继续提问时,进入它的结构路径决定哪些上游对话和材料会被编译进模型请求。

text
证据 A ─┐
        ├─→ 当前结论 ─→ 下一次提问
证据 B ─┘

断开 证据 B → 当前结论 后,证据 B 仍留在画布上。你可以从它继续探索,也可以在需要时重新连线;但它已经从这条路径的模型上下文中移除。此后沿“当前结论”继续提问,模型不会再收到证据 B。

为什么使用 DAG

  • 有向:上下文从较早的材料和推理流向后续问题;
  • 无环:节点不会递归地包含自身历史;
  • 可分叉:探索替代方向,不覆盖原路径;
  • 可合并:明确选择多条证据路径共同进入综合判断。

画布可见不等于模型可见

状态含义
画布可见仍能检查并重新连接这段内容。
模型可见当前上下文路径选中了它,并把它加入本次请求。

因此,走偏的思路、旧假设和失败实验可以留在图上,同时不必进入后续答案。

它能解释什么,不能解释什么

ThoughtDAG 可以检查并修改模型收到的内容,但不能证明模型内部为什么生成某个答案。输入来源与模型内部因果解释是两个问题。

工作流画布中的连线通常表示执行顺序或数据依赖;ThoughtDAG 的核心连线表示模型可见上下文。未来即使加入运行能力,执行状态也应与上下文依赖保持可区分。

外部 Agent 会话的边界参见 Agent 对话地图:它建立独立整理、持续更新的镜像,不会就地编辑原始日志。

从交互原则到可验证实验

“连线会改变模型收到的内容”不仅是一条界面规则,也可以通过控制实验检验。ThoughtDAG 的上下文干预基准先让错误信息沿多轮对话传播,再比较只删除错误源头、删除受污染子图和按依赖重算等处理方式。最终问题和判分规则保持不变,变化的是进入请求的上下文状态。

ThoughtDAG 以 MIT License 开源。