#atom

Subtitle:

Exploring multiple reasoning branches for complex problem-solving


Core Idea:

Tree of Thoughts extends Chain-of-Thought by exploring multiple reasoning possibilities at each step, creating a tree structure of potential solution paths that can be searched systematically to find optimal solutions.


Key Principles:

  1. Branching Exploration:
    • Generating multiple potential thoughts at each reasoning step
  2. Tree Structure:
    • Organizing thoughts in a navigable hierarchy of possibilities
  3. Systematic Search:
    • Using breadth-first or depth-first search to explore the solution space

Why It Matters:


How to Implement:

  1. Problem Decomposition:
    • Break down the problem into a sequence of thought steps
  2. Generate Multiple Thoughts:
    • Create several possible thoughts at each step
  3. Evaluate and Search:
    • Use classifier prompts or majority voting to evaluate paths and determine search direction

Example:


Connections:


References:

  1. Primary Source:
    • Yao et al. "Tree of Thoughts: Deliberate Problem Solving with Large Language Models"
  2. Additional Resources:
    • Search algorithm literature, planning in AI

Tags:

#tree-of-thoughts #ToT #reasoning #search #problem-solving #branching #exploration


Connections:


Sources: