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.
Átomo de Pensamientos (AoT)
Una implementación de servidor de Protocolo de Contexto Modelo (MCP) de Atom of Thoughts, un marco de razonamiento basado en descomposición.
Nota : Esta implementación se basa en el artículo de investigación "Atom of Thoughts for Markov LLM Test-Time Scaling" (Teng et al., 2025).
Documentación en inglés
Este repositorio implementa Atom of Thoughts (AoT), un marco de razonamiento basado en la descomposición, como servidor del Protocolo de Contexto de Modelo (MCP). Esta implementación se basa en los conceptos presentados en el artículo "Atom of Thoughts para el escalamiento temporal de pruebas LLM de Markov" (Teng et al., 2025).
Herramientas disponibles
Se proporcionan dos herramientas principales:
- AoT (versión completa) : una herramienta completa de Atom of Thoughts con capacidades totales para análisis profundo y resolución de problemas complejos.
- AoT-light (versión liviana) : una versión simplificada optimizada para un procesamiento más rápido y resultados más rápidos.
AoT-light: Versión ligera
AoT-light está diseñado para un procesamiento más rápido en situaciones urgentes:
- Características principales :
- Profundidad máxima más baja (3 en lugar de 5) para un procesamiento más rápido
- Proceso de verificación simplificado
- Sugerencia de conclusión inmediata para hipótesis de alta confianza
- Reducción de la sobrecarga computacional y de la carga útil de respuesta
- Optimizado para la velocidad en lugar de un análisis exhaustivo
- Casos de uso :
- Sesiones rápidas de lluvia de ideas que requieren una organización atómica del pensamiento
- Resolución de problemas urgentes donde se prioriza la velocidad sobre el análisis exhaustivo
- Tareas de razonamiento más simples que no requieren una descomposición profunda
- Exploración inicial antes de utilizar el AoT completo para un análisis más profundo
- Fines de aprendizaje o demostración donde el tiempo de respuesta es importante
Casos de uso
Atom of Thoughts es efectivo en los siguientes escenarios:
- Resolver problemas que requieren razonamiento complejo
- Generar hipótesis que necesitan verificación desde múltiples perspectivas
- Obtener conclusiones de alta confianza en escenarios donde la precisión es crucial
- Minimizar errores lógicos en tareas críticas
- Toma de decisiones que requiere múltiples pasos de verificación
Tipos de átomos
AoT utiliza cinco tipos de átomos:
- Premisa : Supuestos básicos o información dada para la resolución de problemas.
- razonamiento : Proceso de razonamiento lógico basado en otros átomos
- hipótesis : Soluciones propuestas o conclusiones intermedias
- verificación : Proceso para evaluar la validez de otros átomos (especialmente hipótesis)
- Conclusión : Hipótesis verificadas o soluciones finales del problema.
Características principales
1. Mecanismo de descomposición-contracción
Un mecanismo para descomponer los átomos en subátomos más pequeños y contraerlos nuevamente después de la verificación.
- Descomposición : Rotura de átomos complejos en subátomos más pequeños.
startDecomposition(atomId)
: Iniciar la descomposición del átomoaddToDecomposition(decompositionId, atomId)
: Agrega un subátomo a la descomposicióncompleteDecomposition(decompositionId)
: Proceso de descomposición completo
- Contracción : Contraer nuevamente al átomo original una vez que se hayan verificado todos los subátomos.
- Calcular la confianza del átomo original basándose en los niveles de confianza de los subátomos
- Sugerir automáticamente conclusiones para hipótesis verificadas de alta confianza
2. Mecanismo de terminación automática
- Termina automáticamente al alcanzar la profundidad máxima o encontrar una conclusión de alta confianza.
getTerminationStatus()
: Devuelve el estado de terminación actual y el motivogetBestConclusion()
: Devuelve la conclusión con mayor confianza
Descripciones de parámetros
- atomId : Identificador único del átomo (por ejemplo, 'A1', 'H2')
- contenido : Contenido real del átomo
- atomType : Tipo de átomo (uno de: premisa, razonamiento, hipótesis, verificación, conclusión)
- dependencias : Lista de identificaciones de otros átomos de los que depende este átomo
- confianza : Nivel de confianza de este átomo (valor entre 0-1)
- isVerified : Si este átomo ha sido verificado
- profundidad : Nivel de profundidad de este átomo en el proceso de descomposición-contracción
Método de uso
- Comprender el problema y definir los átomos de premisa necesarios
- Crear átomos de razonamiento basados en premisas
- Crear átomos de hipótesis basados en el razonamiento.
- Crear átomos de verificación para verificar hipótesis
- Derivar átomos de conclusión basándose en hipótesis verificadas
- Utilice la descomposición atómica para explorar más profundamente cuando sea necesario
- Presentar el átomo de conclusión de alta confianza como la respuesta final
Comparación del pensamiento secuencial y el átomo de pensamientos (se necesitan más pruebas)
Después de aplicar ambas herramientas de pensamiento al mismo tema, se observaron las siguientes diferencias y características de desempeño:
Diferencias estructurales
Pensamiento secuencial:
- Proceso de pensamiento lineal: progresa secuencialmente de un pensamiento al siguiente.
- Predice el número total de pensamientos de antemano
- Cada etapa del pensamiento se construye sobre etapas anteriores.
Átomo de Pensamientos:
- Estructura de red no lineal: múltiples unidades de pensamiento (átomos) se interconectan mediante dependencias
- Forma una estructura sistemática según los tipos de átomos (premisa, razonamiento, hipótesis, verificación, conclusión).
- Evalúa explícitamente el nivel de confianza de cada átomo
Fortalezas comparativas
Fortalezas del pensamiento secuencial:
- Flujo intuitivo: similar a los procesos naturales de pensamiento humano
- Simplicidad: la estructura simple permite una rápida aplicación a problemas sencillos.
- Flexibilidad: puede modificar etapas anteriores o cambiar de dirección durante el proceso de pensamiento.
Átomo de Pensamientos Fortalezas:
- Evaluación de la confianza: mide explícitamente la confianza de cada pensamiento para mejorar la validez de la conclusión.
- Proceso de verificación: evalúa hipótesis a través de etapas de verificación sistemática.
- Seguimiento de dependencia: rastrea claramente qué premisas o razonamientos influyeron en conclusiones específicas
- Procesamiento paralelo: puede considerar múltiples átomos de pensamiento simultáneamente
Eficiencia y precisión
Eficiencia:
- Pensamiento secuencial: más eficiente para problemas simples, con una progresión más rápida del pensamiento
- Átomo de pensamientos: más eficiente para problemas complejos, pero tiene una sobrecarga inicial en la construcción de estructuras sistemáticas
Exactitud:
- Pensamiento secuencial: posibilidad de acumulación de errores de etapas anteriores a medida que se profundiza el proceso de pensamiento
- Átomo de Pensamientos: posibilidad de error reducida a través de etapas de verificación y evaluación de la confianza, lo que conduce a conclusiones más confiables
Idoneidad según el propósito
Casos adecuados para el pensamiento secuencial:
- Problemas simples a moderadamente complejos
- Situaciones con limitaciones de tiempo
- Cuando se necesita una narración o explicación natural
Casos adecuados para Átomo de Pensamientos:
- Problemas altamente complejos
- Situaciones en las que la precisión y la fiabilidad son cruciales
- Hipótesis que requieren verificación desde múltiples perspectivas
- Razonamiento con relaciones de dependencia complejas
Conclusión
Ambas herramientas pueden contribuir a mejorar la capacidad de razonamiento de la inteligencia artificial, pero la herramienta adecuada varía según la naturaleza del problema y los requisitos. El Pensamiento Secuencial es útil cuando se requieren procesos intuitivos y rápidos de razonamiento, mientras que el Átomo de Pensamientos es más adecuado para problemas complejos que requieren verificación sistemática y alta fiabilidad.
Herramienta de comandos (atomcommands)
Una herramienta de comando para controlar el mecanismo de descomposición-contracción y terminación automática de Átomo de Pensamientos.
Comandos disponibles :
- descomponer : descomponer un átomo específico en subátomos más pequeños
- Parámetro obligatorio:
atomId
- Parámetro obligatorio:
- complete_decomposition : Completa un proceso de descomposición en curso
- Parámetro obligatorio:
decompositionId
- Parámetro obligatorio:
- cancellation_status : Verifica el estado de finalización del proceso AoT actual
- best_conclusion : Obtenga la conclusión verificada con la mayor confianza
- set_max_depth : Cambia el límite de profundidad máxima
- Parámetro requerido:
maxDepth
- Parámetro requerido:
Instalación mediante herrería
Para instalar Atom of Thoughts para Claude Desktop automáticamente a través de Smithery :
Configuración del servidor MCP
Para usar el servidor MCP de Atom of Thoughts, debe registrarlo en la configuración de Claude Desktop o Cline MCP. A continuación, se muestra un ejemplo de configuración:
Reemplace /ABSOLUTE/PATH/TO/PARENT/FOLDER
con la ruta absoluta real del proyecto en su sistema. Después de guardar la configuración, reinicie Claude Desktop o Cline para usar el servidor MCP de Atom of Thoughts.
Para obtener una implementación detallada y documentación a nivel de código, consulte el código fuente en este repositorio.
한국어 설명
¿Átomo de pensamientos?
Átomo de pensamientos (AoT)는 복잡한 문제를 독립적이고 재사용 가능한 원자 단위의 사고로 분해하여 문제를 해결하는 도구입니다. 이 도구는 전통적인 순차적 사고 방식과 달리, 사고의 기본 단위인 '원자'들이 서로 의존성을 갖고 구성되어 더 강력한 문제 해결을 가능하게 합니다. 이 구현은 "Átomo de pensamientos para Markov LLM Test-Time Scaling" (Teng et al., 2025) 논문의 개념을 기반으로 합니다.
El amor es grande
현재 다음과 같은 두 가지 주요 도구가 제공됩니다:
- AoT (전체 버전) : 심층적인 분석과 복잡한 문제 해결을 위한 완전한 기능을 갖춘 Átomo de pensamientos 도구입니다.
- AoT-light (경량 버전) : 더 빠른 처리와 신속한 결과를 위해 최적화된 경량 버전입니다.
AoT-light: El amor es lo que importa
AoT-light는 시간이 중요한 상황에서 더 빠른 처리를 위해 설계된 경량 버전입니다:
- El amor es mío :
- 낮은 최대 깊이 (5 대신 3) 설정으로 빠른 처리
- 간소화된 검증 프로세스
- 높은 신뢰도의 가설에 대한 즉각적인 결론 제안
- 축소된 계산 오버헤드 및 응답 데이터
- 철저한 분석보다 속도에 최적화
- El mejor lugar para comprar :
- 원자적 사고 구성이 필요한 빠른 브레인스토밍 세션
- 철저한 분석보다 속도가 중요한 시간에 민감한 문제 해결
- 깊은 분해가 필요하지 않은 단순한 추론 작업
- 전체 AoT를 사용한 심층 분석 전 초기 탐색
- 응답 시간이 중요한 학습 또는 시연 목적
El mejor lugar para vivir
다음과 같은 경우에 Átomo de pensamientos를 사용하면 효과적입니다:
- 복잡한 추론이 필요한 문제 해결
- 여러 관점에서 검증이 필요한 가설 생성
- 정확도가 중요한 문제에서 신뢰도 높은 결론 도출
- 논리적 오류를 최소화해야 하는 작업
- 여러 단계의 검증이 필요한 의사결정
El amor es grande
Átomo de pensamientos에서는 다섯 가지 유형의 원자를 사용합니다:
- premisa (전제) : 문제 해결을 위한 기본 가정이나 주어진 정보
- razonamiento (추론) : 다른 원자들을 기반으로 한 논리적 추론 과정
- hipótesis (가설) : 가능한 해결책이나 중간 결론에 대한 제안
- verificación (검증) : 다른 원자(특히 가설)의 유효성을 평가하는 과정
- conclusión (결론) : 검증된 가설이나 최종 문제 해결책
핵심 기능
1. 분해-수축 메커니즘 (Descomposición-Contracción)
원자를 더 작은 하위 원자로 분해하고 검증 후 다시 수축하는 메커니즘입니다.
- 원자 분해 (Descomposición) : 복잡한 원자를 더 작은 하위 원자로 분해합니다.
startDecomposition(atomId)
: 원자 분해 시작addToDecomposition(decompositionId, atomId)
: 분해에 하위 원자 추가completeDecomposition(decompositionId)
: 분해 과정 완료
- 원자 수축 (Contracción) : 하위 원자들이 모두 검증되면 원래 원자로 다시 수축합니다.
- 하위 원자들의 신뢰도에 기반하여 원래 원자의 신뢰도를 계산
- 검증된 가설이 고신뢰도를 가지면 자동으로 결론을 제안
2. 자동 종료 메커니즘 (Terminación automática)
- 최대 깊이(profundidad)에 도달하거나 높은 신뢰도의 결론을 찾으면 자동 종료됩니다.
getTerminationStatus()
: 현재 종료 상태와 이유를 반환getBestConclusion()
: 높은 신뢰도의 결론을 반환
El amor es grande
- atomId : 원자의 고유 식별자 (예: 'A1', 'H2' 등)
- contenido : 원자의 실제 내용
- atomType : 원자의 유형 (premisa, razonamiento, hipótesis, verificación, conclusión 중 하나)
- dependencias: 이 원자가 의존하는 다른 원자들의 ID 목록
- confianza : 이 원자의 신뢰도 (0~1 사이의 값)
- isVerified : 이 원자가 검증되었는지 여부
- profundidad : 이 원자의 깊이 (분해-수축 프로세스에서의 깊이 수준)
El amor es grande
- 문제를 이해하고 필요한 전제 (premisa) 원자들을 정의
- 전제를 바탕으로 추론(razonamiento) 원자 생성
- 추론을 바탕으로 가설(hipótesis) 원자 생성
- 가설을 검증(verificación)하는 원자 생성
- 검증된 가설을 바탕으로 결론(conclusión) 원자 도출
- 필요시 원자 분해(descomposición)를 사용하여 더 깊이 탐색
- 높은 신뢰도의 결론 원자를 최종 답변으로 제시
Pensamiento secuencial과 Átomo de pensamientos 비교 (조금 더 테스트가 필요함)
두 가지 사고 도구를 동일한 주제에 적용한 후 관찰된 차이점과 성능 특성은 다음과 같습니다:
El amor es grande
Pensamiento secuencial:
- 선형적 사고 과정: 한 사고에서 다음 사고로 순차적으로 진행
- 전체 사고 수를 미리 예측
- 각 사고 단계는 이전 단계를 기반으로 구축됨
Átomo de Pensamientos:
- 비선형, 네트워크 구조: 여러 사고 단위(원자)가 의존성을 가지고 연결됨
- 원자 유형(전제, 추론, 가설, 검증, 결론)에 따라 체계적인 구조 형성
- 각 원자의 신뢰도 수준을 명시적으로 평가
El amor es grande
Pensamiento secuencial
- 직관적 흐름: 자연스러운 인간의 사고 과정과 유사
- 단순성: 간단한 구조로 직관적인 문제에 빠르게 적용 가능
- 유연성: 사고 과정 중에 이전 단계를 수정하거나 방향을 변경할 수 있음
Átomo de pensamientos Nombre:
- 신뢰도 평가: 각 사고의 신뢰도를 명시적으로 측정하여 결론의 유효성 개선
- 검증 과정: 체계적인 검증 단계를 통해 가설 평가
- 의존성 추적: 어떤 전제나 추론이 특정 결론에 영향을 미쳤는지 명확하게 추적
- 병렬 처리: 여러 사고 원자를 동시에 고려 가능
El amor es más fuerte
Personaje:
- Pensamiento secuencial: 단순한 문제에 더 효율적이며, 사고가 빠르게 진행됨
- Átomo de pensamientos: 복잡한 문제에 더 효율적이지만, 체계적인 구조를 만드는 초기 오버헤드가 있음
Nombre:
- Pensamiento secuencial: 사고 과정이 깊어질수록 이전 단계에서의 오류 누적 가능성
- Átomo de pensamientos: 검증 단계와 신뢰도 평가를 통해 오류 가능성 감소, 더 신뢰할 수 있는 결론 도출
El amor es grande
Pensamiento secuencial 에 적합한 경우:
- 단순하거나 중간 정도 복잡한 문제
- 시간 제약이 있는 상황
- 자연스러운 스토리텔링이나 설명이 필요한 경우
Átomo de pensamientos에 적합한 경우:
- El amor es grande
- 정확성과 신뢰성이 중요한 상황
- 여러 관점에서 검증이 필요한 가설
- 복잡한 의존 관계가 있는 추론
결론
두 도구 모두 인공 지능의 추론 능력을 향상시키는 데 기여할 수 있지만, 적절한 도구는 문제의 특성과 요구 사항에 따라 달라집니다. Pensamiento secuencial은 직관적이고 빠른 사고 과정이 필요할 때 유용하며, Átomo de pensamientos는 체계적인 검증과 높은 신뢰성이 필요한 복잡한 문제에 더 적합합니다.
명령어 도구 (comandos atómicos)
Átomo de pensamientos의 분해-수축 메커니즘과 자동 종료를 제어하는 명령어 도구입니다.
El mejor lugar para comprar entradas :
- descomponer: 지정된 원자를 더 작은 하위 원자로 분해합니다 .
- Identificador de dominio público:
atomId
- Identificador de dominio público:
- complete_decomposition : 진행 중인 분해 프로세스를 완료합니다.
- Nombre del artículo:
decompositionId
- Nombre del artículo:
- termination_status : 현재 AoT 프로세스의 종료 상태를 확인합니다.
- best_conclusion : 가시 높은 신뢰도의 검증된 결론을 가져옵니다.
- set_max_ Depth : 최대 깊이 제한을 변경합니다.
- Profundidad máxima de la pieza:
maxDepth
- Profundidad máxima de la pieza:
Instalación mediante herrería
Para instalar Atom of Thoughts para Claude Desktop automáticamente a través de Smithery :
MCP es un lugar de reunión
Atom of Thoughts MCP es una aplicación de Claude Desktop y Cline MCP es una aplicación de software. 다음은 서버 구성의 예시입니다:
Haga clic en /ABSOLUTE/PATH/TO/PARENT/FOLDER
y seleccione la carpeta correspondiente. Esta aplicación está disponible en Claude Desktop y Cline está disponible en Atom of Thoughts MCP.
You must be authenticated.
El servidor AoT MCP permite que los modelos de IA resuelvan problemas de razonamiento complejos al descomponerlos en unidades atómicas de pensamiento independientes y reutilizables, con un poderoso mecanismo de descomposición-contracción que permite una exploración profunda de los espacios de problemas y al mismo tiempo mantiene una alta confianza en las conclusiones.