8

跨越生命週期的挑戰:上下文耗盡與專案級持久化

AI999第6课:系统级持续演化:Genesis 与软件世界的沉淀
00:00

大模型 Agent 的推理能力再強,也受限於兩個邊界:單次上下文視窗 C最大 有限,且工作階段關閉後狀態與經驗不可依賴;而真實的工程或科研專案生命週期 T專案 可持續數月乃至數年,因此 T專案 ≫ C最大。核心矛盾不是單次推理能力不足,而是經驗無法跨越 Agent 生命週期:若缺少持久化,每次實驗的失敗、權衡、候選方案與驗收結論都會隨上下文清空而遺失,後續 Agent 只能重複探索。

跨越生命週期的挑戰:上下文耗盡 vs 專案級持久化專案生命週期 T專案≫ 單次上下文視窗 C最大單次 Agent 上下文上下文視窗 C最大近期觀測 · 局部推理工作階段關閉 → 狀態清空經驗隨單次實驗遺失後續 Agent 重複探索專案級持久化寫入 / 讀取 / 繼承程式碼測試實驗記錄決策日誌評估指標驗收結論經驗外化為可繼承的工件不隨工作階段關閉而清空專案級軟體世界持續存在 · 可版本化 · 可繼承程式碼測試實驗記錄決策日誌評估指標驗收結論第1月第6月第12月第24月跨越數月乃至數年的專案生命週期寫入讀取沉澱繼承多個短生命週期 Agent 依次接入專案級持久化

上下文耗盡:單次工作階段的硬邊界

Agent 的上下文視窗是有限資源。它可以容納當前任務的目標、局部觀測與近期推理,但一旦工作階段關閉,視窗中的狀態、臨時結論與經驗就不再可用。對於長週期專案,不能把專案記憶放在單次上下文裡,因為下一次工作階段開始時,上下文已經清零或僅剩極少量外部注入資訊。

專案級持久化:把經驗外化為軟體世界

解決方向是 專案級持久化:把單次實驗中的失敗配置、權衡過程、候選方案與驗收結論外化為持續存在的專案級工件,例如程式碼、測試、實驗記錄、決策日誌、評估指標與驗收結果。這樣,後續 Agent 不必從零開始,而可以從專案倉庫中讀取前序經驗,判斷哪些方向已驗證、哪些衝突尚未解決、哪些指標已經達標。

演化對象邊界擴展

在方法演化視角下,演化對象不再只是單次數值參數或候選解,而是擴展為持續存在、可版本化、可繼承的軟體世界。每一次工作階段產生的新工件都會改變這個世界的狀態,下一次工作階段則在這個更新後的世界繼續演化。於是優化過程從一次性任務變成專案級持續演化。

多 Agent 協同與遞迴拆解

多個生命週期有限的 Agent 可以協同工作:上層執行者理解目標並分解任務,下層執行者完成局部實現與測試,必要時繼續遞迴拆解。跨生命週期的連續性由專案級持久化保障:每個 Agent 關閉前把關鍵狀態寫入專案工件,新 Agent 啟動後先讀取專案記憶,再決定下一步局部行動。

工程實際中的目標衝突與稀疏回饋

長週期專案往往存在目標衝突,例如效能、成本、穩健性之間難以同時最優;回饋也可能稀疏,因為一次實驗要等待數小時甚至數天。若沒有專案級持久化,這些衝突與稀疏回饋無法被穩定記錄,後續 Agent 會反覆踩坑。持久化後的決策日誌與評估指標,正是把稀疏回饋轉化為可繼承經驗的關鍵載體。

核心術語
專案級持續演化:把產生候選、評估候選、記錄權衡與驗收結論的過程,從單次 Agent 上下文遷移到專案級持久化工件中,使專案能夠跨越多個 Agent 生命週期持續迭代。