返回市场
推理引擎

推理引擎

作者:parmarjh12 星标更新:2025-01-07

项目介绍

MCP推理器

一个系统化的推理MCP服务器实现,适用于Claude桌面版,具备束搜索和蒙特卡洛树搜索(MCTS)功能。

特性

  • 双重搜索策略:
    • 可配置宽度的束搜索
    • 针对复杂决策空间的MCTS
  • 思维评分与评估
  • 基于树的推理路径
  • 推理过程的统计分析
  • 符合MCP协议

安装

git clone https://github.com/Jacck/mcp-reasoner.git
cd mcp-reasoner
npm install
npm run build

配置

添加到Claude桌面版配置中:

{
  "mcpServers": {
    "mcp-reasoner": {
      "command": "node",
      "args": ["path/to/mcp-reasoner/dist/index.js"],
    }
  }
}

搜索策略

束搜索

  • 维护一组固定宽度的最有希望的路径
  • 适合逐步推理
  • 最适用于:数学问题、逻辑谜题

蒙特卡洛树搜索

  • 基于模拟的决策空间探索
  • 平衡探索与利用
  • 最适用于:具有不确定结果的复杂问题

注意: 蒙特卡洛树搜索使Claude在Arc AGI基准测试中表现优异(公共测试得分为6/10),而束搜索在同一谜题上得分仅为3/10。对于超级复杂的任务,建议指导Claude使用MCTS策略而非束搜索。

算法细节

  1. 搜索策略选择
    • 束搜索:评估并排名多个解决方案路径
    • MCTS:使用UCT进行节点选择和随机展开
  2. 思维评分基于:
    • 细节水平
    • 数学表达式
    • 逻辑连接词
    • 父子关系强度
  3. 进程管理
    • 基于树的状态跟踪
    • 推理过程的统计分析
    • 进度监控

使用场景

  • 数学问题
  • 逻辑谜题
  • 逐步分析
  • 复杂问题分解
  • 决策树探索
  • 策略优化

未来实现

  • 实现新算法
    • 迭代加深深度优先搜索(IDDFS)
    • Alpha-Beta剪枝

许可证

本项目采用MIT许可证——详情见LICENSE文件。