YOLO Vision 2026:
返回 Ultralytics 术语表

Tree of Thoughts (ToT)

探索思维树 (ToT) 框架,增强 LLM 推理能力。了解如何使用 Ultralytics YOLO26 实现结构化搜索和多步逻辑。

思维树 (ToT) 是一种先进的推理框架,旨在增强大型语言模型 (LLMs)的问题解决能力。与传统的线性提示方法不同,ToT 让模型能够同时探索多条推理路径,就像探索一棵树的各个分支一样。在每一步中,模型会生成多个可能的“思路”或中间推理步骤,评估其可行性,并主动决定继续探索、暂停或放弃哪些路径。这种方法模拟了人类解决问题的过程:我们通常会考虑各种可能性,在头脑中验证假设,并在意识到某种方法存在缺陷时回溯。

区分思维树与思维链#

在探索提示策略时,区分思维树与思维链提示 (CoT) 非常重要。CoT 指示模型遵循单一、线性的逻辑步骤序列来得出结论。尽管 CoT 对许多任务都非常有效,但如果模型在推理序列的早期出错,就无法恢复。相比之下,ToT 会明确维护一个包含多条推理路径的树状结构。通过使用广度优先搜索算法深度优先搜索框架,ToT 可以从死胡同中回溯,并转向更有希望的分支,从而在复杂的生成式 AI任务中显著提升鲁棒性。

思维树的现实应用#

提前观察并评估多种结果的能力,使 ToT 在各种需要复杂逻辑的行业中都极具价值。

  • 自主 AI 代理利用 ToT 在动态环境中进行战略规划。例如,在物流领域,代理可以规划多种路线方案,在确定最佳路径之前,评估交通或天气延误所产生的连锁影响。
  • 在先进的计算机视觉流水线中,ToT 有助于实现多步骤视觉推理。当与Ultralytics YOLO26等高速目标检测模型结合部署时,推理模型可以评估视觉场景,针对智能制造中的潜在安全隐患生成假设,并在更仔细的视觉检查推翻初始判断时进行回溯。

将视觉数据集成到推理分支中#

在构建推理系统时,视觉感知充当模型逻辑树的感官输入。你可以将实时检测数据无缝注入OpenAI 推理模型,或注入正在评估各个分支的代理中。下面的示例演示了如何使用 YOLO26 提取环境数据,这些数据可以在更广泛的 ToT 框架中充当节点评估函数。

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)}")

结构化 AI 推理的未来#

随着 Google DeepMind 等机构的研究人员持续改进启发式评估,将 ToT 集成到日常 AI 工作流中的进程正在加快。我们正逐渐接近通用人工智能 (AGI) 的时代,届时模型将把多模态学习与结构化搜索无缝结合。构建下一代应用的团队依赖Ultralytics Platform等强大基础设施,以管理训练现代 AI 系统感知层和推理层所需的复杂数据集。如果你希望深入了解驱动这些模型的动态计算图背后的数学原理,官方的 PyTorch 文档仍然是一项不可或缺的资源。

Explore solutions

让我们共同构建 AI 的未来!

开启你的机器学习未来之旅