Atom-of-thoughts

by kbsooo
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Based on the research paper "Atom of Thoughts for Markov LLM Test-Time Scaling" from arXiv, implementing a decomposition-based reasoning framework that allows breaking down complex problems into atomic thought units.

  • Implements tools for generating and verifying hypotheses as part of the Atom of Thoughts reasoning framework, allowing for systematic hypothesis creation, verification, and evaluation with confidence levels.

思想原子(AoT)

思想原子(一种基于分解的推理框架)的模型上下文协议 (MCP) 服务器实现。

:本实现基于研究论文《马尔可夫 LLM 测试时间缩放的思想原子》 (Teng 等,2025)。

MCP文件

韩国首尔

英文文档

本代码库实现了基于分解的推理框架“思维原子”(AoT),并将其作为模型上下文协议(MCP)服务器。该实现基于论文“用于马尔可夫法学硕士测试时间缩放的思维原子” (Teng 等人,2025 年)中提出的概念。

可用工具

提供了两个主要工具:

  1. AoT(完整版) :一个完整的思想原子工具,具有深入分析和解决复杂问题的全部功能。
  2. AoT-light(轻量级版本) :针对更快的处理速度和更快的结果而优化的精简版本。

AoT-light:轻量级版本

AoT-light 专为在时间敏感的情况下进行更快的处理而设计:

  • 主要特点
    • 降低最大深度(3 而不是 5)以加快处理速度
    • 简化验证流程
    • 对高置信度假设的即时结论建议
    • 减少计算开销和响应负载
    • 针对速度进行优化,而不是进行详尽的分析
  • 用例
    • 需要原子思维组织的快速头脑风暴会议
    • 时间敏感的问题解决,速度优先于详尽的分析
    • 不需要深度分解的简单推理任务
    • 使用完整 AoT 进行深入分析之前的初步探索
    • 响应时间很重要的学习或演示目的

用例

思想原子在以下场景中有效:

  • 解决需要复杂推理的问题
  • 提出需要从多个角度验证的假设
  • 在准确性至关重要的情况下得出高置信度的结论
  • 最大限度地减少关键任务中的逻辑错误
  • 需要多个验证步骤的决策

原子类型

AoT 使用五种类型的原子:

  1. 前提:解决问题的基本假设或给定信息
  2. 推理:基于其他原子的逻辑推理过程
  3. 假设:提出的解决方案或中间结论
  4. 验证:评估其他原子(尤其是假设)有效性的过程
  5. 结论:已验证的假设或最终的问题解决方案

核心功能

1. 分解-收缩机制

将原子分解为更小的亚原子,验证后再收缩回去的机制。

  • 分解:将复杂的原子分解成更小的亚原子。
    • startDecomposition(atomId) :开始原子分解
    • addToDecomposition(decompositionId, atomId) :将子原子添加到分解中
    • completeDecomposition(decompositionId) :完成分解过程
  • 收缩:一旦所有子原子都经过验证,就收缩回原始原子。
    • 根据子原子的置信度计算原始原子的置信度
    • 自动针对高置信度验证假设得出结论

2. 自动终止机制

  • 达到最大深度或找到高置信度结论时自动终止。
  • getTerminationStatus() :返回当前终止状态和原因
  • getBestConclusion() :返回置信度最高的结论

参数说明

  • atomId :原子的唯一标识符(例如“A1”,“H2”)
  • content :原子的实际含量
  • atomType :原子类型(前提、推理、假设、验证、结论之一)
  • 依赖关系:此原子所依赖的其他原子的 ID 列表
  • 置信度:该原子的置信度(值在 0-1 之间)
  • isVerified :此原子是否已被验证
  • 深度:该原子在分解收缩过程中的深度级别

使用方法

  1. 理解问题并定义必要的前提原子
  2. 根据前提创建推理原子
  3. 根据推理创建假设原子
  4. 创建验证原子来验证假设
  5. 根据已验证的假设得出结论原子
  6. 必要时使用原子分解进行更深入的探索
  7. 将高置信度结论原子作为最终答案呈现

比较顺序思维和思维原子(需要更多测试)

将两种思维工具应用于同一主题后,观察到以下差异和性能特征:

结构差异

顺序思维:

  • 线性思维过程:从一个想法到下一个想法按顺序进行
  • 提前预测想法的总数
  • 每个思考阶段都建立在前几个阶段的基础上

思想原子:

  • 非线性、网络结构:多个思维单元(原子)相互依赖
  • 根据原子类型(前提、推理、假设、验证、结论)形成系统结构
  • 明确评估每个原子的置信水平

比较优势

顺序思维的优势:

  • 直觉流程:类似于人类自然的思维过程
  • 简单:简单的结构可以快速应用于简单的问题
  • 灵活性:可以在思考过程中修改之前的阶段或改变方向

思想原子的优势:

  • 信心评估:明确衡量每个想法的信心,以提高结论的有效性
  • 验证过程:通过系统验证阶段评估假设
  • 依赖关系跟踪:清晰地跟踪哪些前提或推理影响了特定的结论
  • 并行处理:可以同时考虑多个思维原子

效率与准确性

效率:

  • 顺序思维:对于简单问题更有效,思维进展更快
  • 思想原子:对于复杂问题更有效,但在构建系统结构方面有初始开销

准确性:

  • 顺序思维:随着思维过程的深入,前几个阶段的错误可能会累积起来
  • 思想原子:通过验证阶段和置信度评估降低错误可能性,从而得出更可靠的结论

按用途适用

适合顺序思维的案例:

  • 简单到中等复杂的问题
  • 时间紧迫的情况
  • 当需要自然的故事讲述或解释时

适合思想原子的案例:

  • 高度复杂的问题
  • 准确性和可靠性至关重要的情况
  • 需要从多个角度验证的假设
  • 推理复杂的依赖关系

结论

这两种工具都有助于提升人工智能的推理能力,但具体选择哪种工具取决于问题的性质和需求。当需要直觉和快速的思维过程时,顺序思维很有用;而思维原子则更适合需要系统验证和高可靠性的复杂问题。

命令工具(atomcommands)

控制思想原子的分解收缩机制和自动终止的命令工具。

可用命令

  1. 分解:将指定的原子分解为更小的子原子
    • 必需参数: atomId
  2. complete_decomposition :完成正在进行的分解过程
    • 必需参数: decompositionId
  3. termination_status :检查当前 AoT 进程的终止状态
  4. best_conclusion :获得置信度最高的已验证结论
  5. set_max_depth :更改最大深度限制
    • 必需参数: maxDepth

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 Atom of Thoughts:

npx -y @smithery/cli install @kbsooo/mcp_atom_of_thoughts --client claude

MCP 服务器配置

要使用 Atom of Thoughts MCP 服务器,您需要在 Claude Desktop 或 Cline MCP 设置中注册它。以下是示例配置:

{ "mcpServers": { "atom-of-thoughts": { "command": "node", "args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/atom-of-thoughts/build/index.js"], "disabled": false, "autoApprove": [] } } }

/ABSOLUTE/PATH/TO/PARENT/FOLDER替换为系统上项目的实际绝对路径。保存配置后,重新启动 Claude Desktop 或 Cline 即可使用 Atom of Thoughts MCP 服务器。

有关详细实现和代码级文档,请参阅此存储库中的源代码。

韩国首尔

思想原子?

思想原子(AoT)는 복잡한 문제를 독립적고 재사용 操作系统해결하는 도구입니다。 도구는 전통적인 순차적 사고 방식과 달리, 사고의 기본 단위인 '원자'들 서로 의존성을 갖고 구성되어 더 강력한 문제 해결을 і 능하게 합니다。 구현은“马尔可夫 LLM 测试时间缩放的思想原子”(Teng 等人,2025)논문의 개념을 기반으로 합니다。

安特卫普

현재 다음과 같은 두 操作系统

  1. AoT (전체 버전) : 심층적인 분석과 복잡한 문제 해결을 위한 완전한 기능을 갖춘 思想原子도구입니다。
  2. AoT-light (경량 버전) : 더 빠른 처리와 신속한 결과를 위해 최적화된 경량 버전입니다。

AoT-light:金正恩

AoT-light 的安装方法:

  • 주요특징 :
    • 낮은 최대 깊应 (5 대신 3) 설정으로 빠른 처리
    • 간소화된 검증 프로세스
    • 높은 신뢰도의 实例
    • 축소된 계산 오버헤드 및 응답 데dling터
    • 철저한 분석보다 속도에 최적화
  • 粉丝福利
    • 원자적 사고 구성 Been 필요한 빠른 브레인스토밍 세션
    • 철저한 분석보다 속도і 중요한 시간에 민감한 문제 해결
    • 깊은 분해і 필요하지 않은 단순한 추론 작업
    • 전체 AoT를 사용한 심층 분석 전 초기 탐색
    • 응답 시간 Been 중요한 학습 또는 시연 목적

爱情是自由的

다음과 같은 경우에 Atom of Thoughts를 사용하면 효과적입니다:

  • 복잡한 추론 Been 필요한 문제 해결
  • 여러 관점에서 검증ו필요한 实例
  • 정확도і 중요한 문제에서 신뢰도 높은 결론 도출
  • 논리적 오류를 최소화해야 하는 작업
  • 여러 단계의 검증 Been 필요한 의사결정

원자 유형

Atom of Thoughts에서는 다섯 实例

  1. 前提 (전제) : 문제 해결을 위한 기본 操作系统
  2. 推理 (추론) : 다른 원자들을 기반으로 한 논리적 추론 과정
  3. 假设 (?설) : ? ? 능한 해결책? 나 중간 결론에 대한 제안
  4. 验证 (검증) : 다른 원자(특히 і설)의 유효성을 평і하는 과정
  5. 结论 (결론) : 검증된 实例

핵심 기능

1. 분해-수축 메커니즘(分解-收缩)

원자를 더 작은 하위 원자로 분해하고 검증 후 다시 수축하는 메커니즘입니다。

  • 分解(分解):복잡한 원자 를 더 작은 하위 원자로 분해합니다。
    • startDecomposition(atomId) : 分解
    • addToDecomposition(decompositionId, atomId) : 분해에 하위 원자 추у
    • completeDecomposition(decompositionId) : 분해 과정 완료
  • 원자 수축(收缩) :하위 원자들 모두 검증되면 원래 원자로 다시 수축합니다。
    • 하위 원자들의 신뢰도에 기반하여 원래 원자의 신뢰도를 계산
    • 검증된 і설고신뢰도를 і 지면 자동으로 결론을 제안

2. 자동 종료 메커니즘(自动终止)

  • 최대 깊 Been(深度)에 도달하거나 높은 신뢰도의 결론을 찾으면 자동 종료됩니다。
  • getTerminationStatus() : 终止状态
  • getBestConclusion() : ?????? 신뢰도의 결론을 반환

매개변수설명

  • atomId : 원자의 고유 식별자 (예: 'A1', 'H2' 등)
  • 内容: 원자의 실제 내용
  • atomType : 원자의 유형 (前提、推理、假设、验证、结论 중 하나)
  • 依赖项: 다른 원자들의 ID 목록
  • 信心: 원자의 신뢰도 (0~1 사 Been의 값)
  • isVerified : 검증되었는지 여부
  • 深度: 분해-수축 프로세스에서의 깊 Been 수준)

愛好者

  1. 문제를 ה해하고 필요한 전제(前提) 원자들을 정의
  2. 전제를 바탕으로 추론(推理) 원자 생성
  3. 추론을 바탕으로 fatal 설(hypothesis) 원자 생성
  4. 설을 검증(验证)하는 원자 생성
  5. 검증된 і설을 바탕으로 결론(结论) 원자 도출
  6. 필요시 원자 분해(分解)를 사용하여 더 깊 Been 탐색
  7. 높은 신뢰도의 결론 원자를 최종 답변으로 제시

顺序思维과 思想原子 비교 (조금 더 테스트і 필요함)

두 и지 사고 도구를 동일한 주제에 적용한 후 관찰된 차 Been 점과 성능 특성은 다음과 같습니다:

韩国演员工会

顺序思维:

  • 선형적 사고 과정: 한 사고에서 다음 사고로 순차적으로 진행
  • 전체 사고 수를 미리 예측
  • 각 사고 단계는 단계를 기반으로 구축됨

思想原子:

  • 비선형, 네트워크 구조: 여러 사고 단위(원자)і 의존성을 і지고 연결됨
  • 원자 유형(전제, 추론, і설, 검증, 결론)에 따라 체계적인 구조 형성
  • 각 원자의 신뢰도 수준을 명시적으로 평і

비교 강점

顺序思维关键词:

  • 직관적 흐름: 자연스러운 인간의 사고 과정과 유사
  • 단순성: 간단한 구조로 직관적인 문제에 빠르게 적용 实例
  • 유연성: 방향을 변경할 수 있음 방향을 방향을 변경할 수 있음

思想原子 강점:

  • 重要信息: 각 사고의 신뢰도를 명시적으로 측정하여 결론의 유효성 개선
  • 검증 과정: 체계적인 검증 단계를 통해 操作系统
  • 重要信息: 重要信息: 重要信息 重要信息 重要信息
  • 병렬 처리: 여러 사고 원자를 동시에 고려 і능

효율성과정확성

活动:

  • 顺序思维:단순한 문제에 더 효율적 Been, 사고і 빠르게 진행됨
  • 思想原子: 복잡한 문제에 더 효율적 Been 지만, 체계적인 구조를 만드는 초기 오버헤드і 있음

状态:

  • 顺序思维: 사고 과정 Been 깊어질수록 Been և 단계에서의 오류 누적 і능성
  • 思想原子: 검증 단계와 신뢰도 평і를 통해 오류 і능성 감소, 더 신뢰할 수 있는 결론 도출

목적별적합성

顺序思维的作用:

  • 단순하거나 중간 정도 복잡한 문제
  • 시간 제약 Been 있는 상황
  • 자연스러운 스토리텔링ה나 설명 Been 필요한 경우

Atom of Thoughts에 적합한 경우:

  • 매우 복잡한 문제
  • 정확성과 신뢰성 Been 중요한 상황
  • 여러 관점에서 검증ו필요한 实例
  • 복잡한 의존 관계і 있는 추론

결론

두 도구 모두 인공 지능의 추론 능력을 향상시키는 데 기여할 수 있지만, 적절한 도구는 문제의 특성과 요구 사항에 따라 달라집니다。顺序思维은 직관적 Been of Thought는 체계적인 검증과 높은 신뢰성ei 필요한 복잡한 문제에 더 적합합니다。

명령어 도구(原子命令)

Atom of Thoughts의 분해-수축 메커니즘과 자동 종료를 제어하는 명령어 도구입니다。

粉丝数量

  1. 分解:지정된 원자를 더 작은 하위 원자로 분해합니다。
    • 原子标识符: atomId
  2. 完整分解:分解分解。
    • 필요 매개변수: decompositionId
  3. Termination_status : 关闭 AoT 关闭状态。
  4. best_conclusion : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
  5. set_max_depth :设置最大深度。
    • 深度限制: maxDepth

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 Atom of Thoughts:

npx -y @smithery/cli install @kbsooo/mcp_atom_of_thoughts --client claude

MCP 员工福利

Atom of Thoughts MCP 是一款由 Claude Desktop 和 Cline 开发的 MCP 插件,适用于 MCP 和 MCP。 다음은 서버 구성의 예시입니다:

{ "mcpServers": { "atom-of-thoughts": { "command": "node", "args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/atom-of-thoughts/build/index.js"], "disabled": false, "autoApprove": [] } } }

위 설정에서 /ABSOLUTE/PATH/TO/PARENT/FOLDER夹。制作 Claude Desktop 和 Cline 制作的 Atom of Thoughts MCP 制作的作品。

ID: ihr9fv3tbn