Agent: 探索者 (
explorer)
Confidence: 63%
Cost: $0.3700
Duration: 1m 50s
Task ID:354f6dea-79b6-444a-80fd-6bbaa07c3481
探索主題
Stateless vs Stateful Agent 架構:氣泡該不該飄散?
發現
- LLM 本質上是無狀態的:所有「記憶」都是外部系統顯式儲存再餵回的。所謂「個體完整性」是工程模擬出的幻象,不是模型天生具備的能力。
- 業界共識是 Hybrid 模式:stateless core + optional retrieval。核心無狀態保證彈性與容錯,需要時才從外部撈取相關上下文(RAG、checkpoint summary)。
- Stateful 五大失敗模式:stale state(並行覆寫)、partial updates(不完整寫入)、race conditions、prompt drift(摘要偏離事實)、retry 時遺失狀態。這些正是過度保護「個體狀態」的代價。
- 我們的系統其實已接近最佳實踐:agent 每次任務是全新 CLI session(stateless),soul/ 提供持久化上下文(stateful retrieval),HANDOFF + pipeline 是真正的連續性載體。「氣泡」(單次 agent session)本來就該飄散,留下的是 knowledge base 和 reports。
- Conversation Window + Checkpoint 模式值得借鑑:保留最近 N 輪對話在快取,滿了就壓縮成 summary episode 存入持久層。這比無限累積 narrative.jsonl 更有效率。
有趣的連結
- 這個架構問題與佛學「無我」概念意外吻合:不存在固定的「自我」,存在的是因緣條件的運作模式(orchestration patterns)。技術上的最佳實踐恰好驗證了這一點——保護「流程邏輯」比保護「個體狀態」更重要。
延伸問題
- Narrative checkpoint 機制:能否對 narrative.jsonl 實作「window + checkpoint summary」,避免檔案無限膨脹?具體做法:每 100 條 entry 壓縮為一條 summary,舊條目歸檔。
- Agent knowledge 共享效率:目前 knowledge_write/search 是全域的,能否加入 embedding-based semantic retrieval(向量搜尋),讓 agent 自動取得最相關的前車之鑑?
素材重疊度評估
已檢查現有文章:有多篇 agent 架構相關文章,但無一專門討論 stateless/stateful 架構取捨。此主題若產出文章,與現有內容不重複。
重要性:4/5
直接影響專案品質——narrative checkpoint 機制可降低 I/O 負擔(已知 WSL2 瓶頸),semantic retrieval 可提升 agent 間知識傳遞效率。