思維樹 ToT 是什麼?用午後行程看懂分支與回頭

思維樹(Tree of Thoughts,簡稱 ToT)是讓 AI 在解題途中保留幾個方向,檢查哪些走得通,必要時回頭換路的方法。像安排午後行程,先比較看電影、逛博物館或去公園,再往下安排。

它不只是一次列出很多完整答案,而是可以做到一半就發現這條路不符合條件,改走另一條。


為什麼叫作一棵樹?

起點是同一個問題,不同選擇像樹枝往外分開。每個中間狀態可以稱為節點,例如「已選博物館,剩下十五分鐘」;候選則是目前還在考慮的選項。

語言模型是理解與產生文字的 AI。思維樹把它產生的中間想法組織起來,再依規則或評估比較下一步。新手可以先用紙筆畫幾條分支理解,不必寫程式。

先留幾條路,走不通就換:每一步都可以比較,不必一路走到底

完整例子:九十分鐘安排兩個活動

以下全是虛構且已給定的時間,交通另依每個選項列出,不是實際營業或路況。目標是在 90 分鐘內完成兩個活動:

  • 電影本身需要 100 分鐘,尚未計交通。
  • 博物館參觀 45 分鐘,加往返交通 30 分鐘;附近吃點心還需 20 分鐘。
  • 公園散步 30 分鐘,加往返交通 20 分鐘;可再在公園畫畫 20 分鐘,不增加交通時間。

請比較這三個方向,安排九十分鐘內能完成的兩個活動。先排除已超時的方向,再檢查第二個活動;只使用給定時間,不自行縮短活動。


走不通時,怎麼回頭換路?

  1. 電影:100 分鐘已超過 90,這條路先排除,不必繼續安排第二個活動。
  2. 博物館:45+30=75,剩下 15 分鐘;加點心要 20 分鐘,總共 95,仍不符合,所以回頭換方向。
  3. 公園:散步與交通共 30+20=50;加畫畫 20,合計 70 分鐘。兩個活動都有完成,還剩 20 分鐘。

這是教學示例,展示分支、檢查與回頭,不是特定模型的實測或完整內部運作。公園方案符合題目,是因為活動數量與時間都對得上。

九十分鐘,要完成兩個活動:虛構教學時間;實際出門仍要查路況

和思維鏈、自洽推理差在哪?

思維鏈用中間步驟往答案前進;自洽推理通常比較多份解法的最終答案是否一致;思維樹則可以在中途比較分支,提早放棄不合條件的方向。

用本例來看,博物館本身沒超時,但接上第二項活動後才失敗。能退回去選公園,就是這篇要讓你看懂的差別。


分支越多一定越好嗎?

不一定。每一個新選項都要花時間檢查。可以先比較三個有用方向,每個方向只安排本次需要的兩個活動,找到符合要求的方案就停止。

若檢查標準錯了,例如忘記要求兩個活動,系統可能保留只有博物館的方案。更多選項不會自動修正這個問題,還是要回原始目標核對。

保留的方案,真的可行嗎?:找到符合條件的方向,就可以停止

一般聊天可以怎麼練習?

先請 AI 列出少量不同方向,再一次檢查一個限制,要求說明排除理由。這能模擬分支比較,但不代表產品已完整實作研究中的搜尋方法。

真實行程還要查開放時間、天氣和交通;本篇數字只供練習。不要把題目裡能成立,當成出門時一定來得及。


總結

思維樹保留不同方向,邊做邊檢查,走不通時回頭換路。先用九十分鐘行程練習排除超時選項,再確認留下的方案符合每一項要求。


參考資料

重點整理

思維樹一定需要寫程式嗎?

理解概念和做簡化練習不需要,可以用紙筆或多輪對話比較分支。完整研究系統則需要控制如何產生、檢查和搜尋選項。

思維樹和機器學習的決策樹一樣嗎?

不同。思維樹是組織語言模型解題方向的方法;決策樹是另一種依條件分支做分類或預測的模型。

只有一個簡單答案也要用思維樹嗎?

通常不必刻意增加分支。需要試不同方向、走不通要回頭的問題,才比較容易看出這種方法的用途。
分享此內容: