【つりーおぶそーと】

Tree-of-Thought とは?

💡 一本道じゃなく、枝分かれして最善ルートを探す思考法
📌 このページのポイント
Tree-of-Thought 問題 思考パスA 思考パスB 思考パスC 評価: 0.6 評価: 0.9 評価: 0.3 B-1 B-2 最有望 B-3 枝刈り 最適な回答 有望な経路 枝刈り(不採用)
Tree-of-Thoughtのイメージ
ひよこ ひよこ

Tree-of-ThoughtってChain-of-Thoughtと何が違うの?

ペンギン先生 ペンギン先生

Chain-of-Thoughtは一本道で考えを進めるけど、Tree-of-Thoughtは各ステップで「こっちの考え方もあるな」と複数の候補を出して、木のように枝分かれさせるんだ。迷路を解くとき、一本道で突き進むか、分岐点ごとに複数のルートを試すかの違いだよ

ひよこ ひよこ

全部の枝を調べてたら時間がかかりそう…

ペンギン先生 ペンギン先生

いい質問だね。だから各分岐を途中で評価して「この方向はダメそうだ」と判断したら早めに切り捨てるんだ。これを枝刈り(プルーニング)と言うよ。将棋やチェスのAIが読み筋を絞るのと同じ考え方だね

ひよこ ひよこ

どんな問題で特に効果があるの?

ペンギン先生 ペンギン先生

「24ゲーム」という4つの数字で24を作るパズルでは、CoTの正答率が4%だったのにToTでは74%まで上がったよ。一発で正解にたどり着けない、試行錯誤が必要な問題ほどToTの強みが活きるんだ

ひよこ ひよこ

最近の推論モデルとは関係あるの?

ペンギン先生 ペンギン先生

大ありだよ。OpenAIのo1やDeepSeek-R1といった推論モデルは、ToTの考え方をモデル内部に組み込んでいると言われているんだ。外部からプロンプトで指示しなくても、モデル自身が複数の推論パスを内部的に探索できるようになったのが大きな進化だね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Tree-of-Thought」って出てきたら「複数の考え方を枝分かれさせて一番いい答えを探す方法」と思えばだいたいOK!
📖 おまけ:英語の意味
「Tree of Thoughts」 = 思考の木
💬 木(Tree)のように思考が枝分かれしていくデータ構造に由来するよ。コンピュータサイエンスの探索木と同じ発想だね
← 用語集にもどる