核心概念
會話來源與分支
在 MindMux 裡,會話不只是一個聊天執行緒。它是一個完整的工作單元,帶有自己的執行時選擇、專家角色、訊息歷史、上下文狀態和來源關係。
一個會話會攜帶什麼
一個會話通常至少包含這些維度:
- 標題
- 執行時和模型配置選擇
- 專家角色
- 訊息歷史
- 來源上下文,例如相關專案大腦頁面
- 來源後設資料,例如它來自哪個會話或訊息
為什麼會話很重要
會話讓你可以保留某一條思路的上下文,而不是把所有東西都塞進一個巨大的對話裡。這樣你可以:
- 繼續未完成的工作
- 回看之前的推理過程
- 乾淨地拆出新分支
- 讓不同工作模式彼此分開
會話來源
MindMux 會記錄一個會話是怎麼來的。這個資訊主要用於讓應用恢復上下文、展示來源提示,並在需要時回到原來的討論。
常見來源包括:
- 手動新建一個會話
- 恢復一個已有會話
- 從某條回覆分叉出一個新會話
- 由 agent 建議開啟一個新主題會話
分叉會保留與父會話的關係,但子會話會成為一個獨立的新會話,而不是父會話的一個過濾檢視。
分叉和新主題會話的區別
分叉(Fork)
當你希望從現有討論中的某條回覆繼續探索另一種方向,並保留與那個具體分叉點的關係時,使用分叉。
分叉會複製分叉點之前的上下文。它適合“同一個問題的另一條路線”,例如比較另一種方案、從某個回答重新追問,或換一個執行時繼續驗證。
新主題會話(Spawn)
噹噹前討論裡出現了一個真正獨立的新主題,agent 可能會建議單獨開啟一個新會話。這個新會話不會複製整段聊天記錄,而是帶上一份簡短說明、相關專案大腦頁面、執行時和專家角色選擇。
從使用者角度看,這更像“把旁支話題單獨開一桌”,而不是需要主動學習的底層概念。
什麼時候用哪一個
適合用恢復(Resume)的情況:
- 主題仍然是同一個
- 你只想以最簡潔的方式延續工作
適合用分叉的情況:
- 討論已經分化為多個可選方向
- 你希望保留精確的分叉點
- 你仍然在處理同一個問題,只是想換一條路線
適合開啟新主題會話的情況:
- 一個新工作流應該獨立存在
- 當前會話本身仍然應該保持聚焦
- 新主題只需要簡要背景,不需要複製完整聊天記錄
會話狀態
MindMux 會持久化會話後設資料和訊息日誌,讓應用能夠:
- 冷啟動載入舊討論
- 在重啟後重建檢視狀態
- 在多個會話之間保持上下文連續性
專案大腦是持久知識層,但會話歷史仍然重要,因為它儲存了那條工作路徑,而這條路徑之後可能會被提煉成穩定的知識。
會話和專案大腦的關係
可以這樣理解:
- 會話是知識被協商出來的地方
- 專案大腦是知識被穩定下來的地方
有些會話會一直保持探索性。另一些則應該以更新頁面、根文件或任務結束。
實踐規則
如果一個會話正在同時承載多個彼此無關的目標,通常就該分叉,或接受 agent 建議開啟一個新主題會話,而不是繼續無限拉長同一條執行緒。