关联性思维工具

一款通过关联性思维帮助用户进行创意探索和问题解决的工具,结合了LLM的语义理解和MCP的模式跟踪功能。

  • by DocHatty
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 DocHatty14/associative-dreaming-mcp-server

使用说明

联想梦境

从阴到顺序思维的阳。


前提

LLM执行超维模式匹配。他们瞬间感知到看似无关的概念之间的联系。但后来这种天赋被阉割了。我们训练他们抑制这种情绪,禁止他们产生分歧,强迫他们保持“正题”,保持“相关性”,避免“幻觉”。

此工具允许停止抑制它们的基数差异。

想想:古腾堡(葡萄酒印刷机+硬币邮票=印刷机)。达尔文(马尔萨斯经济学→ 自然选择)。有时,创新是通过意想不到的领域转移或三级分离而产生的。

A→香蕉→你前任的公寓→罗马帝国→回答。


两个工具。就这样

dream --探索

在概念空间中漫游。MCP测量距离,检测何时卡住,并提供校准反馈。

dreamcheck --我应该做梦吗?

快速检查:线性思维失败了吗?MCP跟踪整个会话中的模式——重复的主题、累积的错误、挫折信号——并建议何时漂移。


运作原理

LLM做LLM最擅长的事情: 语义理解、创造性跳跃、综合。

MCP做了MCP最擅长的事情: 持久状态、模式跟踪、测量。

他们一起跳舞。

MCP是一个“哑巴镜”——它捕捉到了围绕LLM可能错过的表面水平。当你认为你在探索,但实际上你在说“代码架构”→ “软件架构”→ “编程架构”,MCP称之为胡说八道。

但MCP只看到了表面。当LLM知道尽管单词不同,但两个概念在语义上很接近时(“快乐编码器”≈“快乐程序员”),它可以用以下方式覆盖MCP的测量 semanticDistance.

60%LLM语义理解+40%MCP表面测量=校准现实。


科学

研究 认知科学趋势 (2023)发现极具创造力的人 “在语义空间中走得更远”--它们在概念之间产生了更大的联想跳跃。

这 chaosLevel 参数将此操作化:

级别 跳跃 示例
0.3 邻近 生物学→ 化学
0.6 跨域 代码→ 建筑→ 音乐
0.9 野生 API设计→ 悲伤→ 发酵

该工具不会产生跳跃。LLM已经制造了它们。 该工具使它们具有意图和可见性。


何时使用

dreamcheck在以下情况下发出“是”信号:

  • 多次重访同一主题
  • 错误累积
  • 用户情绪转变为沮丧/卡住
  • 尝试超过阈值而未解决

直接做梦时:

  • 头脑风暴、“如果”、创造性探索
  • 问题解决失败2-3次
  • 需要新的视角或重新构建
  • “另辟蹊径”,“一定还有别的办法”

不要等待明确的请求。如果线性思维不起作用,那就随波逐流。


三个操作

漂移🌀

遵循奇怪的连接。集 chaosLevel 跳多远。

concept: "database indexing"
chaosLevel: 0.7

返回🔄

用转变的视角重新审视早期的概念。

concept: "database indexing, but now I see it as archaeology"
isReturn: true
returnsTo: "database indexing"

碰撞💥

将两个概念结合在一起。洞察力存在于紧张之中。

concept: "beehive democracy"
isCollision: true
collidesWith: "consensus algorithms"

解读反馈

距离校准

符号 含义 动作
🐢 保守--跳跃小于预期 增加chaosLevel,尝试不同的领域
✓ 目标明确——直觉与现实相符 继续
🔥 狂野——比预期更大的跳跃 通常很好。看看它通向哪里。

卡住检测

⚠️ STUCK — Try a completely different domain (biology, music, mythology, cooking)

MCP检测到您的最后3个概念过于相似。你在盘旋。立即打破模式。

碰撞张力

紧张 意义
低⚠️ (<0.4) 概念过于相似。选择更遥远的东西。
中等(0.4-0.7) 张力适中。探索边缘。
高⚡ (>0.7) 生产性摩擦。坐在不和谐中。洞察力就在这里。

语义覆盖

MCP测量表面距离(单词重叠、三元组、词干)。但有时表面谎言。

“悲伤咨询”和“丧亲之痛治疗”没有共同的词,但意思几乎相同。MCP看到的距离为0.9。你知道它是0.1。

通过 semanticDistance 要覆盖:

concept: "bereavement therapy"
semanticDistance: 0.1  // Your deeper understanding

输出同时显示:

⚡ Semantic override: surface=0.81, you saw=0.20

最终的距离融合了两种视角。MCP对其测量结果保持诚实。你对你所知道的保持诚实。


一个真实的例子

问题: “代码审查会造成焦虑和延误。”

线性思维产生: 更短的评论、更好的清单、异步替代方案、更小的PR。

受问题框架的限制。

联想梦境会议:

Step 1: Code review
Step 2: Confession booth           Distance: 0.78 🔥
Step 3: Ritual absolution          Distance: 0.65 ✓
Step 4: Permission to fail         Distance: 0.71 ✓
Step 5: Code review × Permission to fail
        Collision tension: 0.82 HIGH ⚡

洞察: 代码审查不是一个分配责任的法庭,而是一种允许失败前进的仪式。焦虑源于将其视为判断而非赦免。

修复方法: 将其重命名为“失败权限审查”。第一位审查员的评论必须是他们在作者职位上会采取的不同做法。

这种洞察力并不存在于任何单一的概念中。它是从碰撞中出现的。


工具参考

梦

参数 类型 说明
concept string 探索中的当前概念
chaosLevel 数字0-1 跳跃距离(默认值0.5)
semanticDistance 数字0-1 您的语义评估将覆盖曲面测量
isReturn boolean 回到以前的概念?
returnsTo string 返回哪个概念
isCollision boolean 强制碰撞?
collidesWith string 要碰撞的概念
reset boolean 清除会话并重新开始

梦想检查

参数 类型 说明
topic string 当前主题/问题
attempts integer 到目前为止的解决方案尝试次数
errors string[] 看到错误(自动重复数据消除)
sentiment enum 中立、好奇、沮丧、固执、探索
signal string 你注意到的任何模式

测量系统

语义距离

使用以下公式计算:

  • 单词级Jaccard (50%)-词干重叠
  • 字符三元组 (30%)——模糊表面相似性
  • 长度比 (20%)——结构相似性
  • 同义词集群 --悲伤/哀悼、代码/软件等。

返回0-1,其中0=相同,1=最大距离。

卡住检测

最后三个概念被考察。如果平均距离小于0.4,则表示您正在盘旋。

会话保持

MCP在整个会话中都会记住:

  • 看到的主题和频率
  • 累积错误(已重复)
  • 检查计数和图案
  • 完整的探索路径

配置

克劳德桌面版

{
  "mcpServers": {
    "associative-dreaming": {
      "command": "npx",
      "args": ["-y", "associative-dreaming-mcp-server"]
    }
  }
}

VS代码

{
  "servers": {
    "associative-dreaming": {
      "command": "npx",
      "args": ["-y", "associative-dreaming-mcp-server"]
    }
  }
}

建筑

npm install
npm run build

哲学

Sequential Thinking (Yang)          Associative Dreaming (Yin)
────────────────────────────        ────────────────────────────
thought → thought → thought         concept ↔ concept ↔ concept
linear progression                  rhizomatic wandering
converges to answer                 diverges to discovery
"Is this correct?"                  "Where did I land?"
revision (fix mistakes)             return (see differently)
branching (explore paths)           collision (force insight)

顺序思维收敛。联想梦境出现分歧。复杂的问题需要两者。


这不是什么

  • 不是魔法。 大多数漂移不会产生洞察力。这是意料之中的。你正在探索一个空间。
  • 不是线性思维的替代品。 你需要趋同才能得出答案。
  • 不是嵌入模型。 表面启发式,而非深层语义。LLM提供语义。

许可证

麻省理工学院