MCP Reasoner

Un motor de razonamiento con múltiples estrategias, incluyendo Beam Search y Monte Carlo Tree Search.

Documentación

MCP Reasoner

Una implementación de razonamiento para Claude Desktop que te permite usar tanto Beam Search como Monte Carlo Tree Search (MCTS). Para ser honesto, esto empezó como una forma de ver si podíamos hacer que Claude fuera aún mejor en la resolución de problemas complejos... resulta que definitivamente podemos.

Versión actual:

v2.0.0

Novedades:

Se agregaron 2 algoritmos de razonamiento experimentales:

- `mcts-002-alpha`

    - Utiliza el método de búsqueda A* junto con una implementación temprana *alpha* de una capa de simulación de políticas

    - También incluye una implementación temprana *alpha* del Simulador de Exploración Adaptativa y del Simulador de Razonamiento Basado en Resultados

*NOTA*: la implementación de estos simuladores alpha no está completa y está sujeta a cambios

- `mcts-002alt-alpha`

    - Utiliza el método de búsqueda bidireccional junto con una implementación temprana *alpha* de una capa de simulación de políticas

    - También incluye una implementación temprana *alpha* del Simulador de Exploración Adaptativa y del Simulador de Razonamiento Basado en Resultados

*NOTA*: la implementación de estos simuladores alpha no está completa y está sujeta a cambios

¿Qué pasó con mcts-001-alpha y mcts-001alt-alpha?

Sencillamente: era inútil y casi similar al método base mcts. Después de las pruebas iniciales, los resultados en procesos de pensamiento básicos fueron casi similares, lo que demuestra que simplemente agregar simulación de políticas puede no tener efecto.

Entonces, ¿por qué agregar la capa de simulación de políticas ahora?

Bueno, creo que es importante incorporar Política Y Búsqueda en conjunto, ya que así es como la mayoría de los algoritmos los implementan.

Versiones anteriores:

v1.1.0

Se agregó control del modelo sobre los parámetros de búsqueda:

beamWidth - permite que Claude ajuste cuántas rutas rastrear (1-10)

numSimulations - ajusta el número de simulaciones de MCTS (1-150)

Características

  • Dos estrategias de búsqueda entre las que puedes alternar:
    • Beam search (bueno para cosas sencillas)
    • MCTS (cuando las cosas se vuelven complejas) con variaciones alpha (ver arriba)
  • Rastrea qué tan buenas son las diferentes rutas de razonamiento
  • Mapea todas las diferentes formas en que Claude piensa a través de los problemas
  • Analiza cómo fue el proceso de razonamiento
  • Sigue el protocolo MCP (obviamente)

Instalación

git clone https://github.com/frgmt0/mcp-reasoner.git 

OR clone the original:

git clone https://github.com/Jacck/mcp-reasoner.git

cd mcp-reasoner
npm install
npm run build

Configuración

Agrega a la configuración de Claude Desktop:

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

Pruebas

[Más pruebas próximamente]

Benchmarks

[Los benchmarks se agregarán pronto]

Benchmarks clave para probar:

  • MATH500

  • GPQA-Diamond

  • GMSK8

  • Quizás Polyglot y/o SWE-Bench

Licencia

Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.