@rvaniaaaa 的貼文提出一個很有吸引力的組合:第二大腦負責記住,六個專門 Agent 負責偵測、分析、規劃、執行、防護與觀察;每次執行結果再寫回知識庫,讓下一輪不必從零開始。
貼文附帶的長文把這套角色命名為 Scout、Analyst、Strategist、Executor、Guardian 與 Observer,並把 raw/、wiki/、決策紀錄與個人規則放進共享知識層。這個方向最值得保留的,不是「六」這個數字,而是先讀取已整理的狀態,執行後留下可審查結果,再決定哪些經驗能成為下一輪的輸入。
但持久檔案不等於記憶可靠,回寫也不等於模型真的學會。要讓這個架構成立,至少要回答四個問題:資料從哪裡來、任務讀到了什麼、結果如何驗收,以及錯誤記憶如何被更正。
本站先前已分別整理長期記憶的生命週期、Obsidian 的知識迴圈與 Grok Bot 的共享雲端電腦邊界。本文不再重述三套完整做法,只追問這篇六角色提案最關鍵的缺口:什麼證據能證明回寫真的改善了下一輪,而不是只累積更多文字?
「記得」不是把所有歷史塞回 Context
第二大腦與 Agent 團隊各自解決不同問題:
| 層次 | 責任 | 常見失效 |
|---|---|---|
| 原始來源 | 保存文章、逐字稿、需求與操作紀錄 | 來源被覆寫,事後無法追溯 |
| 整理知識 | 合併重複概念、標記關係與衝突 | 摘要逐輪失真,舊事實沒有失效 |
| 任務 Context | 只提供這次決策需要的內容 | 整庫塞入 Prompt,相關訊號反而被稀釋 |
| 執行狀態 | 記錄計畫、工具呼叫、審批與結果 | 只保存成功輸出,沒有失敗與成本 |
LongMemEval把長期記憶拆成資訊擷取、跨 Session 推理、時間推理、知識更新與拒答五種能力。論文中的商用助理與 long-context 模型,在長期互動記憶任務上仍出現明顯落差。這說明「資料還在」與「此刻取回正確資料」是兩件事;各階段的實作細節可參考本站的 Memory Engineering 拆解。
Obsidian 適合當持久層,是因為 Vault 的筆記本來就是本機檔案,而不是因為 Graph View 本身會產生知識。這讓既有的檔案搜尋與版本控制工具可直接作用於筆記;真正的記憶品質仍取決於整理、檢索與更新規則。
所謂「編譯知識」,其實是可追溯的整理層
原文把第二大腦稱為 compiler:原始材料先進 raw/,模型再把內容整理成互相連結的 wiki/,Agent 不直接從一堆未處理素材開始工作。
這裡的「編譯」不應理解成一次轉換後就得到正確答案。比較安全的實作是保留兩層:
brain/
├── raw/ # 唯讀原始來源,保留 URL、時間與內容雜湊
├── wiki/ # 可更新的整理知識,每項結論指回 raw
├── decisions/ # 已批准的決策、適用範圍與失效條件
└── outcomes/ # 任務結果、檢查、成本與待處理矛盾
wiki/ 是衍生資料,不是新的 ground truth。只要摘要無法指回來源,或新資料進來時沒有處理衝突,所謂編譯就只是把幻覺寫得更持久。
這也不需要把 RAG 與 Wiki 當成二選一。RAG 原始論文描述的是用外部非參數記憶補充生成模型;檢索來源可以是原文,也可以是已整理且保留 provenance 的 Wiki。關鍵是這次取回的證據是否正確、足夠而且仍然有效。
真正能閉環的是五個階段,不是六個職稱
可驗證的 Agent 記憶閉環
只有通過驗收的結果才進入下一輪記憶
- 01Ingest
接收原始資料
保存來源、取得時間與內容雜湊;原始資料不由後續 Agent 覆寫。
Gate來源可追溯 - 02Consolidate
整理與對帳
把新資料連到既有概念,標記重複、過期與互相矛盾的內容。
Gate衝突不可靜默合併 - 03Retrieve
按需取回與規劃
只載入這次任務需要的知識、決策與限制,產出有來源的執行方案。
GateContext 有範圍與預算 - 04Act
受控執行
在最小權限內執行;對已授予的發送、發布、付費、刪除與正式環境變更能力,以狹窄的 Require Approval 規則攔截並實測。
Gate無法強制審批就不授權 - 05Observe
觀察、驗收與回寫
保存結果與失敗,只有通過檢查且適用範圍明確的經驗才提升為長期知識。
Gate回寫必須附驗收證據
原文的六個角色可以覆蓋這五個階段,但不必一開始就部署六個 Bot。Grok Bot 官方文件也建議先讓一個 Bot 負責端到端結果,只有出現穩定的專業分工時才增加角色。
| 原文角色 | 實際責任 | 最小實作 |
|---|---|---|
| Scout | 收集新訊號並保留來源 | 排程抓取器,或只連接唯讀資料源且未取得寫入工具的 Bot |
| Analyst | 對照既有知識、找出矛盾 | 同一個 Bot 的分析步驟 |
| Strategist | 形成可審查的方案 | 明確的 plan artifact |
| Executor | 在批准範圍內操作工具 | 有限權限的執行步驟 |
| Guardian | 套用權限與審批規則 | 平台 guardrail 與人工 approval |
| Observer | 保存結果並觸發評估 | trace、測試與 outcome receipt |
若一個工作流還沒有穩定輸入、輸出與停止條件,把它拆成六個 Agent 只會增加交接、Token 與除錯成本;Anthropic 的 Agent 架構指南也把多 Agent 的協調、Token 與除錯負擔列為取捨。角色分離可以拆開責任與 Context,但不能隔離 Grok Bot 的權限;真正不同的權限必須由來源服務的 scoped service account、唯讀授權或另一個系統邊界強制執行。
Observer 不是日誌機器,而是驗收邊界
貼文把 Observer 視為系統能否複利的關鍵,方向是對的;但「把結果寫回去」仍少了一個步驟:判斷這個結果是否值得影響未來決策。
每次執行至少應留下這份 outcome receipt:
| 欄位 | 要回答的問題 |
|---|---|
task_id | 這是哪一次任務? |
source_refs | 決策依賴哪些來源與版本? |
decision | 採取了什麼方案,適用範圍是什麼? |
actions | 實際做了哪些可觀察動作? |
checks | 哪些驗收真的執行並通過? |
result | 成功、部分完成、失敗或等待批准? |
follow_up | 哪條知識要新增、更正、降權或保持不變? |
下一輪只有在檢索到這份 receipt、確認它仍適用,並根據結果改變了決策時,才算「經驗被使用」。模型權重沒有因此更新;變聰明的是外部狀態與 Context 選擇,而這個改善仍必須用任務成功率、錯誤率、審批攔截率、Token 成本與人工修正量驗證。
Obsidian 與雲端 Agent 之間,先縮小同步面
原文建議把本機 Obsidian Vault 經 Dropbox 或 Google Drive 同步到 Grok Bot 的雲端電腦。它能作為原型,但不要直接同步整座 Vault。
原因有三個:
- 同步不是備份:Obsidian 的設定文件明確提醒同步服務不能取代備份;即使是 Obsidian Sync,Markdown 衝突也需要合併,其他檔案則採最後修改者勝出。雙向多寫入者會讓知識層在背景中產生難以察覺的衝突。
- 本機 API 不是天然的雲端橋接:社群的 Obsidian Local REST API可以搜尋、讀寫甚至刪除 Vault 檔案。這代表它是高權限介面;若只需處理本機 Markdown,直接使用檔案與 Git 通常更簡單,也不要為了讓雲端 Agent 存取而把 API 暴露到公網。
- Bot 分工不是安全隔離:Grok Bot 官方文件明確說明,同一使用者的所有 Bot 共用雲端電腦、檔案、瀏覽器 Session 與登入憑證。把敏感 Vault 同步給一個 Bot,等於讓同帳號的其他 Bot 也可能接觸它。
較小的橋接方式是建立明確匯出區:
本機整理程序是 wiki/ 的唯一受信任寫入者;雲端只接收 allowlist 匯出的工作副本,工作流約定不修改 brain/,並把訊號與結果寫進指定目錄。但 Grok Bot 同帳號的所有 Bot 共用雲端電腦,因此「唯讀」與「獨立目錄」若只靠 Prompt 或路徑約定,並不是可強制的安全控制。需要強制唯讀時,應由來源服務提供唯讀 scope 或專用服務帳號,且不要把敏感 Vault 放進共享電腦。
回傳內容經審查後才由本機程序合併進長期知識。這會縮小同步面與錯誤回寫風險,但不會隔離同帳號的其他 Bot。
最小導入順序
要驗證這套架構,不必先建立六個 Agent:
- 先做一個唯讀任務:讓單一 Bot 讀取一小組已整理知識,輸出附來源的建議;記錄命中率、人工修正與成本。
- 再加入結果回寫:保存 receipt,但先進 review queue,不直接修改長期知識;觀察哪些欄位真的會在下一輪被用到。
- 最後才拆角色與排程:只有當 Context、權限或執行時間出現穩定瓶頸,再把 Scout、Executor 或 Observer 拆成獨立 Bot。排程前依官方建議先用安全輸入測試 Skill,並實測每項高風險工具呼叫是否觸發 Require Approval;若無法強制攔截,就不要授予發布、刪除、付費或正式環境變更權限。
結語:複利來自可驗證的狀態變更
第二大腦讓知識跨 Session 保存,Agent 讓知識能參與行動;但兩者接起來後,不會自動得到一個「每天更聰明」的系統。
真正能累積的是一條可稽核的鏈:原始來源沒有被覆寫、整理知識能追溯、任務只取回需要的 Context、高風險行動由已驗證的審批規則攔截或 Agent 根本不具備該權限、結果通過驗收後才影響下一輪。Observer 的價值也不在於多寫一份日誌,而在於拒絕讓未驗證結果進入長期記憶。
先把這條迴圈跑穩,再決定需不需要六個 Agent。角色數量不會產生複利;可被檢查、修正與再次使用的狀態才會。
