分類即狀態:從靜態類型到動態類型體制
Classification as State: From Static Types to Dynamic Type Regimes
系列: 遞歸動態狀態系統(Recursive Dynamic State Systems, RDSS)篇次: 03 / 09作者: Neo.K with Aletheia機構: EveMissLab/一言諾科技有限公司版本: v0.1 Research Draft日期: 2026-08-10文件性質: 動態分類理論/類型體制演化/RDSS 形式化研究
摘要
本文為《遞歸動態狀態系統》(RDSS)系列第三篇,提出「分類即狀態 」(Classification-as-State)命題。傳統分類常以:
x ∈ C k x\in C_k x ∈ C k
表示對象 x x x 屬於類別 C k C_k C k ,並隱含分類集合、分類邊界與分類規則在分析期間近似固定。然而,對長期演化軟體、人工智慧、制度、語義系統、開放世界模擬與知識系統而言,真正發生變化的不只是對象的類別值,而可能包括:分類的可用維度、分類證據、分類置信、分類歧義、類別間關係、分類規則、類別生命週期與整體分類制度本身。
本文因此將分類由靜態映射:
C : X → Y \mathcal C:X\rightarrow Y C : X → Y
提升為時間依賴的分類狀態:
C t = ( Θ t , χ t , E t , R t , L t , G t ) , \mathfrak C_t
=
(
\Theta_t,
\chi_t,
E_t,
R_t,
L_t,
G_t
), C t = ( Θ t , χ t , E t , R t , L t , G t ) ,
其中 Θ t \Theta_t Θ t 表示當前類型/分類制度, χ t \chi_t χ t 表示對象的分類狀態向量, E t E_t E t 表示證據, R t R_t R t 表示類別關係, L t L_t L t 表示類型生命週期, G t G_t G t 表示治理與判定規則。
本文進一步區分四個不同層級:
Label Change < Classification-State Change < Type-System Change < Type-Regime Transition \boxed{
\text{Label Change}
<
\text{Classification-State Change}
<
\text{Type-System Change}
<
\text{Type-Regime Transition}
} Label Change < Classification-State Change < Type-System Change < Type-Regime Transition
並引入 P r e c i s e \mathsf{Precise} Precise 、 F u z z y \mathsf{Fuzzy} Fuzzy 、 H y b r i d \mathsf{Hybrid} Hybrid 、 A d a p t i v e \mathsf{Adaptive} Adaptive 、 U n d e c i d a b l e \mathsf{Undecidable} Undecidable 、 L i m b o \mathsf{Limbo} Limbo 、 E m e r g e n t \mathsf{Emergent} Emergent 等分類元狀態,使「暫時不能分類」不再被強迫壓成某個既有類別。
本文同時承接 Dynamic MSSP 中 Declared / Observed / Effective Role 的分離、DMSSTT 的動態有效類型支撐與分類元類型、ODSS 的開放維度有限支撐,以及外部研究中的 concept drift、class-incremental learning、ontology evolution 與 runtime models。本文的核心主張不是「分類永遠不穩定」,而是:
對某些開放、長期演化與歷史依賴系統,分類本身具有可觀測狀態、轉移、生命週期與制度相變,因此應被建模為動態狀態系統,而非永久標籤。
關鍵詞: 動態分類、類型體制、分類狀態、概念漂移、開放世界、類別增生、不可決定分類、Dynamic MSSP、DMSSTT、RDSS
0. 問題:誰說分類本身不能改變?
最簡單的分類寫成:
x ∈ C k . x\in C_k. x ∈ C k .
例如:
x ∈ E m p l o y e e , x\in\mathsf{Employee}, x ∈ Employee ,
或:
m ∈ T M S . m\in\mathsf{TMS}. m ∈ TMS .
這種表示非常有效,因為分類把複雜對象壓縮成可操作標籤。
但它也隱含一個容易被忽略的前提:
分類制度在當前分析域中近似固定。 \boxed{
\text{分類制度在當前分析域中近似固定。}
} 分類制度在當前分析域中近似固定。
也就是:
類別已知;
邊界已知;
分類規則已知;
類型維度已知;
類別生命週期不是主要問題。
這對封閉問題非常合理。
但在開放世界中,可能出現:
對象變了;
環境變了;
觀測方式變了;
分類標準變了;
新類型出現了;
舊類型失效了;
同一類型在不同 context 下扮演不同功能;
證據不足到不能合法分類。
因此本文提出:
Classification itself may have state. \boxed{
\text{Classification itself may have state.}
} Classification itself may have state.
1. 四種不同的「分類變了」
首先必須避免把所有變化混成同一件事。
1.1 Label Change
分類制度不變,只是對象換類別:
C t ( x ) = A , C_t(x)
=
A, C t ( x ) = A ,
C t + 1 ( x ) = B . C_{t+1}(x)
=
B. C t + 1 ( x ) = B .
例如員工從:
J u n i o r → S e n i o r . \mathsf{Junior}
\rightarrow
\mathsf{Senior}. Junior → Senior .
這只是分類結果改變。
1.2 Classification-State Change
類別名稱可能沒變,但分類的證據、歧義、可信度或有效性改變。
例如:
E m p l o y e e \mathsf{Employee} Employee
仍然成立,但:
C o n f i d e n c e t ≠ C o n f i d e n c e t + 1 . Confidence_t
\neq
Confidence_{t+1}. C o n f i d e n c e t = C o n f i d e n c e t + 1 .
又例如:
P r e c i s e → F u z z y . \mathsf{Precise}
\rightarrow
\mathsf{Fuzzy}. Precise → Fuzzy .
這是分類狀態改變。
1.3 Type-System Change
類型集合或類型關係改變:
Θ t ≠ Θ t + 1 . \Theta_t
\neq
\Theta_{t+1}. Θ t = Θ t + 1 .
例如原本只有:
{ E m p l o y e e , C o n t r a c t o r } \{
\mathsf{Employee},
\mathsf{Contractor}
\} { Employee , Contractor }
後來新增:
A u t o n o m o u s A g e n t . \mathsf{AutonomousAgent}. AutonomousAgent .
這不是對象換標籤,而是分類語言變了。
1.4 Type-Regime Transition
更強的情況是:
分類系統判定「應如何分類」的整體規則也變了。
形式上:
G t ≄ G t + 1 . G_t
\not\simeq
G_{t+1}. G t ≃ G t + 1 .
例如從:
單一互斥類別 \text{單一互斥類別} 單一互斥類別
轉為:
多重角色+context-dependent classification . \text{多重角色+context-dependent classification}. 多重角色+ context-dependent classification .
因此本文建立:
Label Change < Classification-State Change < Type-System Change < Type-Regime Transition . \boxed{
\text{Label Change}
<
\text{Classification-State Change}
<
\text{Type-System Change}
<
\text{Type-Regime Transition}.
} Label Change < Classification-State Change < Type-System Change < Type-Regime Transition .
2. 外部研究已經分別碰到這些問題
機器學習中的 concept drift 研究指出,資料分布與概念關係可以隨時間改變,因此靜態分類器可能逐漸失效。這類工作已經對 drift 的不同形式建立較嚴格的定義與量化框架。
Class-incremental learning 則處理另一個問題:系統一開始並不知道未來所有類別,新類別會陸續加入,模型還必須避免遺忘舊類別。
Ontology evolution 與 versioning 處理的是知識表示層的變化:類別、屬性、關係與一致性本身需要被版本化與演化管理。
Runtime models 又再前進一步:模型不是只在設計時存在,而可以在系統運行期間持續被同步、觀測與用來驅動適應。
RDSS 不聲稱這些問題從未被研究。
本文真正要做的是提出一個共同抽象:
Classification = a dynamically maintained stateful structure . \boxed{
\text{Classification}
=
\text{a dynamically maintained stateful structure}.
} Classification = a dynamically maintained stateful structure .
3. Dynamic MSSP 已經實際演示了一次
Dynamic MSSP 的發展歷史提供一個很直接的案例。
早期靜態 MSSP 傾向詢問:
這個模組是 SMS 還是 TMS?
但長期運行後發現,設計文件宣告的角色、實際觀測到的角色與真正有效角色可能分離。
因此定義:
R d ( M ) = Declared Role , R_d(M)
=
\text{Declared Role}, R d ( M ) = Declared Role ,
R o ( M , t , c ) = Observed Role , R_o(M,t,c)
=
\text{Observed Role}, R o ( M , t , c ) = Observed Role ,
R e ( M , t , c ) = Effective Role . R_e(M,t,c)
=
\text{Effective Role}. R e ( M , t , c ) = Effective Role .
並允許:
R d ( M ) ≠ R o ( M , t , c ) ≠ R e ( M , t , c ) . R_d(M)
\neq
R_o(M,t,c)
\neq
R_e(M,t,c). R d ( M ) = R o ( M , t , c ) = R e ( M , t , c ) .
此時「TMS」已經不是一個足以完整描述模組的永久 label。
真正狀態是:
宣告 + 觀測 + 實際功能 + 時間 + context + 證據 . \boxed{
\text{宣告}
+
\text{觀測}
+
\text{實際功能}
+
\text{時間}
+
\text{context}
+
\text{證據}.
} 宣告 + 觀測 + 實際功能 + 時間 + context + 證據 .
因此 Dynamic MSSP 最後把 architecture 由 noun 提升為:
S t a t e State S t a t e
甚至:
T r a j e c t o r y . Trajectory. T r aj ec t or y .
RDSS 將這個工程現象一般化。
4. DMSSTT 已經提供分類狀態向量
既有 DMSSTT 不再把分類只理解成:
x ↦ C k . x\mapsto C_k. x ↦ C k .
而定義分類狀態向量:
χ c l a s s ( x , t ) = ( a , s , v , q , n , r ) . \boxed{
\chi_{\mathrm{class}}(x,t)
=
(
a,
s,
v,
q,
n,
r
).
} χ class ( x , t ) = ( a , s , v , q , n , r ) .
其中可解讀為:
a a a :歧義度;
s s s :可分離度;
v v v :時間變動率;
q q q :證據充分度;
n n n :新穎度;
r r r :解析度/可決定性。
這帶來一個很重要的改變:
Classification Result ≠ Classification State . \boxed{
\text{Classification Result}
\neq
\text{Classification State}.
} Classification Result = Classification State .
例如:
C t ( x ) = E m p l o y e e C_t(x)=\mathsf{Employee} C t ( x ) = Employee
可能相同,但:
χ t ( x ) ≠ χ t + 1 ( x ) . \chi_t(x)
\neq
\chi_{t+1}(x). χ t ( x ) = χ t + 1 ( x ) .
因此:
同一 label 可以承載完全不同的分類狀態。
5. 本文的最小分類狀態物件
本文定義時間 t t t 的分類系統:
C t = ( Θ t , χ t , E t , R t , L t , G t ) . \boxed{
\mathfrak C_t
=
(
\Theta_t,
\chi_t,
E_t,
R_t,
L_t,
G_t
).
} C t = ( Θ t , χ t , E t , R t , L t , G t ) .
其中:
Θ t \Theta_t Θ t — Type System
當前允許的類型、類別與分類維度。
χ t \chi_t χ t — Classification State
對象目前的分類內部狀態。
E t E_t E t — Evidence
支持分類判定的證據集合。
R t R_t R t — Type Relations
類別之間的:
包含;
排斥;
重疊;
相容;
依賴;
轉換;
繼承;
context relation。
L t L_t L t — Lifecycle
類型與分類的生命週期。
G t G_t G t — Governance / Decision Rules
誰可以:
提出新分類;
修改類型;
宣布退役;
解決衝突;
將 Limbo 提升為正式類型。
因此:
C t \boxed{
\mathfrak C_t
} C t
本身就是一個 RDSS 子系統。
6. 分類元狀態
如果證據不足,傳統系統往往仍然被迫輸出:
arg max k P ( C k ∣ x ) . \arg\max_k P(C_k\mid x). arg k max P ( C k ∣ x ) .
即使最高者也很低。
這會產生:
Forced Classification Error . \boxed{
\text{Forced Classification Error}.
} Forced Classification Error .
因此本文採用分類元狀態。
令:
M c l a s s : χ t → Z c l a s s . \mathcal M_{\mathrm{class}}
:
\chi_t
\rightarrow
\mathcal Z_{\mathrm{class}}. M class : χ t → Z class .
其中:
Z c l a s s = { P r e c i s e , F u z z y , H y b r i d , A d a p t i v e , U n d e c i d a b l e , L i m b o , E m e r g e n t , D e p r e c a t e d } . \mathcal Z_{\mathrm{class}}
=
\{
\mathsf{Precise},
\mathsf{Fuzzy},
\mathsf{Hybrid},
\mathsf{Adaptive},
\mathsf{Undecidable},
\mathsf{Limbo},
\mathsf{Emergent},
\mathsf{Deprecated}
\}. Z class = { Precise , Fuzzy , Hybrid , Adaptive , Undecidable , Limbo , Emergent , Deprecated } .
這些不是一般業務 label。
它們描述:
分類這件事情目前處於什麼狀態。
7. Precise 不等於真理
定義:
P r e c i s e \mathsf{Precise} Precise
只表示:
當前證據足夠;
邊界清楚;
分類規則穩定;
競爭類型少;
解析度足夠。
它不表示:
Final Truth . \boxed{
\text{Final Truth}.
} Final Truth .
因為:
P r e c i s e t \mathsf{Precise}_t Precise t
仍可能在未來變成:
F u z z y t + 1 . \mathsf{Fuzzy}_{t+1}. Fuzzy t + 1 .
分類確定性本身也是時間相對的。
8. Fuzzy 與 Hybrid
8.1 Fuzzy
若對象位於多個類型邊界附近:
d ( x , C i ) ≈ d ( x , C j ) , d(x,C_i)
\approx
d(x,C_j), d ( x , C i ) ≈ d ( x , C j ) ,
可標記:
F u z z y . \mathsf{Fuzzy}. Fuzzy .
8.2 Hybrid
若對象合法地同時具備多個角色:
x ∈ C i ∩ C j , x
\in
C_i
\cap
C_j, x ∈ C i ∩ C j ,
而不是分類器不確定,則是:
H y b r i d . \mathsf{Hybrid}. Hybrid .
這兩個不能混淆。
Fuzzy 是:
我們不確定是哪一個。 \boxed{
\text{我們不確定是哪一個。}
} 我們不確定是哪一個。
Hybrid 是:
它真的同時是多個。 \boxed{
\text{它真的同時是多個。}
} 它真的同時是多個。
9. Adaptive:分類規則正在移動
若:
d C d t ≠ 0 , \frac{dC}{dt}
\neq
0, d t d C = 0 ,
或分類邊界:
∂ C t \partial C_t ∂ C t
持續改變,則分類系統本身處於:
A d a p t i v e . \mathsf{Adaptive}. Adaptive .
這與 concept drift 類問題接近。
但本文把 drift 擴大到:
類型權限;
類型關係;
類型生命週期;
判定規則;
schema;
因此:
Concept Drift ⊂ Classification-State Dynamics . \boxed{
\text{Concept Drift}
\subset
\text{Classification-State Dynamics}.
} Concept Drift ⊂ Classification-State Dynamics .
10. Undecidable:現在不能合法判定
本文特別保留:
U n d e c i d a b l e . \mathsf{Undecidable}. Undecidable .
它不是形式邏輯中所有意義的 undecidability。
這裡只是表示:
在當前可用資料、算法、資源與判定規則下,系統無法合法完成分類。
形式上:
Decidable ( x , Θ t , E t , G t ) = 0. \operatorname{Decidable}
(
x,
\Theta_t,
E_t,
G_t
)
=
0. Decidable ( x , Θ t , E t , G t ) = 0.
此時正確輸出是:
U n d e c i d a b l e , \mathsf{Undecidable}, Undecidable ,
而不是:
arg max C k . \arg\max C_k. arg max C k .
11. Limbo:暫時不應被正式分類
L i m b o \mathsf{Limbo} Limbo 與 U n d e c i d a b l e \mathsf{Undecidable} Undecidable 不完全相同。
Undecidable 表示:
現在算不出/判不出。 \boxed{
\text{現在算不出/判不出。}
} 現在算不出/判不出。
Limbo 表示:
現在不應正式提交分類。 \boxed{
\text{現在不應正式提交分類。}
} 現在不應正式提交分類。
例如新模組出現某種:
R o ( M , t ) R_o(M,t) R o ( M , t )
但尚未累積足夠證據決定它應正式升格成新的架構角色。
它可以進入:
L i m b o . \mathsf{Limbo}. Limbo .
因此:
Proposal → L i m b o → Evidence Accumulation → Commit or Reject . \text{Proposal}
\rightarrow
\mathsf{Limbo}
\rightarrow
\text{Evidence Accumulation}
\rightarrow
\text{Commit or Reject}. Proposal → Limbo → Evidence Accumulation → Commit or Reject .
Limbo 是治理狀態。
12. Emergent:新類型還沒正式出生
如果大量對象反覆出現既有類型不能解釋的共同結構:
R e s i d u a l ( x 1 ) , … , R e s i d u a l ( x n ) , Residual(x_1),
\ldots,
Residual(x_n), R es i d u a l ( x 1 ) , … , R es i d u a l ( x n ) ,
且形成:
Coherence > τ b i r t h , \operatorname{Coherence}
>
\tau_{\mathrm{birth}}, Coherence > τ birth ,
則可以進入:
E m e r g e n t . \mathsf{Emergent}. Emergent .
此時並不立即新增類型。
而是提出:
C c a n d i d a t e . C_{\mathrm{candidate}}. C candidate .
流程:
Residual → Cluster → E m e r g e n t → Candidate Type → Validation → Type Birth . \boxed{
\text{Residual}
\rightarrow
\text{Cluster}
\rightarrow
\mathsf{Emergent}
\rightarrow
\text{Candidate Type}
\rightarrow
\text{Validation}
\rightarrow
\text{Type Birth}.
} Residual → Cluster → Emergent → Candidate Type → Validation → Type Birth .
這正好和 ODSS 的 Dimension Birth 接軌。
13. 類型出生是一個狀態轉移
令新類型候選為:
θ n e w . \theta_{\mathrm{new}}. θ new .
其生命週期:
L ( θ , t ) ∈ { P r o p o s e d , L i m b o , A c t i v e , D e p r e c a t e d , A r c h i v e d } . L(\theta,t)
\in
\{
\mathsf{Proposed},
\mathsf{Limbo},
\mathsf{Active},
\mathsf{Deprecated},
\mathsf{Archived}
\}. L ( θ , t ) ∈ { Proposed , Limbo , Active , Deprecated , Archived } .
出生流程:
P r o p o s e d → L i m b o → A c t i v e . \mathsf{Proposed}
\rightarrow
\mathsf{Limbo}
\rightarrow
\mathsf{Active}. Proposed → Limbo → Active .
若失敗:
L i m b o → R e j e c t e d . \mathsf{Limbo}
\rightarrow
\mathsf{Rejected}. Limbo → Rejected .
所以:
Type Birth = Governed State Transition . \boxed{
\text{Type Birth}
=
\text{Governed State Transition}.
} Type Birth = Governed State Transition .
不是:
A I 想到一個名字 ⇒ 新類型存在 . AI\text{ 想到一個名字}
\Rightarrow
\text{新類型存在}. A I 想到一個名字 ⇒ 新類型存在 .
14. 類型退役也是狀態轉移
同樣地,一個類型:
θ i \theta_i θ i
不必永久存在。
若:
使用頻率長期趨近零;
已被更好類型吸收;
分類邊界失去意義;
產生大量誤分類;
已成為歷史兼容層;
則可以:
A c t i v e → D e p r e c a t e d → A r c h i v e d . \mathsf{Active}
\rightarrow
\mathsf{Deprecated}
\rightarrow
\mathsf{Archived}. Active → Deprecated → Archived .
但:
Archived ≠ Erased . \boxed{
\text{Archived}
\neq
\text{Erased}.
} Archived = Erased .
歷史資料仍需知道:
θ i \theta_i θ i
曾經存在。
15. 類型重新啟用
開放系統中還可能:
A r c h i v e d → A c t i v e . \mathsf{Archived}
\rightarrow
\mathsf{Active}. Archived → Active .
例如某舊協議、舊法律身份、舊遊戲機制或舊架構模式重新變得重要。
因此生命週期不一定是單向線:
B i r t h → U s e → D e a t h . Birth
\rightarrow
Use
\rightarrow
Death. B i r t h → U se → D e a t h .
更可能是:
Activation Graph . \boxed{
\text{Activation Graph}.
} Activation Graph .
16. 類型關係也會變
即使類型集合:
Θ t \Theta_t Θ t
不變,類別間關係也可能改變。
例如:
C i ⊂ C j C_i
\subset
C_j C i ⊂ C j
可能變成:
C i ∩ C j ≠ ∅ . C_i
\cap
C_j
\neq
\varnothing. C i ∩ C j = ∅ .
或者原本互斥:
C i ∩ C j = ∅ C_i
\cap
C_j
=
\varnothing C i ∩ C j = ∅
後來因制度更新允許混合角色。
因此分類狀態不只需要:
Θ t , \Theta_t, Θ t ,
還需要:
R t Θ . R_t^{\Theta}. R t Θ .
整體:
( Θ t , R t Θ ) → ( Θ t + 1 , R t + 1 Θ ) . (
\Theta_t,
R_t^{\Theta}
)
\rightarrow
(
\Theta_{t+1},
R_{t+1}^{\Theta}
). ( Θ t , R t Θ ) → ( Θ t + 1 , R t + 1 Θ ) .
這是 type topology evolution。
17. 類型體制 Type Regime
本文定義:
R t t y p e = ( Θ t , R t Θ , G t , P t , A t ) \boxed{
\mathcal R_t^{\mathrm{type}}
=
(
\Theta_t,
R_t^{\Theta},
G_t,
P_t,
A_t
)
} R t type = ( Θ t , R t Θ , G t , P t , A t )
其中:
Θ t \Theta_t Θ t :類型集合;
R t Θ R_t^{\Theta} R t Θ :類型關係;
G t G_t G t :分類規則;
P t P_t P t :投影/觀測方式;
A t A_t A t :權威與治理規則。
這整體稱為:
Type Regime . \boxed{
\text{Type Regime}.
} Type Regime .
若只有對象換 label:
R t t y p e = R t + 1 t y p e . \mathcal R_t^{\mathrm{type}}
=
\mathcal R_{t+1}^{\mathrm{type}}. R t type = R t + 1 type .
若:
R t t y p e ≄ R t + 1 t y p e , \mathcal R_t^{\mathrm{type}}
\not\simeq
\mathcal R_{t+1}^{\mathrm{type}}, R t type ≃ R t + 1 type ,
則發生:
Type-Regime Transition . \boxed{
\text{Type-Regime Transition}.
} Type-Regime Transition .
18. 什麼情況算 Type-Regime Transition?
至少可以有五類。
18.1 Vocabulary Transition
新增/刪除基本類型:
Θ t ≠ Θ t + 1 . \Theta_t
\neq
\Theta_{t+1}. Θ t = Θ t + 1 .
18.2 Relation Transition
類型拓撲改變:
R t Θ ≠ R t + 1 Θ . R_t^{\Theta}
\neq
R_{t+1}^{\Theta}. R t Θ = R t + 1 Θ .
18.3 Decision Transition
判定算法或門檻改變:
G t ≠ G t + 1 . G_t
\neq
G_{t+1}. G t = G t + 1 .
18.4 Observation Transition
新的感測、資料或語義投影使分類依據改變:
P t ≠ P t + 1 . P_t
\neq
P_{t+1}. P t = P t + 1 .
18.5 Authority Transition
誰有權定義分類改變:
A t ≠ A t + 1 . A_t
\neq
A_{t+1}. A t = A t + 1 .
這在法律、組織治理、AI runtime 與軟體架構中特別重要。
19. 分類歷史不能被丟掉
若:
C t ( x ) = A C_t(x)=A C t ( x ) = A
而:
C t + 1 ( x ) = B , C_{t+1}(x)=B, C t + 1 ( x ) = B ,
只保存 B B B 會丟掉大量資訊。
所以需要:
H t c l a s s = { C 0 , C 1 , … , C t } . H_t^{\mathrm{class}}
=
\{
\mathfrak C_0,
\mathfrak C_1,
\ldots,
\mathfrak C_t
\}. H t class = { C 0 , C 1 , … , C t } .
但完整保存所有細節可能成本過高。
因此可以壓縮:
M t c l a s s = Ψ ( H t c l a s s ) . M_t^{\mathrm{class}}
=
\Psi
(
H_t^{\mathrm{class}}
). M t class = Ψ ( H t class ) .
保留:
主要轉移;
重要證據;
被否決的分類;
類型出生原因;
類型退役原因;
regime transition。
這直接與 HSV 的歷史增廣狀態接軌。
20. 同樣的現在,不同的分類歷史
假設:
C t ( A ) ( x ) = C t ( B ) ( x ) . C_t^{(A)}(x)
=
C_t^{(B)}(x). C t ( A ) ( x ) = C t ( B ) ( x ) .
但:
H t ( A ) ≠ H t ( B ) . H_t^{(A)}
\neq
H_t^{(B)}. H t ( A ) = H t ( B ) .
則未來分類可信度可能不同。
例如兩個模組今天都被標記為:
C o r e . \mathsf{Core}. Core .
但 A 是十年來一直穩定核心。
B 是昨天才由暫存模組升格。
所以:
C o n f i d e n c e ( A ) ≠ C o n f i d e n c e ( B ) . Confidence^{(A)}
\neq
Confidence^{(B)}. C o n f i d e n c e ( A ) = C o n f i d e n c e ( B ) .
這表示:
Same Label ≠ Same Classification State . \boxed{
\text{Same Label}
\neq
\text{Same Classification State}.
} Same Label = Same Classification State .
21. 分類狀態轉移函數
本文可以將分類演化寫成:
C t + 1 = F C ( C t , E t n e w , X t , H t , U t ) \boxed{
\mathfrak C_{t+1}
=
F_C
(
\mathfrak C_t,
E_t^{\mathrm{new}},
X_t,
H_t,
U_t
)
} C t + 1 = F C ( C t , E t new , X t , H t , U t )
其中:
E t n e w E_t^{\mathrm{new}} E t new :新增證據;
X t X_t X t :對象/環境新狀態;
H t H_t H t :歷史;
U t U_t U t :治理或外部干預。
因此分類不再是:
C = f ( x ) . C=f(x). C = f ( x ) .
而是:
Classification = Stateful Updating Process . \boxed{
\text{Classification}
=
\text{Stateful Updating Process}.
} Classification = Stateful Updating Process .
22. 分類可形成狀態機
對單一對象,可以建立:
U n k n o w n → C a n d i d a t e → L i m b o → P r e c i s e . \mathsf{Unknown}
\rightarrow
\mathsf{Candidate}
\rightarrow
\mathsf{Limbo}
\rightarrow
\mathsf{Precise}. Unknown → Candidate → Limbo → Precise .
也可能:
P r e c i s e → A d a p t i v e → F u z z y → P r e c i s e . \mathsf{Precise}
\rightarrow
\mathsf{Adaptive}
\rightarrow
\mathsf{Fuzzy}
\rightarrow
\mathsf{Precise}. Precise → Adaptive → Fuzzy → Precise .
或者:
E m e r g e n t → N e w T y p e B i r t h . \mathsf{Emergent}
\rightarrow
\mathsf{NewTypeBirth}. Emergent → NewTypeBirth .
因此:
Classification Process \boxed{
\text{Classification Process}
} Classification Process
本身就可以是一台狀態機。
但 RDSS 再多一步:
這台分類狀態機本身使用的狀態集合與轉移規則也可以改。
所以它不是普通固定 FSM。
23. 分類系統的展開—連接—收斂
分類過程可以直接嵌入 TUO/RDSS 三元骨架。
展開
增加候選類型、證據維度與解釋:
Θ t → Θ ~ t . \Theta_t
\rightarrow
\widetilde\Theta_t. Θ t → Θ t .
連接
建立:
R t Θ R_t^{\Theta} R t Θ
與證據—類型映射:
E ↔ Θ . E
\leftrightarrow
\Theta. E ↔ Θ.
收斂
將候選空間壓縮為當前可治理分類:
Θ ~ t → Θ t + 1 e f f . \widetilde\Theta_t
\rightarrow
\Theta_{t+1}^{\mathrm{eff}}. Θ t → Θ t + 1 eff .
因此:
Θ t → E Θ ~ t → C ( Θ ~ t , R t , E t ) → V Θ t + 1 e f f . \boxed{
\Theta_t
\xrightarrow{\mathcal E}
\widetilde\Theta_t
\xrightarrow{\mathcal C}
(
\widetilde\Theta_t,
R_t,
E_t
)
\xrightarrow{\mathcal V}
\Theta_{t+1}^{\mathrm{eff}}.
} Θ t E Θ t C ( Θ t , R t , E t ) V Θ t + 1 eff .
24. 分類不能只有「真/假」
對某命題:
x ∈ C x\in C x ∈ C
最簡單是:
{ 0 , 1 } . \{0,1\}. { 0 , 1 } .
但在動態分類中至少還需要:
{ T r u e , F a l s e , U n k n o w n , U n d e f i n e d , L i m b o , C o n f l i c t e d } . \{
\mathsf{True},
\mathsf{False},
\mathsf{Unknown},
\mathsf{Undefined},
\mathsf{Limbo},
\mathsf{Conflicted}
\}. { True , False , Unknown , Undefined , Limbo , Conflicted } .
這些不是為了模糊一切。
相反地,它們是為了避免把不同失敗原因壓成同一個「False」。
例如:
F a l s e ≠ U n k n o w n . \mathsf{False}
\neq
\mathsf{Unknown}. False = Unknown .
U n k n o w n ≠ U n d e f i n e d . \mathsf{Unknown}
\neq
\mathsf{Undefined}. Unknown = Undefined .
U n d e f i n e d ≠ L i m b o . \mathsf{Undefined}
\neq
\mathsf{Limbo}. Undefined = Limbo .
這能顯著提高治理與 debugging 可讀性。
25. 強迫分類是一種資訊破壞
如果:
P ( C 1 ∣ x ) = 0.26 , P(C_1|x)=0.26, P ( C 1 ∣ x ) = 0.26 ,
P ( C 2 ∣ x ) = 0.25 , P(C_2|x)=0.25, P ( C 2 ∣ x ) = 0.25 ,
P ( C 3 ∣ x ) = 0.24 , P(C_3|x)=0.24, P ( C 3 ∣ x ) = 0.24 ,
仍輸出:
C 1 C_1 C 1
雖然形式上完成分類,卻可能掩蓋:
分類其實高度不穩定。 \boxed{
\text{分類其實高度不穩定。}
} 分類其實高度不穩定。
因此分類輸出應包括:
( L a b e l , M e t a S t a t e , E v i d e n c e , C o n f i d e n c e , V e r s i o n ) . (
Label,
MetaState,
Evidence,
Confidence,
Version
). ( L ab e l , M e t a S t a t e , E v i d e n ce , C o n f i d e n ce , V er s i o n ) .
例如:
( C 1 , F u z z y , E t , 0.26 , v 17 ) . (
C_1,
\mathsf{Fuzzy},
E_t,
0.26,
v_{17}
). ( C 1 , Fuzzy , E t , 0.26 , v 17 ) .
比單純:
C 1 C_1 C 1
保留更多可治理資訊。
26. 類型版本
若:
C v 1 C^{v_1} C v 1
與:
C v 2 C^{v_2} C v 2
名稱相同但定義不同,不能視為同一分類。
所以:
I d e n t i t y ( C ) = ( T y p e I D , V e r s i o n , D e f i n i t i o n H a s h ) . \boxed{
Identity(C)
=
(
TypeID,
Version,
DefinitionHash
).
} I d e n t i t y ( C ) = ( T y p e I D , V er s i o n , D e f ini t i o n H a s h ) .
這和 ontology evolution 的 versioning 問題相容。
一個對象可以:
x ∈ C v 1 x
\in
C^{v_1} x ∈ C v 1
但:
x ∉ C v 2 . x
\notin
C^{v_2}. x ∈ / C v 2 .
如果只保存名稱,就會產生歷史錯讀。
27. 類型遷移
當:
Θ t → Θ t + 1 , \Theta_t
\rightarrow
\Theta_{t+1}, Θ t → Θ t + 1 ,
舊資料不一定自然可映射。
所以需要:
μ : Θ t ⇀ Θ t + 1 . \mu:
\Theta_t
\rightharpoonup
\Theta_{t+1}. μ : Θ t ⇀ Θ t + 1 .
這是部分遷移映射。
可能存在:
1-to-1
C i → C j . C_i
\rightarrow
C_j. C i → C j .
1-to-many
C i → { C j 1 , C j 2 } . C_i
\rightarrow
\{C_{j1},C_{j2}\}. C i → { C j 1 , C j 2 } .
many-to-1
{ C i , C j } → C k . \{C_i,C_j\}
\rightarrow
C_k. { C i , C j } → C k .
no-map
C i → A r c h i v e d O n l y . C_i
\rightarrow
\mathsf{ArchivedOnly}. C i → ArchivedOnly .
因此:
Schema Evolution ≠ Rename . \boxed{
\text{Schema Evolution}
\neq
\text{Rename}.
} Schema Evolution = Rename .
28. 最小充分分類狀態
並不是分類資訊越多越好。
對任務 Q Q Q ,定義:
C t ∗ ( Q , ε ) = arg min C C o s t ( C ) \mathfrak C_t^\ast(Q,\varepsilon)
=
\arg\min_{\mathfrak C}
Cost(\mathfrak C) C t ∗ ( Q , ε ) = arg C min C os t ( C )
滿足:
L Q ( C ) ≤ ε L_Q(\mathfrak C)
\le
\varepsilon L Q ( C ) ≤ ε
以及:
L e g a l ( C ) = 1. Legal(\mathfrak C)=1. L e g a l ( C ) = 1.
這和 ODSS 的有限有效支撐一致。
分類系統也應:
只保持任務需要的分類精度。 \boxed{
\text{只保持任務需要的分類精度。}
} 只保持任務需要的分類精度。
而不是永遠展開所有可能類型細節。
29. Type-Regime Transition 的檢測
令:
D t = D ( R t t y p e , R t + 1 t y p e ) D_t
=
D
(
\mathcal R_t^{\mathrm{type}},
\mathcal R_{t+1}^{\mathrm{type}}
) D t = D ( R t type , R t + 1 type )
表示兩個 type regime 的結構差異。
當:
D t > τ R D_t
>
\tau_R D t > τ R
且差異持續:
Δ t > τ T , \Delta t
>
\tau_T, Δ t > τ T ,
則提出:
R e g i m e T r a n s i t i o n C a n d i d a t e . \mathsf{RegimeTransitionCandidate}. RegimeTransitionCandidate .
但不能只依單一距離。
至少還應看:
新類型出生數;
舊類型退役數;
關係拓撲改變;
分類錯誤率;
Limbo 累積;
Undecidable 比例;
新觀測維度;
治理規則改變。
因此 type-regime transition 是多證據事件。
30. 三個最小案例
30.1 軟體架構
原本:
M ∈ T M S . M\in\mathsf{TMS}. M ∈ TMS .
後來 runtime 觀測發現:
R o ( M , t ) → C o r e L i k e . R_o(M,t)
\rightarrow
\mathsf{CoreLike}. R o ( M , t ) → CoreLike .
經長期證據:
L i m b o → E f f e c t i v e C o r e . \mathsf{Limbo}
\rightarrow
\mathsf{EffectiveCore}. Limbo → EffectiveCore .
最後整個架構分類制度從 SMS/TMS 二分改成:
R o l e × C r i t i c a l i t y × R e p l a c e a b i l i t y . Role
\times
Criticality
\times
Replaceability. R o l e × C r i t i c a l i t y × R e pl a ce abi l i t y .
這不是 label change。
這是:
Type-Regime Transition . \boxed{
\text{Type-Regime Transition}.
} Type-Regime Transition .
30.2 遊戲世界
原本 NPC 類型:
{ C i t i z e n , G u a r d , M e r c h a n t } . \{
Citizen,
Guard,
Merchant
\}. { C i t i z e n , G u a r d , M er c han t } .
AI 長期生成出大量:
C i t i z e n + M e r c h a n t + F a c t i o n B r o k e r Citizen
+
Merchant
+
FactionBroker C i t i z e n + M er c han t + F a c t i o n B r o k er
混合角色。
若這種結構穩定存在,系統可能由互斥 class 改成:
Composable Role Vector . \boxed{
\text{Composable Role Vector}.
} Composable Role Vector .
又是一個 regime transition。
30.3 AI Agent
原本 Agent 被分類成:
{ P l a n n e r , C o d e r , R e v i e w e r } . \{
Planner,
Coder,
Reviewer
\}. { P l ann er , C o d er , R e v i e w er } .
後來某 Agent 長期跨角色運作。
如果仍強迫單一 label,資訊失真。
更合理的類型體制可能變成:
A g e n t T y p e = ( C a p a b i l i t y , A u t h o r i t y , M e m o r y , P e r s i s t e n c e , R i s k ) . AgentType
=
(
Capability,
Authority,
Memory,
Persistence,
Risk
). A g e n tT y p e = ( C a p abi l i t y , A u t h or i t y , M e m or y , P er s i s t e n ce , R i s k ) .
即分類從名詞轉為多維狀態。
31. AI 可以協助分類,但不應成為分類神諭
AI 很適合:
找殘差;
提出新類型;
發現舊類型失效;
估計分類相似;
建議 merge / split;
判斷需要新增哪些分類維度。
但:
A I I n f e r e n c e ≠ A u t h o r i t y . AIInference
\neq
Authority. A I I n f er e n ce = A u t h or i t y .
因此仍使用:
P r o p o s a l → E v i d e n c e → V a l i d a t i o n → G o v e r n a n c e → C o m m i t . \boxed{
Proposal
\rightarrow
Evidence
\rightarrow
Validation
\rightarrow
Governance
\rightarrow
Commit.
} P r o p os a l → E v i d e n ce → V a l i d a t i o n → G o v er nan ce → C o mmi t .
這避免:
模型猜測 \text{模型猜測} 模型猜測
直接變成:
世界本體 . \text{世界本體}. 世界本體 .
32. 分類狀態與觀測者
分類往往是 task-relative。
同一對象:
x x x
在任務:
Q 1 Q_1 Q 1
可能需要:
C ( Q 1 ) ( x ) , C^{(Q_1)}(x), C ( Q 1 ) ( x ) ,
在:
Q 2 Q_2 Q 2
則需要:
C ( Q 2 ) ( x ) . C^{(Q_2)}(x). C ( Q 2 ) ( x ) .
因此:
C ( x ) C(x) C ( x )
應一般化成:
C ( x ∣ Q , O , t ) , C(x\mid Q,O,t), C ( x ∣ Q , O , t ) ,
其中:
Q Q Q :任務;
O O O :觀測者/觀測模型;
t t t :時間。
所以:
Classification \boxed{
\text{Classification}
} Classification
常常不是對象單獨的絕對屬性。
它是:
Object + Task + Observer + Time \boxed{
\text{Object}
+
\text{Task}
+
\text{Observer}
+
\text{Time}
} Object + Task + Observer + Time
共同形成的有效判定。
33. 這不等於「一切都是相對的」
觀測者相對性不表示:
anything goes . \text{anything goes}. anything goes .
因為不同分類仍可以受到:
實體約束;
因果證據;
法律規則;
數學定義;
接口契約;
不變量;
可反駁條件;
限制。
所以:
Context Relative ≠ Arbitrary . \boxed{
\text{Context Relative}
\neq
\text{Arbitrary}.
} Context Relative = Arbitrary .
這是動態分類必須保持的邊界。
34. 可證偽問題
本文至少需要接受以下檢驗。
34.1 分類元狀態是否降低強迫分類錯誤?
比較:
E r r o r f o r c e d Error_{\mathrm{forced}} E r r o r forced
與:
E r r o r m e t a − s t a t e . Error_{\mathrm{meta-state}}. E r r o r meta − state .
34.2 Limbo 是否只是拖延?
如果:
L i m b o \mathsf{Limbo} Limbo
不能改善後續判定品質,只增加流程成本,就應削弱或移除。
34.3 Type birth 是否有實際收益?
新類型必須改善至少一項:
P r e d i c t i o n , C o n t r o l , E x p l a n a t i o n , G o v e r n a n c e , C o m p r e s s i o n . Prediction,
Control,
Explanation,
Governance,
Compression. P r e d i c t i o n , C o n t r o l , E x pl ana t i o n , G o v er nan ce , C o m p r ess i o n .
34.4 Type-regime transition 能否被提前檢測?
如果只能事後命名而無法產生可觀察前兆,其理論價值有限。
34.5 動態分類是否比固定分類更好?
需要在相同成本約束下比較:
P e r f o r m a n c e d y n a m i c Performance_{\mathrm{dynamic}} P er f or man c e dynamic
與:
P e r f o r m a n c e s t a t i c . Performance_{\mathrm{static}}. P er f or man c e static .
35. 與 RDSS 的正式接合
RDSS 第一篇定義:
M t = ( S t , R t , Θ t , Δ t , A t , Π t , H t , T t , N t ) . \mathfrak M_t
=
(
S_t,
R_t,
\Theta_t,
\Delta_t,
\mathcal A_t,
\Pi_t,
H_t,
\mathbb T_t,
\mathcal N_t
). M t = ( S t , R t , Θ t , Δ t , A t , Π t , H t , T t , N t ) .
第二篇讓:
Θ t \Theta_t Θ t
與狀態維度成為 open-dimensional。
本篇進一步將:
Θ t \Theta_t Θ t
本身展開為:
Θ t ⇒ ( Θ t , R t Θ , L t Θ , G t Θ , H t Θ ) . \boxed{
\Theta_t
\Rightarrow
(
\Theta_t,
R_t^\Theta,
L_t^\Theta,
G_t^\Theta,
H_t^\Theta
).
} Θ t ⇒ ( Θ t , R t Θ , L t Θ , G t Θ , H t Θ ) .
因此分類不再只是 RDSS 的一個欄位。
它本身可以形成子 RDSS:
C t ⊂ M t . \boxed{
\mathfrak C_t
\subset
\mathfrak M_t.
} C t ⊂ M t .
這是本篇最重要的形式結果。
36. 結論
傳統分類問:
這是什麼?
本文增加三個問題:
我們為什麼現在這樣分類?
這個分類目前有多穩定?
我們使用的分類制度本身是不是也正在改變?
因此分類由:
x ∈ C x\in C x ∈ C
變成:
C t = ( Θ t , χ t , E t , R t , L t , G t ) . \boxed{
\mathfrak C_t
=
(
\Theta_t,
\chi_t,
E_t,
R_t,
L_t,
G_t
).
} C t = ( Θ t , χ t , E t , R t , L t , G t ) .
其演化:
C t → C t + 1 . \boxed{
\mathfrak C_t
\rightarrow
\mathfrak C_{t+1}.
} C t → C t + 1 .
而真正重要的四級變化是:
Label Change < Classification-State Change < Type-System Change < Type-Regime Transition . \boxed{
\text{Label Change}
<
\text{Classification-State Change}
<
\text{Type-System Change}
<
\text{Type-Regime Transition}.
} Label Change < Classification-State Change < Type-System Change < Type-Regime Transition .
當這一點成立後:
分類不再只是描述狀態。 \boxed{
\text{分類不再只是描述狀態。}
} 分類不再只是描述狀態。
更準確地說:
分類本身就是狀態。 \boxed{
\text{分類本身就是狀態。}
} 分類本身就是狀態。
而當分類可以出生、休眠、退役、重新啟用、發生關係重組、改變判定規則並保存自己的歷史時,它已經具備一個真正動態狀態系統的主要特徵。
這也把系列推向下一篇最核心的問題:
《狀態機作為遞歸動態容器》
下一篇將正式把:
State ↔ Container ↔ Process \text{State}
\leftrightarrow
\text{Container}
\leftrightarrow
\text{Process} State ↔ Container ↔ Process
從直覺提升成遞歸容器形式,回答:
一個狀態如何既是父層的節點、又是自身尺度的世界,並能在展開與收斂之間保持身份、接口與可執行性?
參考文獻
外部文獻
Webb, G. I., Hyde, R., Cao, H., Nguyen, H. L., & Petitjean, F. Characterizing Concept Drift .
Tao, X., Hong, X., Chang, X., Dong, S., Wei, X., & Gong, Y. Few-Shot Class-Incremental Learning .
Pittet, P., Nicolle, C., & Cruz, C. Guidelines for a Dynamic Ontology — Integrating Tools of Evolution and Versioning in Ontology .
Vogel, T., & Giese, H. Adaptation and Abstract Runtime Models .
EveMissLab 內部前置
Neo.K with Aletheia,《狀態、容器與存在:遞歸動態狀態系統的總命題》。
Neo.K with Aletheia,《從有限狀態機到開放維度狀態系統》。
Neo.K with Aletheia,《動態多維空間狀態類型論》。
Neo.K,《多維空間狀態類型論》。
Neo.K,《無限維動態帕雷特前沿分類系統》。
Neo.K,《從靜態 MSSP 到動態 MSSP:讓架構角色成為可觀察狀態》。
Neo.K,《歷史作為狀態變量》。
Neo.K,《空間狀態論》。