私有認知與公共世界
多 Agent 的雙層 Context、Memory 與選擇性認知共享
English Title: Private Cognition and Public World: Dual-Layer Context, Memory, and Selective Cognitive Sharing in Multi-Agent Systems 系列: 《跨對話智能協作與共享認知空間》第三篇作者: Neo.K機構: EveMissLab/一言諾科技有限公司性質: 公開理論論文/Multi-Agent Memory & Context Architecture版本: v0.1日期: 2026-08-09
摘要
當多個 Agent 共同工作時,一個常見但並非必要的假設是:為了有效合作,它們應盡可能共享相同的上下文、相同的記憶與相同的世界資訊。
本文主張,更一般的長期 Multi-Agent 系統應明確區分:
Private Cognitive State ≠ Shared World State \boxed{
\text{Private Cognitive State}
\neq
\text{Shared World State}
} Private Cognitive State = Shared World State
每個 Agent 可以保有自己的 local context、private memory、task-local hypothesis、working state 與未驗證推論,同時透過持久公共世界共享任務、事件、產物、可驗證事實、決議、時間順序與必要的跨 Agent 訊息。
本文提出:
C o n t e x t i ( t ) = L i ( t ) + π i ( W t , Q i ) \boxed{
Context_i(t)=L_i(t)+\pi_i(W_t,Q_i)
} C o n t e x t i ( t ) = L i ( t ) + π i ( W t , Q i )
其中 L i ( t ) L_i(t) L i ( t ) 是 Agent i i i 的私有認知工作域, W t W_t W t 是公共世界, Q i Q_i Q i 是目前任務,而 π i \pi_i π i 是依任務、角色、權限與注意力進行的公共世界投影算子。因此即使 W t W_t W t 長期擴張,單一 Agent 的有效工作 context 仍可維持有限。
本文進一步提出:
M i p r i v a t e + M s h a r e d + M k r o o m \boxed{
M_i^{private}+M^{shared}+M_k^{room}
} M i p r i v a t e + M s ha r e d + M k r oo m
三層記憶模型,分別對應個體記憶、公共/制度記憶與暫時共同對話記憶,並加入 Promotion、Demotion、Reopen、Supersede、Archive、Reject 等記憶治理操作。
本文的核心問題不是「如何讓所有 Agent 記得更多」,而是:
哪些資訊應留在個體認知內部,哪些資訊應進入公共世界,而哪些資訊只應在特定協作房間中短暫存在?
本文主張,認知差異不是 Multi-Agent 系統必須消除的噪音;在獨立驗證、red teaming、平行研究、假說探索與多路規劃中,差異本身可能是系統價值來源。因此理想記憶架構的目標不是:
M 1 = M 2 = ⋯ = M n , M_1=M_2=\cdots=M_n, M 1 = M 2 = ⋯ = M n ,
而是:
Difference + Recoverability + Selective Coordination \boxed{
\text{Difference}
+
\text{Recoverability}
+
\text{Selective Coordination}
} Difference + Recoverability + Selective Coordination
最後,本文建立 Private–Shared Memory Runtime 的最小模型,為下一篇《動態協作拓撲:從 Isolate、Share 到 Join》提供資訊層基礎。
關鍵詞
Multi-Agent Memory、Private Memory、Shared Memory、Context Isolation、Shared World、Selective Disclosure、Distributed Memory、Memory Governance、Agent Diversity、Cross-Conversation、Persistent Workspace
一、問題:共享世界是否必須意味共享認知?
前兩篇已經完成兩個分離:
Shared Conversation ≠ Shared World \boxed{\text{Shared Conversation}\neq\text{Shared World}} Shared Conversation = Shared World
以及:
Continuous Collaboration ≠ Continuous Inference \boxed{\text{Continuous Collaboration}\neq\text{Continuous Inference}} Continuous Collaboration = Continuous Inference
第三個問題自然出現:
即使多個 Agent 不需要同一個 conversation、不需要同時執行,並且可以透過 persistent shared world 持續合作,它們究竟應該共享多少認知?
最直覺的方法是讓所有 Agent 使用同一個 memory repository:
M 1 = M 2 = ⋯ = M n = M s h a r e d . M_1=M_2=\cdots=M_n=M^{shared}. M 1 = M 2 = ⋯ = M n = M s ha r e d .
這會減少重複工作,也會提升 reference resolution 與 coordination speed。然而,它同時把所有 Agent 拉向同一個條件分布。
若三個 Agent 使用相同模型、相同 prompt、相同 memory、相同 context,則:
P ( O u t p u t A ≈ O u t p u t B ≈ O u t p u t C ) ↑ . P(Output_A\approx Output_B\approx Output_C)\uparrow. P ( O u tp u t A ≈ O u tp u t B ≈ O u tp u t C ) ↑ .
因此:
A g e n t C o u n t ≠ C o g n i t i v e D i v e r s i t y . \boxed{AgentCount\neq CognitiveDiversity.} A g e n tC o u n t = C o g ni t i v eD i v er s i t y .
多 Agent 的數量增加,並不自動代表搜尋空間、假說空間或獨立驗證能力增加。
二、認知差異可以是一種資產
對某些工作,我們反而希望 Agent 之間不要事先共享全部答案,例如:
independent proof;
blind review;
red teaming;
adversarial evaluation;
independent forecasting;
parallel search;
hypothesis generation。
如果 Agent B 在開始前已經看到 Agent A 的強結論 x ∗ x^* x ∗ ,那麼 B 的搜索過程可能從:
P ( x ∣ P r o b l e m ) P(x\mid Problem) P ( x ∣ P r o b l e m )
變成:
P ( x ∣ P r o b l e m , x ∗ ) . P(x\mid Problem,x^*). P ( x ∣ P r o b l e m , x ∗ ) .
這不一定是壞事,但它改變了 B 作為「獨立觀察者」的功能。
因此:
I n f o r m a t i o n S h a r i n g may reduce I n d e p e n d e n t S e a r c h V a l u e \boxed{
InformationSharing
\text{ may reduce }
IndependentSearchValue
} I n f or ma t i o n S ha r in g may reduce I n d e p e n d e n tS e a r c hV a l u e
在某些任務中,保留認知隔離本身就是設計目標。
三、Private Cognitive Space
本文定義 Agent i i i 的局部認知空間:
L i ( t ) = ( C i , M i , H i , G i , U i , A i ) \boxed{
L_i(t)=
(C_i,M_i,H_i,G_i,U_i,A_i)
} L i ( t ) = ( C i , M i , H i , G i , U i , A i )
其中:
C i C_i C i :local context;
M i M_i M i :private memory;
H i H_i H i :local hypotheses;
G i G_i G i :local goals / subgoals;
U i U_i U i :uncertainty state;
A i A_i A i :working artifacts / scratch state。
這一層不預設對所有其他 Agent 可見。
需要特別強調:
P r i v a t e ≠ S e c r e t . \boxed{Private\neq Secret.} P r i v a t e = S ecr e t .
本文的 private 首先表示 locally scoped ,而不必表示 confidential。其他 Agent 能否讀取,仍由 sharing policy 與 permission 決定。
四、公共世界不是所有私有認知的聯集
定義:
W t = ( E t , S t , T t , K t , F t , D t , P t ) \boxed{
W_t=(E_t,S_t,T_t,K_t,F_t,D_t,P_t)
} W t = ( E t , S t , T t , K t , F t , D t , P t )
其中:
E t E_t E t :shared events;
S t S_t S t :shared state;
T t T_t T t :tasks;
K t K_t K t :shared knowledge;
F t F_t F t :files / artifacts;
D t D_t D t :decisions;
P t P_t P t :provenance / permissions。
公共世界不是:
W = ⋃ i L i . W=\bigcup_i L_i. W = i ⋃ L i .
更合理的是:
W t = G ( L 1 , … , L n , E e x t e r n a l ) \boxed{
W_t=\mathcal G(L_1,\ldots,L_n,E^{external})
} W t = G ( L 1 , … , L n , E e x t er na l )
其中 G \mathcal G G 是 governance / publication process,而不是單純 union。
因此:
x ∈ L i ⇏ x ∈ W . x\in L_i
\not\Rightarrow
x\in W. x ∈ L i ⇒ x ∈ W .
這就是「私人認知」與「公共世界」真正的邊界。
五、Context 是公共世界的局部投影
每個 Agent 的有效工作 context 可寫成:
C o n t e x t i ( t ) = L i a c t i v e ( t ) + π i ( W t , Q i , R i , P i ) \boxed{
Context_i(t)
=
L_i^{active}(t)
+
\pi_i(W_t,Q_i,R_i,P_i)
} C o n t e x t i ( t ) = L i a c t i v e ( t ) + π i ( W t , Q i , R i , P i )
其中:
Q i Q_i Q i :當前問題;
R i R_i R i :角色;
P i P_i P i :權限;
π i \pi_i π i :選擇性投影/檢索算子。
即使:
∣ W t ∣ ≫ ∣ C o n t e x t i ∣ , |W_t|\gg|Context_i|, ∣ W t ∣ ≫ ∣ C o n t e x t i ∣ ,
仍可要求:
C o s t ( π i ( W t ) ) ≤ B i , Cost(\pi_i(W_t))\le B_i, C os t ( π i ( W t )) ≤ B i ,
其中 B i B_i B i 是當前 context / cognition budget。
所以:
S h a r e d W o r l d G r o w t h ⇏ A c t i v e C o n t e x t G r o w t h \boxed{
SharedWorldGrowth
\not\Rightarrow
ActiveContextGrowth
} S ha r e d W or l d G r o w t h ⇒ A c t i v e C o n t e x tG r o w t h
公共世界可以長期成長,而每一輪 Agent 只重建與任務相關的有限工作域。
六、Collaboration 不要求 Memory Merge
目前 Agent 工程的公開方向已經逐漸把 context、session state、long-term memory、handoff 分開處理。更重要的是,跨 Agent 協議本身並不要求 Agent 共享完整 memory 或完整 context。
因此:
C o l l a b o r a t i o n ⇏ M e m o r y M e r g e \boxed{
Collaboration
\not\Rightarrow
MemoryMerge
} C o l l ab or a t i o n ⇒ M e m or y M er g e
Agent A 完全可以只向 B 輸出:
m A = ( C l a i m , E v i d e n c e , C o n f i d e n c e , A r t i f a c t R e f , R e q u e s t ) , m_A=(Claim,Evidence,Confidence,ArtifactRef,Request), m A = ( C l aim , E v i d e n ce , C o n f i d e n ce , A r t i f a c tR e f , R e q u es t ) ,
而 B 不需要讀取:
L A . L_A. L A .
這構成一種 Cognitive Interface :
A g e n t C o m m u n i c a t i o n = I n t e r f a c e ≠ I n t e r n a l S t a t e E x p o s u r e \boxed{
AgentCommunication
=
Interface
\neq
InternalStateExposure
} A g e n tC o mm u ni c a t i o n = I n t er f a ce = I n t er na l S t a t e E x p os u r e
七、三層記憶模型
本文提出:
M i p r i v a t e + M s h a r e d + M k r o o m \boxed{
M_i^{private}
+
M^{shared}
+
M_k^{room}
} M i p r i v a t e + M s ha r e d + M k r oo m
7.1 Private Memory
M i p r i v a t e M_i^{private} M i p r i v a t e 可以保存:
工作策略;
尚未證實假說;
local exploration history;
role-specific memory;
個體化索引;
working summary;
private uncertainty。
核心原則:
U s e f u l T o A g e n t ⇏ U s e f u l T o A l l A g e n t s \boxed{
UsefulToAgent
\not\Rightarrow
UsefulToAllAgents
} U se f u l T o A g e n t ⇒ U se f u l T o A l l A g e n t s
7.2 Shared Memory
M s h a r e d M^{shared} M s ha r e d 保存:
已確認共同狀態;
可追溯決議;
穩定專案知識;
artifact references;
共享約束;
公共事件;
多 Agent 協作規則。
因此:
S h a r e d M e m o r y = I n s t i t u t i o n a l M e m o r y \boxed{
SharedMemory
=
InstitutionalMemory
} S ha r e d M e m or y = I n s t i t u t i o na l M e m or y
它不應只是所有 Agent 私有記憶的 dump。
7.3 Room Memory
M k r o o m M_k^{room} M k r oo m 存在於暫時 shared conversation / meeting。
其中可能包含:
brainstorm;
provisional thought;
對話銜接;
重複說明;
暫時假說。
所以:
R o o m T r a n s c r i p t ⇏ S h a r e d M e m o r y \boxed{
RoomTranscript
\not\Rightarrow
SharedMemory
} R oo m T r an scr i pt ⇒ S ha r e d M e m or y
會議中一萬 token 的交流,最後可能只形成五個真正應進公共記憶的物件:決議、未決問題、負責人、artifact、deadline。
八、Promotion:從私人到公共
當 private memory 中的資訊應進公共世界時,不應直接:
M i p r i v a t e → M s h a r e d . M_i^{private}\rightarrow M^{shared}. M i p r i v a t e → M s ha r e d .
更合理的是:
P r o m o t e : M i p r i v a t e → C a n d i d a t e ( M s h a r e d ) \boxed{
Promote:
M_i^{private}
\rightarrow
Candidate(M^{shared})
} P r o m o t e : M i p r i v a t e → C an d i d a t e ( M s ha r e d )
之所以需要 Candidate,是因為 Agent A 的私人認知:
「API X 已經棄用。」
可能只是:
H y p o t h e s i s A . Hypothesis_A. H y p o t h es i s A .
如果直接進共享記憶,其他 Agent 可能把它誤認為:
V e r i f i e d F a c t . VerifiedFact. V er i f i e d F a c t .
因此:
P r i v a t e I n f e r e n c e ≠ S h a r e d F a c t \boxed{
PrivateInference
\neq
SharedFact
} P r i v a t e I n f er e n ce = S ha r e d F a c t
九、Shared Memory Admission
定義:
A d m ( x ) = f ( R e l e v a n c e , E v i d e n c e , C o n f i d e n c e , C r o s s A g e n t U t i l i t y , D u r a b i l i t y , R i s k , P r o v e n a n c e ) \boxed{
Adm(x)
=
f(
Relevance,
Evidence,
Confidence,
CrossAgentUtility,
Durability,
Risk,
Provenance
)
} A d m ( x ) = f ( R e l e v an ce , E v i d e n ce , C o n f i d e n ce , C r oss A g e n t U t i l i t y , D u r abi l i t y , R i s k , P r o v e nan ce )
只有:
A d m ( x ) ≥ θ Adm(x)\ge\theta A d m ( x ) ≥ θ
才正式:
C o m m i t S h a r e d ( x ) . CommitShared(x). C o mmi tS ha r e d ( x ) .
然而並不是只有高信心內容可以共享。例如:
「目前存在待驗證假說 X。」
本身就是合法的共享狀態。
所以關鍵不是:
C o n f i d e n c e ( x ) = 1 , Confidence(x)=1, C o n f i d e n ce ( x ) = 1 ,
而是:
E p i s t e m i c T y p e ( x ) \boxed{EpistemicType(x)} E p i s t e mi c T y p e ( x )
清楚。
十、Epistemic Type
最低可區分:
OBSERVATION
USER_STATEMENT
TOOL_RESULT
HYPOTHESIS
INFERENCE
DECISION
CONSTRAINT
VERIFIED_FACT
REJECTED
SUPERSEDED
OPEN_QUESTION
所以共享記憶不應只存:
memory: X
而更接近:
memory:
type: hypothesis
content: X
source:
confidence:
valid_at:
status:
因此:
S h a r e d ( x ) ⇏ T r u e ( x ) \boxed{
Shared(x)
\not\Rightarrow
True(x)
} S ha r e d ( x ) ⇒ T r u e ( x )
共享只表示它有共同協作價值。
十一、集中共享記憶並非唯一解
2026 年的多 Agent memory 研究已經開始直接比較 centralized shared repository 與 decentralized memory。
集中式記憶容易帶來:
coordination overhead;
communication overhead;
privacy concern;
agent diversity collapse;
single-point memory pollution。
但完全去中心化也會產生:
duplicate work;
knowledge silo;
inconsistent state;
不知道他人已完成什麼;
conflict detection 困難。
因此:
F u l l y S h a r e d \boxed{
FullyShared
} F u l l y S ha r e d
與:
F u l l y P r i v a t e \boxed{
FullyPrivate
} F u l l y P r i v a t e
都只是極端。
更合理的設計是:
L o c a l + S h a r e d + A r c h i v e \boxed{
Local
+
Shared
+
Archive
} L oc a l + S ha r e d + A r c hi v e
再配合暫時 Room Memory。
十二、Shared Memory 是制度記憶
如果 M i p r i v a t e M_i^{private} M i p r i v a t e 類似個體記憶,那麼 M s h a r e d M^{shared} M s ha r e d 更像:
project database;
organization handbook;
decision log;
scientific record;
code repository;
shared task state。
所以:
I n s t i t u t i o n a l M e m o r y ≠ P e r s o n a l M e m o r y \boxed{
InstitutionalMemory
\neq
PersonalMemory
} I n s t i t u t i o na l M e m or y = P er so na l M e m or y
制度記憶通常應比個體記憶更保守,因為錯誤具有更大的外部性。
十三、Memory Blast Radius
定義:
B R ( x ) = ∣ { A i : x 會進入其可達工作域 } ∣ \boxed{
B_R(x)
=
|\{A_i:x\text{ 會進入其可達工作域}\}|
} B R ( x ) = ∣ { A i : x 會進入其可達工作域 } ∣
Private memory:
B R ( x ) ≈ 1. B_R(x)\approx1. B R ( x ) ≈ 1.
Shared memory:
B R ( x ) → n . B_R(x)\rightarrow n. B R ( x ) → n .
因此:
B R ( x ) ↑ ⇒ V e r i f i c a t i o n R e q u i r e m e n t ( x ) ↑ \boxed{
B_R(x)\uparrow
\Rightarrow
VerificationRequirement(x)\uparrow
} B R ( x ) ↑⇒ V er i f i c a t i o n R e q u i r e m e n t ( x ) ↑
共享越廣、保存越久、越可能驅動實際行動,就越需要高強度 provenance、validation 與 correction path。
十四、共享 Scope 不是二元值
公共世界可以分區:
W = W g l o b a l ∪ W t e a m ∪ W p r o j e c t ∪ W r o l e ∪ W p r i v a t e . W=
W^{global}
\cup
W^{team}
\cup
W^{project}
\cup
W^{role}
\cup
W^{private}. W = W g l o ba l ∪ W t e am ∪ W p r o j ec t ∪ W r o l e ∪ W p r i v a t e .
Memory scope 可以是:
PRIVATE
PAIR
TEAM
PROJECT
ORGANIZATION
PUBLIC
所以:
S c o p e ( x ) Scope(x) S co p e ( x )
應成為 first-class property。
共享還可以有時間期限:
S h a r e d U n t i l ( x ) = t 1 . SharedUntil(x)=t_1. S ha r e d U n t i l ( x ) = t 1 .
到期後可以 Demote 或 Archive,而不是永遠佔據 active shared memory。
十五、Demote、Archive、Reopen、Supersede
15.1 Demote
M a c t i v e s h a r e d → M a r c h i v e s h a r e d \boxed{
M^{shared}_{active}
\rightarrow
M^{shared}_{archive}
} M a c t i v e s ha r e d → M a r c hi v e s ha r e d
表示仍保留,但不再預設進入 hot retrieval。
15.2 Archive 不等於 Delete
A r c h i v e ≠ E r a s e . \boxed{Archive\neq Erase.} A r c hi v e = E r a se .
舊資訊仍可因 audit、conflict、historical reconstruction 或 user correction 被重新讀取。
15.3 Reopen
若新證據 e n e w e_{new} e n e w 與 shared memory m m m 衝突:
C o n f l i c t ( e n e w , m ) = 1 , Conflict(e_{new},m)=1, C o n f l i c t ( e n e w , m ) = 1 ,
則:
R e o p e n ( m ) . \boxed{Reopen(m).} R eo p e n ( m ) .
15.4 Supersede
如果 m 2 m_2 m 2 替代 m 1 m_1 m 1 :
m 1 → S u p e r s e d e d B y m 2 . m_1\xrightarrow{SupersededBy}m_2. m 1 S u p er se d e d B y m 2 .
應保留 version lineage,而不是直接覆寫歷史。
十六、Reject 也是記憶
候選 x x x 若被拒絕,可記:
R e j e c t e d ( x , r e a s o n ) . Rejected(x,reason). R e j ec t e d ( x , r e a so n ) .
因為如果不保存 failed path,另一 Agent 可能再次重做同一條錯誤路線。
但是 failed path 本身也不應無限增長,所以可以:
F a i l e d P a t h → C o m p r e s s → A r c h i v e . FailedPath
\rightarrow
Compress
\rightarrow
Archive. F ai l e d P a t h → C o m p r ess → A r c hi v e .
只保留:
為何失敗;
適用邊界;
什麼新條件出現時可以 reopen。
十七、Epistemic Object
共享記憶真正適合交換的單位可能不是一句自然語言,而是一個:
E p i s t e m i c O b j e c t \boxed{
EpistemicObject
} E p i s t e mi c O bj ec t
定義:
m = ( C l a i m , T y p e , E v i d e n c e , T i m e , S c o p e , C o n f i d e n c e , P r o v e n a n c e , S t a t u s , D e p e n d e n c i e s ) \boxed{
m=(Claim,Type,Evidence,Time,Scope,Confidence,Provenance,Status,Dependencies)} m = ( C l aim , T y p e , E v i d e n ce , T im e , S co p e , C o n f i d e n ce , P r o v e nan ce , S t a t u s , D e p e n d e n c i es )
這樣才能區分:
觀察;
推論;
假說;
決議;
事實;
已失效資訊。
同樣地,private memory 也應 typed。否則原本的:
「X 可能成立。」
在 compression / resume 後可能變成:
「X 成立。」
形成:
E p i s t e m i c D r i f t . \boxed{EpistemicDrift.} E p i s t e mi cD r i f t .
十八、記憶生命周期
本文提出:
P r i v a t e → C a n d i d a t e → R e v i e w → S h a r e d → S t a b l e → A r c h i v e \boxed{
Private
\rightarrow
Candidate
\rightarrow
Review
\rightarrow
Shared
\rightarrow
Stable
\rightarrow
Archive
} P r i v a t e → C an d i d a t e → R e v i e w → S ha r e d → S t ab l e → A r c hi v e
必要時:
S t a b l e → R e o p e n . Stable\rightarrow Reopen. S t ab l e → R eo p e n .
這使 memory 不再只是 passive storage,而是 lifecycle。
真正 multi-agent memory governance 的問題不是只有:
Q u e r y → R e t r i e v e . Query\rightarrow Retrieve. Q u er y → R e t r i e v e .
而是:
Who can write?
Who can read?
What may be promoted?
What can override what?
What must remain contested?
How is correction propagated?
十九、多值共享狀態
兩個 Agent 可能同時提交:
Agent A:
實驗支持方案 X。
Agent B:
證據不足以支持方案 X。
這不是 byte-level conflict,而是:
S e m a n t i c C o n f l i c t . \boxed{SemanticConflict.} S e man t i c C o n f l i c t .
Shared memory 不應強迫立即選一個答案。
它可以合法保存:
status:
- claim: supports_X
source: agent_a
- claim: insufficient_evidence
source: agent_b
resolution: unresolved
因此:
C o n s i s t e n c y ≠ F o r c e d A g r e e m e n t \boxed{
Consistency
\neq
ForcedAgreement
} C o n s i s t e n cy = F or ce d A g r ee m e n t
而:
S h a r e d K n o w l e d g e O f D i s a g r e e m e n t \boxed{
SharedKnowledgeOfDisagreement
} S ha r e d K n o w l e d g e O f D i s a g r ee m e n t
本身就是有價值的公共狀態。
二十、Delayed Convergence
如果每次 Agent 一有衝突就立即:
M e r g e ( A , B ) → S i n g l e A n s w e r , Merge(A,B)\rightarrow SingleAnswer, M er g e ( A , B ) → S in g l e A n s w er ,
系統可能過早失去搜尋多樣性。
因此應允許:
K e e p P l u r a l . \boxed{KeepPlural.} K ee pP l u r a l .
直到:
必須行動;
evidence 足夠;
deadline;
branch cost 過高;
human decision;
consensus threshold。
這使:
P r i v a t e S p a c e = E x p l o r a t i o n S u r f a c e \boxed{
PrivateSpace=ExplorationSurface
} P r i v a t e S p a ce = E x pl or a t i o n S u r f a ce
而:
S h a r e d W o r l d = C o o r d i n a t i o n S u r f a c e \boxed{
SharedWorld=CoordinationSurface
} S ha r e d W or l d = C oor d ina t i o n S u r f a ce
兩者具有不同功能。
二十一、Sharing Pressure 與 Isolation Pressure
對 memory object x x x ,定義 Sharing Pressure:
P S ( x ) = f ( C r o s s A g e n t U t i l i t y , T a s k D e p e n d e n c e , R i s k , D u r a b i l i t y , C o o r d i n a t i o n N e e d ) \boxed{
P_S(x)
=
f(
CrossAgentUtility,
TaskDependence,
Risk,
Durability,
CoordinationNeed
)
} P S ( x ) = f ( C r oss A g e n t U t i l i t y , T a s k D e p e n d e n ce , R i s k , D u r abi l i t y , C oor d ina t i o n N ee d )
再定義 Isolation Pressure:
P I ( x ) = f ( E x p l o r a t o r y V a l u e , U n c e r t a i n t y , P r i v a c y , A n c h o r i n g R i s k , R o l e S p e c i f i c i t y ) \boxed{
P_I(x)
=
f(
ExploratoryValue,
Uncertainty,
Privacy,
AnchoringRisk,
RoleSpecificity
)
} P I ( x ) = f ( E x pl or a t or y V a l u e , U n cer t ain t y , P r i v a cy , A n c h or in g R i s k , R o l e S p ec i f i c i t y )
於是 scope selection 可以寫成:
S c o p e ∗ ( x ) = arg max s U ( x , s ) \boxed{
Scope^*(x)
=
\arg\max_s U(x,s)
} S co p e ∗ ( x ) = arg s max U ( x , s )
其中:
s ∈ { p r i v a t e , p a i r , t e a m , p r o j e c t , g l o b a l } . s\in\{private,pair,team,project,global\}. s ∈ { p r i v a t e , p ai r , t e am , p r o j ec t , g l o ba l } .
記憶 scope 本身因此是一個可調節狀態,而不是永久屬性。
二十二、Context 也需要適度共享
Agent 不只要決定記憶放哪裡,還要決定這一輪讀多少公共世界。
如果:
π i ( W ) = W , \pi_i(W)=W, π i ( W ) = W ,
那 Shared World 最後會退化成另一種 Huge Shared Conversation。
所以:
S h a r e d W o r l d + B a d P r o j e c t i o n ≈ S h a r e d C o n t e x t E x p l o s i o n \boxed{
SharedWorld
+
BadProjection
\approx
SharedContextExplosion
} S ha r e d W or l d + B a d P r o j ec t i o n ≈ S ha r e d C o n t e x tE x pl os i o n
反過來,如果:
∣ π i ( W ) ∣ → 0 , |\pi_i(W)|\rightarrow0, ∣ π i ( W ) ∣ → 0 ,
則會出現:
duplicate work;
stale constraint;
missed decision;
outdated artifact;
conflicting action。
因此需要:
π i ∗ = arg min π C o s t ( π ( W ) ) \boxed{
\pi_i^*
=
\arg\min_{\pi} Cost(\pi(W))
} π i ∗ = arg π min C os t ( π ( W ))
subject to:
T a s k Q u a l i t y ( π ( W ) ) ≥ Q m i n . TaskQuality(\pi(W))\ge Q_{min}. T a s k Q u a l i t y ( π ( W )) ≥ Q min .
也就是最小充分共享 Context。
二十三、Shared Context 不應只依 similarity
對 query:
寫新的 deployment plan。
純 semantic similarity 可能找到舊 deployment 文檔,但真正最重要的資訊可能是:
昨天 security policy 已修改。
因此公共世界投影應綜合:
S c o r e i ( x ) = α R e l + β R e c e n c y + γ C a u s a l + δ A u t h o r i t y + ϵ R i s k + ζ D e p e n d e n c y \boxed{
Score_i(x)
=
\alpha Rel
+
\beta Recency
+
\gamma Causal
+
\delta Authority
+
\epsilon Risk
+
\zeta Dependency
} S cor e i ( x ) = α R e l + β R ece n cy + γ C a u s a l + δ A u t h or i t y + ϵ R i s k + ζ D e p e n d e n cy
然後依 context budget 選擇。
如果發現 contradiction、uncertainty、missing evidence,則允許:
R e o p e n S e a r c h ReopenSearch R eo p e n S e a r c h
擴大 π i ( W ) \pi_i(W) π i ( W ) 。
二十四、Canonical Memory 與 Retrieval Representation
公共記憶最好有 model-agnostic canonical layer:
m c a n o n i c a l \boxed{m^{canonical}} m c an o ni c a l
保存:
typed content;
provenance;
timestamp;
relations;
status。
再派生:
m v e c t o r , m g r a p h , m t e m p o r a l , … m^{vector},m^{graph},m^{temporal},\ldots m v ec t or , m g r a p h , m t e m p or a l , …
所以:
C a n o n i c a l M e m o r y ≠ R e t r i e v a l R e p r e s e n t a t i o n \boxed{
CanonicalMemory
\neq
RetrievalRepresentation
} C an o ni c a l M e m or y = R e t r i e v a l R e p r ese n t a t i o n
如果 embedding model 改變,只需重建 derived index,而不必改寫 institutional memory。
Private memory 則可以有更高 representation freedom,例如 shorthand、local embeddings、temporary ontology、scratch graph。
因此一般趨勢是:
P r i v a t e : F r e e d o m ↑ , G o v e r n a n c e ↓ Private:
Freedom\uparrow,
Governance\downarrow P r i v a t e : F r ee d o m ↑ , G o v er nan ce ↓
而:
S h a r e d : F r e e d o m ↓ , G o v e r n a n c e ↑ . Shared:
Freedom\downarrow,
Governance\uparrow. S ha r e d : F r ee d o m ↓ , G o v er nan ce ↑ .
二十五、Memory Governance Gradient
可提出:
G o v e r n a n c e R e q u i r e m e n t ∝ B l a s t R a d i u s × D u r a b i l i t y × A c t i o n I m p a c t \boxed{
GovernanceRequirement
\propto
BlastRadius
\times
Durability
\times
ActionImpact
} G o v er nan ce R e q u i r e m e n t ∝ B l a s tR a d i u s × D u r abi l i t y × A c t i o n I m p a c t
越多人會讀、保存越久、越可能驅動高影響行動,越需要高治理。
Room Memory 通常位於中間:
B l a s t R a d i u s r o o m < B l a s t R a d i u s g l o b a l , BlastRadius_{room}<BlastRadius_{global}, B l a s tR a d i u s r oo m < B l a s tR a d i u s g l o ba l ,
且:
L i f e t i m e r o o m < L i f e t i m e i n s t i t u t i o n a l . Lifetime_{room}<Lifetime_{institutional}. L i f e t im e r oo m < L i f e t im e in s t i t u t i o na l .
因此其治理強度也可位於 private 與 institutional shared 之間。
二十六、Room Distillation
Shared room 結束後不應直接把 transcript 全部變成 institutional memory。
更合理:
M k r o o m → D i s t i l l Δ M s h a r e d \boxed{
M_k^{room}
\xrightarrow{Distill}
\Delta M^{shared}
} M k r oo m D i s t i l l Δ M s ha r e d
只輸出:
decisions;
open questions;
artifacts;
conflicts;
assignments;
verified corrections。
同時也可:
M k r o o m → M i p r i v a t e M_k^{room}\rightarrow M_i^{private} M k r oo m → M i p r i v a t e
保留對特定角色有用、但不需要全局共享的資訊。
完整 memory flow:
P r i v a t e ↔ R o o m ↔ S h a r e d ↔ A r c h i v e \boxed{
Private
\leftrightarrow
Room
\leftrightarrow
Shared
\leftrightarrow
Archive
} P r i v a t e ↔ R oo m ↔ S ha r e d ↔ A r c hi v e
二十七、Typed Cognitive Delta
Multi-Agent 認知交換的真正單位可能不應是「整段聊天」,而是:
T y p e d C o g n i t i v e D e l t a . \boxed{TypedCognitiveDelta.} T y p e d C o g ni t i v eD e l t a .
例如:
cognitive_delta:
claims:
evidence:
state_changes:
artifact_refs:
unresolved_questions:
requested_agents:
confidence:
provenance:
因此:
I n f o r m a t i o n → S c o p e P o l i c y R i g h t M e m o r y L a y e r → P r o j e c t i o n R i g h t A g e n t \boxed{
Information
\xrightarrow{ScopePolicy}
RightMemoryLayer
\xrightarrow{Projection}
RightAgent
} I n f or ma t i o n S co p e P o l i cy R i g h tM e m or y L a y er P r o j ec t i o n R i g h t A g e n t
比:
A l l H i s t o r y → A l l A g e n t s AllHistory\rightarrow AllAgents A l l H i s t or y → A l l A g e n t s
更適合長期、多角色、多模型協作。
二十八、公共世界可以容納多元認知
假設:
B e l i e f A ≠ B e l i e f B . Belief_A\neq Belief_B. B e l i e f A = B e l i e f B .
公共世界仍可以記錄:
A 支持 X;B 反對 X;目前未決。
因此對「爭議存在」這一公共狀態:
W o r l d A = W o r l d B , World_A=World_B, W or l d A = W or l d B ,
即使:
B e l i e f A ≠ B e l i e f B . Belief_A\neq Belief_B. B e l i e f A = B e l i e f B .
所以:
S h a r e d W o r l d \boxed{
SharedWorld
} S ha r e d W or l d
可以容納:
P l u r a l C o g n i t i o n \boxed{
PluralCognition
} P l u r a l C o g ni t i o n
本文稱之為:
C o o r d i n a t e d P l u r a l i t y . \boxed{CoordinatedPlurality.} C oor d ina t e d P l u r a l i t y .
二十九、Epistemic Difference 不等於 Operational Conflict
Agent A 與 B 對某問題看法不同:
E p i s t e m i c D i f f e r e n c e ( A , B ) = 1 EpistemicDifference(A,B)=1 E p i s t e mi cD i f f er e n ce ( A , B ) = 1
不表示系統失敗。
真正 operational conflict 是:
同一 artifact 被矛盾覆寫;
同一 task 被重複執行;
已確認 constraint 被違反;
相同 authority 被互斥解讀;
incompatible actions 同時提交。
因此:
E p i s t e m i c D i f f e r e n c e ≠ O p e r a t i o n a l C o n f l i c t \boxed{
EpistemicDifference
\neq
OperationalConflict
} E p i s t e mi cD i f f er e n ce = O p er a t i o na l C o n f l i c t
Coordination 的要求也不必是:
B e l i e f i = B e l i e f j . Belief_i=Belief_j. B e l i e f i = B e l i e f j .
更合理是:
C o o r d i n a t i o n = C o m p a t i b l e A c t i o n + S h a r e d R e f e r e n c e \boxed{
Coordination
=
CompatibleAction
+
SharedReference
} C oor d ina t i o n = C o m p a t ib l e A c t i o n + S ha r e d R e f er e n ce
三十、Shared Referents 比 Shared Thoughts 更重要
公共世界真正需要讓所有 Agent 對齊的,往往是:
TaskID;
ArtifactID;
EventID;
StateVersion;
DecisionID;
ConstraintID;
shared timeline。
即:
S h a r e d R e f e r e n t s \boxed{SharedReferents} S ha r e d R e f er e n t s
而不是:
S h a r e d T h o u g h t s . SharedThoughts. S ha r e d T h o ug h t s .
這使多 Agent 可以保有不同推理,同時仍然談論同一個工作世界。
三十一、最小 Private–Shared Memory Runtime
MVP 可由:
private_memory_store
shared_memory_store
room_memory_store
archive_store
scope_router
promotion_queue
provenance_graph
projection_engine
conflict_manager
permission_layer
構成。
最低 Memory Object:
memory_object:
id:
owner:
scope:
epistemic_type:
content:
source_refs:
confidence:
created_at:
valid_at:
status:
supersedes:
dependencies:
permissions:
最低操作:
store_private()
retrieve_private()
propose_shared()
review_candidate()
commit_shared()
retrieve_shared()
reopen()
supersede()
archive()
open_room()
distill_room()
三十二、Promotion Receipt
每次 private → shared 最好留下:
promotion_receipt:
source_memory_id:
proposer_agent:
reviewer:
decision:
reason:
resulting_shared_id:
timestamp:
這形成:
S e l e c t i o n T r a c e a b i l i t y . \boxed{SelectionTraceability.} S e l ec t i o n T r a ce abi l i t y .
當共享記憶後來被證明錯誤時,可以回溯:
誰提出、根據什麼證據、在什麼條件下、由誰批准。
三十三、Benchmark 1:Independent Reasoning
三個相同模型 Agent 解同一問題。
比較:
A — Full Sharing
每個 Agent 都讀取其他 Agent 前序結論。
B — Full Isolation
完全獨立。
C — Evidence Only
共享 evidence,不共享 conclusion。
D — Independent Then Share
先獨立,再交換結果。
測量:
accuracy;
solution diversity;
correlated error;
token cost;
convergence speed。
三十四、Benchmark 2:Memory Pollution
在 Agent A private memory 放入錯誤假說。
比較:
Ungoverned Sharing
直接進全局 memory。
Candidate + Review
需要 admission / provenance。
測量:
E r r o r P r o p a g a t i o n R a t e . ErrorPropagationRate. E r r or P r o p a g a t i o n R a t e .
三十五、Benchmark 3:Duplicate Work
比較:
fully private agents;
shared task state + private reasoning;
fully shared context。
測量:
D u p l i c a t e W o r k R a t i o . DuplicateWorkRatio. D u pl i c a t e W or k R a t i o .
目標是證明保留 private cognition 不等於不知道公共進度。
三十六、Benchmark 4:Over-Sharing / Under-Sharing
逐步調節:
S h a r e d C o n t e x t R a t i o = s . SharedContextRatio=s. S ha r e d C o n t e x tR a t i o = s .
觀察:
task quality;
anchoring;
diversity;
latency;
cost;
stale error。
預期可能存在:
0 < s ∗ < 1 \boxed{0<s^*<1} 0 < s ∗ < 1
而不是越共享越好或越隔離越好。
三十七、Benchmark 5:Contradictory Shared Memory
讓:
A : X A:X A : X
以及:
B : ¬ X B:\neg X B : ¬ X
同時提交。
要求 runtime 形成:
C o n t e s t e d ( X ) , Contested(X), C o n t es t e d ( X ) ,
而不是 last-write-wins。
三十八、Benchmark 6:Room Distillation
三 Agent 進行長 shared conversation。
比較:
full transcript as memory;
narrative summary;
typed decision extraction;
typed extraction + provenance。
再用新 Agent resume,測:
C o n t i n u a t i o n Q u a l i t y . ContinuationQuality. C o n t in u a t i o n Q u a l i t y .
三十九、Benchmark 7:Model Heterogeneity
令:
A m o d e l 1 , B m o d e l 2 , C m o d e l 3 A_{model1},B_{model2},C_{model3} A m o d e l 1 , B m o d e l 2 , C m o d e l 3
使用不同 model / vendor / runtime。
要求共同使用:
M s h a r e d . M^{shared}. M s ha r e d .
測:
R e p r e s e n t a t i o n P o r t a b i l i t y . RepresentationPortability. R e p r ese n t a t i o n P or t abi l i t y .
以驗證 canonical shared memory 是否能降低 model lock-in。
四十、假說一:Partial Sharing Advantage
存在:
0 < s ∗ < 1 0<s^*<1 0 < s ∗ < 1
使某些需要認知多樣性的任務滿足:
P e r f o r m a n c e ( s ∗ ) > P e r f o r m a n c e ( 0 ) Performance(s^*)>Performance(0) P er f or man ce ( s ∗ ) > P er f or man ce ( 0 )
且:
P e r f o r m a n c e ( s ∗ ) > P e r f o r m a n c e ( 1 ) . Performance(s^*)>Performance(1). P er f or man ce ( s ∗ ) > P er f or man ce ( 1 ) .
也就是完全不共享與完全共享都可能不是最優。
四十一、假說二:Governance by Blast Radius
最佳驗證強度:
V ∗ ( x ) V^*(x) V ∗ ( x )
與:
B R ( x ) B_R(x) B R ( x )
正相關:
B R ↑ ⇒ V ∗ ↑ \boxed{
B_R\uparrow
\Rightarrow
V^*\uparrow
} B R ↑⇒ V ∗ ↑
四十二、假說三:Shared State / Private Reasoning
對長期 multi-agent project:
S h a r e d T a s k S t a t e + P r i v a t e R e a s o n i n g \boxed{
SharedTaskState
+
PrivateReasoning
} S ha r e d T a s k S t a t e + P r i v a t e R e a so nin g
可能比:
S h a r e d E v e r y t h i n g SharedEverything S ha r e d E v er y t hin g
具有更好的:
D i v e r s i t y / C o s t / C o o r d i n a t i o n Diversity/Cost/Coordination D i v er s i t y / C os t / C oor d ina t i o n
平衡。
四十三、假說四:Institutional Memory Compression
隨 conversation volume:
V C ↑ , V_C\uparrow, V C ↑ ,
真正需要進 institutional memory 的比例:
Δ M s h a r e d V C \frac{\Delta M^{shared}}{V_C} V C Δ M s ha r e d
可能下降。
亦即,長期協作產生大量語言,但穩定制度狀態往往相對稀疏。
四十四、假說五:Cross-Model Shared Memory
若 shared memory 使用:
C a n o n i c a l T y p e d O b j e c t s CanonicalTypedObjects C an o ni c a l T y p e d O bj ec t s
而非 model-specific hidden representation,則:
M o d e l R e p l a c e m e n t C o s t ↓ . \boxed{ModelReplacementCost\downarrow.} M o d e l R e pl a ce m e n tC os t ↓ .
四十五、三個正交分離完成
現在整個系列已形成三個維度。
空間分離
S h a r e d C o n v e r s a t i o n ≠ S h a r e d W o r l d \boxed{
SharedConversation
\neq
SharedWorld
} S ha r e d C o n v er s a t i o n = S ha r e d W or l d
時間分離
C o n t i n u o u s C o l l a b o r a t i o n ≠ C o n t i n u o u s I n f e r e n c e \boxed{
ContinuousCollaboration
\neq
ContinuousInference
} C o n t in u o u s C o l l ab or a t i o n = C o n t in u o u s I n f er e n ce
資訊分離
S h a r e d W o r l d ≠ S h a r e d C o g n i t i o n \boxed{
SharedWorld
\neq
SharedCognition
} S ha r e d W or l d = S ha r e d C o g ni t i o n
這三個分離合起來後,Persistent Multi-Agent 才不再等同於「把很多 Agent 塞進一個超大聊天室」。
四十六、統一 Agent 模型
每個 Agent:
A i ( t ) = ( I d e n t i t y i , L i ( t ) , M i p r i v a t e , R o l e i , C a p a b i l i t y i ) \boxed{
A_i(t)
=
(Identity_i,L_i(t),M_i^{private},Role_i,Capability_i)
} A i ( t ) = ( I d e n t i t y i , L i ( t ) , M i p r i v a t e , R o l e i , C a p abi l i t y i )
公共世界:
W t = ( S h a r e d S t a t e , S h a r e d M e m o r y , E v e n t s , T a s k s , A r t i f a c t s , D e c i s i o n s , P r o v e n a n c e ) \boxed{
W_t
=
(SharedState,SharedMemory,Events,Tasks,Artifacts,Decisions,Provenance)
} W t = ( S ha r e d S t a t e , S ha r e d M e m or y , E v e n t s , T a s k s , A r t i f a c t s , D ec i s i o n s , P r o v e nan ce )
Agent 被喚醒後:
C o n t e x t i = R e h y d r a t e ( L i ) + π i ( W t , Q i ) \boxed{
Context_i
=
Rehydrate(L_i)
+
\pi_i(W_t,Q_i)
} C o n t e x t i = R e h y d r a t e ( L i ) + π i ( W t , Q i )
完成後也不是把整個 context 寫回公共世界,而是輸出:
Δ i = ( A c t i o n s , A r t i f a c t s , C a n d i d a t e M e m o r i e s , S t a t e U p d a t e s , M e s s a g e s , R e c e i p t s ) \boxed{
\Delta_i
=
(Actions,Artifacts,CandidateMemories,StateUpdates,Messages,Receipts)
} Δ i = ( A c t i o n s , A r t i f a c t s , C an d i d a t e M e m or i es , S t a t e U p d a t es , M ess a g es , R ece i pt s )
再由治理層決定哪些 Δ i \Delta_i Δ i 進入公共狀態。
四十七、下一個問題:協作拓撲應不應該自己改變?
當資訊邊界可以動態調節後,下一步自然是:
Agent 何時應保持獨立?
I = I s o l a t e \mathcal I=Isolate I = I so l a t e
何時只共享成果?
S = S h a r e \mathcal S=Share S = S ha r e
何時應真正進入共同 conversation?
J = J o i n \mathcal J=Join J = J o in
這意味:
G t a g e n t s \boxed{
G_t^{agents}
} G t a g e n t s
不必是固定拓撲,而可以隨任務持續變化。
這正是下一篇。
四十八、本文不主張什麼
本文不主張:
Agent 必須永久保有不可見思想;
private memory 必然優於 shared memory;
共享越少越好;
disagreement 本身一定有價值;
所有 private inference 都應保密;
shared memory 等同真理;
typed memory 可以消除所有語義衝突;
人類組織形式應直接複製到 AI。
本文只主張:
認知共享程度應成為架構變量,而不是預設常數。 \boxed{
\text{認知共享程度應成為架構變量,而不是預設常數。}
} 認知共享程度應成為架構變量,而不是預設常數。
四十九、核心結論
第一:
共享同一個世界,不要求共享同一個認知。 \boxed{
\text{共享同一個世界,不要求共享同一個認知。}
} 共享同一個世界,不要求共享同一個認知。
第二:
多 Agent 的價值,可能來自可協作的差異,而不是最大化一致。 \boxed{
\text{多 Agent 的價值,可能來自可協作的差異,而不是最大化一致。}
} 多 Agent 的價值,可能來自可協作的差異,而不是最大化一致。
第三:
公共記憶不是所有私人記憶的總和,而是經治理後留下的制度性認知狀態。 \boxed{
\text{公共記憶不是所有私人記憶的總和,而是經治理後留下的制度性認知狀態。}
} 公共記憶不是所有私人記憶的總和,而是經治理後留下的制度性認知狀態。
第四:
C o n t e x t i = L o c a l i + π i ( W , Q i ) . \boxed{
Context_i=Local_i+\pi_i(W,Q_i).
} C o n t e x t i = L oc a l i + π i ( W , Q i ) .
第五:
資訊應在 Private、Room、Shared、Archive 之間流動,而不是永遠停留在單一記憶池。 \boxed{
\text{資訊應在 Private、Room、Shared、Archive 之間流動,而不是永遠停留在單一記憶池。}
} 資訊應在 Private 、 Room 、 Shared 、 Archive 之間流動,而不是永遠停留在單一記憶池。
五十、最終一句
真正成熟的 Multi-Agent 系統,不是讓每一個 Agent 都知道同樣多,而是讓每一個 Agent 在保有必要差異的同時,仍能知道自己需要知道的共同世界。
形式化:
PluralCognition + SharedReferents + SelectiveProjection = PersistentCollaborativeIntelligence \boxed{
\text{PluralCognition}
+
\text{SharedReferents}
+
\text{SelectiveProjection}
=
\text{PersistentCollaborativeIntelligence}
} PluralCognition + SharedReferents + SelectiveProjection = PersistentCollaborativeIntelligence
下一篇
《動態協作拓撲:從 Isolate、Share 到 Join》
多 Agent 如何依任務在獨立、共享與共同對話之間切換
下一篇正式把:
I = I s o l a t e , S = S h a r e , J = J o i n \boxed{
\mathcal I=Isolate,
\quad
\mathcal S=Share,
\quad
\mathcal J=Join
} I = I so l a t e , S = S ha r e , J = J o in
變成動態協作算子,並研究:
G t a g e n t s \boxed{G_t^{agents}} G t a g e n t s
如何隨任務、衝突、不確定性、時間壓力、成本與認知多樣性需求持續改變。
參考資料
OpenAI Agents SDK — Context management / Sessions / Handoffs / Agent orchestration. OpenAI, 2026. 用於區分 run context、conversation state、sessions 與跨 Agent task delegation。
Google — Agent2Agent (A2A) Protocol. Google Developers Blog, 2025–2026. A2A 將不共享 memory、tools、context 的 Agent collaboration 視為正常設計情境。
LangGraph — Persistence / Memory. LangChain Documentation, 2026. 區分 thread-scoped short-term state 與跨 interaction long-term stores。
Microsoft Agent Framework — Overview / Memory & Persistence / Conversations. Microsoft Learn, 2026. 將 AgentSession、state、context provider、persistent memory 與 storage 分層。
Hao, G., Long, Y., & Zhao, Z. Self-Evolving Multi-Agent Systems via Decentralized Memory. arXiv:2605.22721, 2026. 探討 centralized shared repository 對通信、協調、privacy 與 agent diversity 的代價,以及 decentralized memory。
Yu, Z. et al. Multi-Agent Memory from a Computer Architecture Perspective: Visions and Challenges Ahead. arXiv:2603.10062, 2026. 區分 shared 與 distributed memory paradigms,並指出 consistency 與 access control 問題。
Cuadros, D. F. et al. Governed Collaborative Memory as Artificial Selection in LLM-Based Multi-Agent Systems. arXiv:2605.04264, 2026. 提出 agent-local、shared institutional、archive 與 project-continuity memory 的 layered architecture。
Taheri, H. Governed Memory: A Production Architecture for Multi-Agent Workflows. arXiv:2603.17787, 2026. 從 production workflow 角度討論共享記憶治理、typed properties、progressive context delivery 與 isolation。
系列狀態
Series A Progress = 3 / 5 \boxed{
\text{Series A Progress}=3/5
} Series A Progress = 3/5
已完成:
《共享對話與共享世界:兩種 Multi-Agent 協作拓撲》
《離散執行,連續協作:跨對話 Agent 的持續性、喚醒、交接與非連續推理》
《私有認知與公共世界:多 Agent 的雙層 Context、Memory 與選擇性認知共享》
待完成:
《動態協作拓撲:從 Isolate、Share 到 Join》
《Persistent Multi-Agent Workspace:跨對話共享世界 Runtime 與 MVP》