Tree of Thoughts (ToT)
Explora el marco Tree of Thoughts (ToT) para mejorar el razonamiento de los LLMs. Aprende a implementar búsquedas estructuradas y lógica en varios pasos con Ultralytics YOLO26.
El Árbol de pensamientos (ToT) es un marco avanzado de razonamiento diseñado para mejorar las capacidades de resolución de problemas de los modelos de lenguaje de gran tamaño (LLMs). A diferencia de los métodos tradicionales de prompting lineal, ToT permite que los modelos exploren simultáneamente múltiples rutas de razonamiento, como si recorrieran las ramas de un árbol. En cada paso, el modelo genera varios «pensamientos» posibles o pasos intermedios de razonamiento, evalúa su viabilidad y decide activamente qué rutas seguir, pausar o abandonar. Este enfoque refleja la resolución de problemas humana, en la que solemos considerar distintas posibilidades, probar hipótesis mentalmente y retroceder si nos damos cuenta de que un determinado enfoque es erróneo.
Diferencias entre el Árbol de pensamientos y la Cadena de pensamiento#
Al explorar estrategias de prompting, es importante distinguir el Árbol de pensamientos del prompting de cadena de pensamiento (CoT). CoT indica al modelo que siga una única secuencia lineal de pasos lógicos para llegar a una conclusión. Aunque es muy eficaz para muchas tareas, CoT no puede recuperarse si comete un error al principio de la secuencia. En cambio, ToT mantiene explícitamente una estructura de árbol con múltiples rutas de razonamiento. Mediante algoritmos de búsqueda en anchura o marcos de búsqueda en profundidad, ToT puede retroceder desde callejones sin salida y cambiar a ramas más prometedoras, lo que lo hace mucho más robusto para tareas complejas de IA generativa.
Aplicaciones reales del Árbol de pensamientos#
La capacidad de anticiparse y evaluar múltiples resultados hace que ToT sea muy valioso en diversos sectores que requieren una lógica compleja.
- Los agentes autónomos de IA utilizan ToT para la planificación estratégica en entornos dinámicos. Por ejemplo, en logística, un agente puede trazar múltiples escenarios de rutas y evaluar los efectos en cadena de los retrasos causados por el tráfico o el clima antes de elegir la ruta óptima.
- En las canalizaciones avanzadas de visión artificial, ToT facilita el razonamiento visual en varios pasos. Cuando se implementa junto a modelos de detección de objetos de alta velocidad, como Ultralytics YOLO26, un modelo de razonamiento puede evaluar una escena visual, generar hipótesis sobre posibles riesgos de seguridad en la fabricación inteligente y retroceder si una inspección visual más detallada demuestra que la teoría inicial era incorrecta.
Integración de datos visuales en las ramas de razonamiento#
Al crear sistemas de razonamiento, la percepción visual actúa como entrada sensorial para el árbol lógico del modelo. Puedes inyectar sin problemas datos de detección en tiempo real en un modelo de razonamiento de OpenAI o en un agente que evalúe ramas. El siguiente ejemplo muestra cómo extraer datos del entorno mediante YOLO26, que podría utilizarse como función de evaluación de nodos en un marco de ToT más amplio.
from ultralytics import YOLO
# Load Ultralytics YOLO26 to analyze visual states for a reasoning tree
model = YOLO("yolo26n.pt")
results = model("https://ultralytics.com/images/bus.jpg")
def evaluate_thought_state(detections):
# Returns True if a 'bus' is found, prompting the ToT agent to explore this logic branch
return any(model.names[int(box.cls)] == "bus" for box in detections[0].boxes)
print(f"Is this reasoning branch viable? {evaluate_thought_state(results)}")El futuro del razonamiento estructurado de la IA#
A medida que los investigadores de organizaciones como Google DeepMind siguen perfeccionando la evaluación heurística, la integración de ToT en los flujos de trabajo cotidianos de IA se acelera. Nos acercamos cada vez más a la inteligencia artificial general (AGI), en la que los modelos combinan sin problemas el aprendizaje multimodal con la búsqueda estructurada. Los equipos que desarrollan estas aplicaciones de próxima generación dependen de una infraestructura sólida, como la Ultralytics Platform, para gestionar los complejos conjuntos de datos necesarios para entrenar tanto las capas perceptivas como las de razonamiento de los sistemas modernos de IA. Para quienes quieran profundizar en las matemáticas que hay detrás de los grafos computacionales dinámicos que impulsan estos modelos, la documentación oficial de PyTorch sigue siendo un recurso de gran valor.






