1.Tree of Thoughts(ToT)とは
問題を木構造(ツリー)として捉え、各ノード(思考の枝)を展開しながら解決策を探る方法
2.これを使うメリット
(1) 構造化アプローチが可能になる
問題を段階的に分解し、各ステップでの選択肢を明確にすることで、論理的かつ体系的なアプローチが可能になる。
(2) 多様な視点を入れて、回答の質の向上が可能になる
各ノードで異なる視点やアプローチを考慮するため、より多様な解決策を見つけることができる。
3.気を付けること
・分岐が多すぎると、煩雑になったり本質的な解答から遠ざかる可能性がある。
・高コスト
・各ノードでの思考が一貫しているかを確認し、全体の整合性を保つことが重要。
4.使用例(ステップ)
(1)目的や背景を提示し、案を出してもらう
(2)立場や視点を与えて、(1)の内容の妥当性、改善点をチェックさせる。※繰り返す
(3)結論を出させる
5.(補足)とてもシンプルな例(ChatGPT-5使用)
5-1. Tree of Thoughtsの使用を命令しない。
明日のデートプランを作って。
(回答)
映画をみて、近くのカフェでゆっくりするのはどうかな!
5-2. Tree of Thoughtsの使用を明示的に指示する。
明日のデートプランを作って。Tree of Thoughtsを使って。
(回答)
ルートA:屋外の場合
公園散歩→カフェ→写真撮影
ルートB:屋内リラックス
映画→食事→本屋デート
ルートC:アクティブ
美術館→展望台→ライトアップ鑑賞
総合結果
映画をみてゆっくり過ごしつつ、天気が良ければ公園散歩もできるプランはどうかな!
★後者は、場合分けプロセスが入っている!