Prompting Techniques-Tree of Thought (ToT, 思維樹)

Tree‑of‑Thought (ToT, 思維樹)

  • Tree‑of‑Thought (ToT) 是一種擴展 Chain‑of‑Thought (CoT) 的推理方法,允許語言模型同時探索多條推理路徑。
  • 它將推理過程視為一棵「樹狀結構」,每個節點代表一個思考步驟,模型可在樹中分支、回溯或剪枝,選擇最佳解答路徑。
  • 相較於單一路徑的 CoT,ToT 能更接近人類解題的「試錯與分歧探索」過程。


目錄


ToT 的運作原理

  • 狀態節點生成:模型依據問題,生成初始推理想法 (thoughts)。
  • 樹狀展開:每個想法作為節點,模型擴展出多個後續想法,形成樹狀結構。
  • 評估與選擇:對每層節點進行評估,選擇最有潛力的分支繼續展開。
  • 回溯與剪枝:若分支不合理,模型可回溯並修剪錯誤路徑。
  • 找到解答:最終在評估後選擇最佳推理路徑,得出答案。

應用範例

  • 數學推理:例如「24 點遊戲」,模型可探索不同運算順序,評估各路徑的可行性。
  • 策略規劃:如路線規劃、決策制定,模型可同時考慮多個方案並逐步篩選。
  • 創意寫作:同時展開多個故事分支,評估後選擇最符合主題的劇情線。

與 Chain‑of‑Thought (CoT) 的比較

特性 Chain‑of‑Thought (CoT) Tree‑of‑Thought (ToT)
推理方式 線性單一路徑 多分支樹狀結構探索
是否能回溯 可回溯與剪枝
適合任務 基本推理、簡單決策 複雜推理、多步決策、策略規劃
正確率提升 有限 顯著提升

24遊戲

  • 給你 4 個數字
  • 只能用 加、減、乘、除
  • 每個數字必須用一次,且只能用一次。
  • 可以加括號改變運算順序。
  • 最後結果要等於 24

數據顯示使用ToT的成功率遠遠高於CoT


結語

  • Tree‑of‑Thought (ToT) 提供了比 CoT 更強大的推理能力,透過多路徑探索與回溯,使模型能更有效處理需要策略規劃與多步驟決策的任務。
  • 其核心在於將推理過程樹狀化,結合「生成、評估、剪枝」的過程模擬人類思考模式。
  • 適合應用於數學、程式設計、策略決策與複雜問題求解等領域。

References

Prompt Engineering Guide
Long (2023)
Yao et el. (2023)
here
here
Hulbert (2023)
Sun (2023)


目錄:Prompting Techniques

上一篇:Prompting Techniques - Prompt Chaining
下一篇:Prompting Techniques - 檢索增強生成