跳到主要內容
AI News HubLIVE
站內改寫2 分鐘閱讀

Delta Channels: 如何為長時運行智能體演進運行時

文章摘要

LangGraph 1.2引入了DeltaChannel,通過僅存儲每一步的差異並定期寫入完整快照,將檢查點存儲從O(N²)降至接近恆定水平。對於編碼智能體,實現了41倍存儲縮減,且無需遷移或配置更改。

Delta Channels: 如何為長時運行智能體演進運行時
報告錯誤

更正渠道尚未開通,可先複製下方文章資訊留存。

查看更正說明
直接讀正文

Deep Agents構建於LangGraph運行時之上,該運行時會為智能體的每一步創建檢查點。這使得可觀測性、人機協作和故障恢復成為可能。隨着智能體能力增強,它們運行時間更長,消息歷史跨越數十或數百步,並利用文件系統進行上下文管理。對於Deep Agents,消息歷史和文件存儲在智能體狀態中,而每步快照方法導致檢查點存儲呈O(N²)增長。對於一個運行200輪的編碼智能體,當前檢查點方法會序列化5.3GB數據,而DeltaChannel僅需129MB,縮減超過40倍,且狀態恢復性能幾乎不受影響。

DeltaChannel是LangGraph 1.2中的新原語,改變了累積狀態字段的檢查點方式。每一步只存儲差異(delta),並定期寫入完整快照以限制恢復成本。在Deep Agents中,消息和文件默認採用delta存儲,同時保留完整的智能體歷史記錄,成本大幅降低。

問題的核心在於默認的全快照模型。對於小的短期智能體,這沒問題,但消息和文件是隻增累積器,每個檢查點包含從第一步到當前步的所有數據,導致每一步都比前一步序列化更多數據。DeltaChannel通過以下方式解決:正常步驟僅寫入新增的更新(微小差異),每K步(默認:50)寫入一次完整快照,從而限制狀態重建的成本。底層增長仍為二次方,但係數僅為基準的約1/K,且由於恢復成本有界,延遲保持平坦。

基準測試顯示,在輕量編碼/搜索負載下,500輪後基線存儲達4GB,而delta通道保持在110MB以下,節省比從10輪的6倍增長到500輪的41倍。在更重的多文件編碼負載下,200輪時基線達到5.3GB,delta通道僅129MB,節省比達到41倍。兩種負載都趨近於約K倍的理論上限,但重負載因每步狀態更大而更快達到。

在Deep Agents v0.6中,delta通道默認啓用,無需配置。在LangGraph中,開發者可通過DeltaChannel(reducer, snapshot_frequency)自定義狀態字段。Reducers必須滿足批處理不變性,以確保正確性。現有線程無需數據遷移即可繼續工作。

Delta通道在Deep Agents v0.6和LangGraph v1.2中發佈,升級路徑無縫。隨着長時運行智能體成為趨勢,Delta通道使運行時能夠高效擴展。

展開要點與分析

文章情報

工程師進階

要點

  • 默認全快照模型的檢查點存儲隨會話長度呈O(N²)增長
  • DeltaChannel僅存儲差異,每K步寫入一次完整快照,存儲成本保持平坦
  • 升級透明,現有線程和API無需改動
  • 在Deep Agents v0.6中默認啓用,零配置

要點與分析由自動化流程生成,可能有誤,請結合原始來源核實。