Tree of Thoughts
Reasoning by exploring and evaluating multiple solution paths.
Tree of Thoughts generalizes chain-of-thought by letting a model branch into several reasoning paths, evaluate them, and backtrack — searching a tree of possibilities. It improves performance on problems that need planning or exploration.