大家好,歡迎回來我的 AI 開發學習筆記。
上一回聊到了 LangGraph 裏的平行執行 (Parallelization),看著自己寫的 Agent 能分出幾個分身同時去辦事,而不是一個等一個,實實在在地感受到效率的提升。
不過上一篇只提到對稱的結構,也就是每條分支、或每個分身的節點數量是一樣的。分身 A 有 2 步,分身 B 也有 2 步,匯聚在一起時能夠等齊分身才出發非常合理。
但現實情況往往沒那麼如意,所以今天我想探討的是:
當平行分支「長短腳」時,LangGraph 到底會怎樣做?
同一時間,我們也要解決一個隨之而來的問題,就是當分身同時把資料丟回給 State 時,我要怎樣讓這些亂七八糟的資料乖乖排好次序?
長短腳賽跑
下圖就是這次要聊的情況:


