認知存在與非人類中心認知主體系列 — 05
無界差細分分類觀察者:差異生成、分裂—合併與非終局分類
Unbounded Differential Classification Observers: Difference Generation, Split–Merge Dynamics, and Non-Final Taxonomy
理論發起: Neo.K
協作整理: Aletheia / GPT-5.6 Sol
日期: 2026-08-16
版本: v0.1
系列位置: 05 / 00–09 + U
前置文件:
00 — 原則、範圍與非主張
01 — 認知存在的最低形式
02 — Reverse Cognitive Compiler
03 — Forward Cognitive Compiler
04 — 主 AI、子 AI 與認知位置分化
摘要
第 04 篇建立 Cognitive Position Differentiation Architecture(CPDA),使主 AI 能生成不同 cognitive positions、sub-agents 與 provisional subsubjects,並透過 RCC/FCC 持續逆向、重組與更新整體認知配置。
本文處理其中最重要的一種位置:
如果一個 AI 不預設「世界最後應該被分成幾類」,而是能對任何當前分類再次尋找有效差異、提出新切分、驗證差異、合併重複分類、建立新尺度,並讓分類法本身再次成為觀察對象,那麼這個觀察者應如何被形式化?
本文提出 Unbounded Differential Classification Observer(UDCO),中文暫稱「無界差細分分類觀察者」。
其核心狀態為:
K[n]=(C[n],R[n],D[n],M[n],U[n],H[n])
其中:
- C[n]:當前分類/概念節點;
- R[n]:節點間關係;
- D[n]:已接受差異;
- M[n]:合併/同構/等價資訊;
- U[n]:未知與未決區;
- H[n]:lineage / classification history。
UDCO 不假設完成的無限分類樹。任一 runtime 只維持有限前綴:
K[n]⇒EK[n+1]
只有當候選細分通過:
LegalDiff∧UsefulDiff∧NonRedundant∧Budget.
才進入下一階。
本文同時建立雙向動力:
Split⇄Merge.
因為真正的認知精煉並不是只會「越分越細」。某些局部差異經比較後可能只是 representation artifact、measurement noise、observer-conditioned variance 或命名差異,必須被重新合併。
因此本文拒絕:
MoreCategories=MoreKnowledge.
並建立:
TaxonomicProgress=DiscriminabilityGain+Predictive/ExplanatoryGain+OperationalGain−Redundancy−IntegrationDebt.
本文將差異分成:
- structural difference;
- functional difference;
- causal difference;
- temporal difference;
- relational difference;
- observational difference;
- epistemic difference;
- implementation difference;
- representation-only difference;
- unknown difference。
本文亦提出 Difference Generator(DGen)、Difference Validator(DVal)、Merge Detector(MDet)、Granularity Controller(GCtrl) 與 Meta-Classifier Observer(MCO),使分類結構自身也可被再次觀察、逆向與修訂。
最終,UDCO 的核心不是「無限分類」,而是:
任何已形成的分類邊界,都不被預設為最後可細分或最後可合併的邊界。
1. 問題:固定 taxonomy 的限制
傳統分類常假設:
X→{C1,…,Cm}.
並把:
m
當作既定。
2. UDCO 的不同起點
UDCO 允許:
Ci→{Ci1,Ci2,…}
但只在 runtime 中有限展開。
3. 無界不是完成無限
Unbounded=CompletedInfinity.
4. Finite Prefix Principle
每一 actual state:
∣C[n]∣<∞.
5. No Predeclared Terminal Granularity
不存在由理論預設的:
gmax.
6. 但 runtime 一定有 budget
Bclass=(Compute,Memory,Time,Depth,Count,Risk).
7. Classification State
定義:
K[n]=(C[n],R[n],D[n],M[n],U[n],H[n]).
8. 類別節點
每個:
Ci
至少有:
- membership condition;
- distinguishing features;
- observer condition;
- evidence;
- parent / children;
- confidence;
- failure examples;
- version。
9. 分類不必是樹
可能是:
Graph,Hypergraph,Lattice,PartialOrder.
10. 樹只是一種 implementation
TaxonomyTree=ClassificationOntology.
11. Difference Generator
定義:
DGen:Ci→{δ1,…,δk}.
12. Difference Candidate
δ=(Feature,Relation,Context,Observer,Evidence,ExpectedGain).
13. 差異可以來自外部 observation
例如新資料。
14. 也可以來自內部 comparison
Compare(Ci,Cj)→δ.
15. 也可以來自 counterexample
Counterexample→NewDifferenceCandidate.
16. 也可以來自新 observer position
不同 cognitive position 可能看到:
δo1=δo2.
17. Observer-Conditioned Difference
因此:
δ=δ(C∣o,f,ρ).
18. 差異不是自動實在差異
ObservedDifference=OntologicalDifference.
19. Difference Validator
定義:
DVal(δ)→Status.
20. Difference Status
Status∈{Valid,Contextual,Redundant,Artifact,Noise,Contradicted,Unknown}.
21. LegalDiff
至少檢查:
- data access;
- type;
- measurement;
- license;
- boundary;
- provenance。
22. UsefulDiff
差異必須帶來至少一種增益:
Gδ=(Discrimination,Prediction,Explanation,Control,Translation,Compression,FailureVisibility).
23. NonRedundant
若已有:
δj
與新差異等價:
δnew∼δj,
不新增節點。
24. Split
若差異有效:
Split(Ci,δ)→{Ci1,…,Cim}.
25. Split 要保留 parent lineage
Parent(Cij)=Ci.
26. Split 不等於進步
Split=Progress.
27. 假差異
若新分類只是命名變化:
LabelDifferenceOnly.
28. Representation Artifact
同一結構因表示不同看似有差:
RepresentationArtifact.
29. Measurement Artifact
不同 instrument / proxy 造成:
MeasurementArtifact.
30. Observer Artifact
差異只在某 observer frame 中成立:
ObserverSpecificDifference.
這不一定要刪除,只需標 contextual。
31. Noise
若差異不可重現:
NoiseCandidate.
32. Merge Detector
定義:
MDet(Ci,Cj)→MergeCandidate.
33. Merge 條件
若:
- distinguishing features 消失;
- operator behavior equivalent;
- boundary equivalent;
- failure equivalent;
- observer-normalized representation equivalent;
可提出 merge。
34. Merge
Merge(Ci,Cj)→Cij.
35. Merge 不是刪除歷史
保留:
Lineage(Ci,Cj).
36. Split–Merge Duality
Split⇄Merge.
37. 認知精煉不是單向細分
真正過程:
Differentiate→Split→Compare→Merge/ReSplit.
38. Granularity
定義:
g(Ci).
表示目前分類粒度。
39. Granularity Controller
GCtrl:(Task,Budget,Uncertainty,Gain)→TargetGranularity.
40. 粒度是 task-relative
g∗(T1)=g∗(T2)
可能成立。
41. 沒有普遍最細分類
NoUniversalFinestPartition.
42. 也沒有普遍最粗分類
NoUniversalCoarsestUsefulPartition.
43. Classification Resolution
沿用 cognitive position:
ρt.
44. Resolution Shift
ρt→ρt+1.
45. Zoom In
ZoomIn(Ci).
46. Zoom Out
ZoomOut({Cij}).
47. Multi-Scale Classification
同一對象可以同時保留:
Ccoarse⊕Cfine.
48. 不要求所有尺度統一
不同 task 可以 route 不同 resolution。
49. Structural Difference
結構不同:
δstr.
50. Functional Difference
功能不同:
δfunc.
51. Causal Difference
生成機制不同:
δcausal.
52. Temporal Difference
時間行為不同:
δtime.
53. Relational Difference
與其他節點關係不同:
δrel.
54. Observational Difference
不同 observer 才可見:
δobs.
55. Epistemic Difference
證據與 license 不同:
δepi.
56. Implementation Difference
同 kernel,不同 implementation:
δμ.
57. Representation-Only Difference
δrepr.
不能直接當新 ontology class。
58. Unknown Difference
δ?.
59. Difference Tensor/Profile
不強迫一維。
可:
Δ(Ci,Cj)=(δstr,δfunc,δcausal,δtime,δrel,δobs,δepi,δμ,δrepr).
60. Difference Profile 不是距離度量保證
不要求:
- symmetry;
- triangle inequality;
- scalar distance。
61. Asymmetric Difference
可能:
Δ(Ci→Cj)=Δ(Cj→Ci).
62. Classification Relation Graph
GC=(C,R).
63. Relation Types
例如:
- is-a;
- part-of;
- generated-by;
- transforms-to;
- conflicts-with;
- equivalent-under;
- observed-as;
- derived-from;
- uncertain-related。
64. Category Boundary
每個 class:
B(Ci).
65. Hard Boundary
明確 membership rule。
66. Soft Boundary
概率/模糊 membership。
67. Dynamic Boundary
membership 隨 context / time 改變。
68. Boundary Drift
Bt(C)→Bt+1(C).
69. Boundary Versioning
必須保存版本。
70. Open Category
允許:
OpenClass.
即 membership rule 暫不完備。
71. Unknown Bucket 不是垃圾桶
Unknown
必須保存未決原因。
72. Unknown Types
例如:
- insufficient evidence;
- conflicting evidence;
- missing observer;
- measurement unavailable;
- ontology unresolved。
73. Unknown 可再細分
Unknown→{Unknowna,Unknownb,…}.
74. Unknown 也可合併
若原因等價。
75. Meta-Classifier Observer
分類法本身可成為 target:
MCO(K[n]).
76. Meta-Observation Questions
MCO 可以問:
- 哪些分類重複?
- 哪些 boundary 過硬?
- 哪些 class 太寬?
- 哪些 split 沒有 gain?
- 哪些 observer 造成偏差?
- 哪些 relation 缺失?
- 哪些 unknown 長期未解?
77. Classification of Classifiers
甚至可以:
Classifier→Classification.
78. 但 meta-level 不自動更真
MetaClassifier⇒HigherTruth.
79. Difference Generator 也可被逆向
RCC(DGen).
80. DGen Policy
可追:
- 哪些 features 常被優先;
- 哪些差異被忽略;
- 哪些 observer 影響 split。
81. Difference Bias
BiasDGen.
82. Classification Bias 不是只有資料偏差
也可能來自:
- ontology;
- prompt;
- operator library;
- resolution;
- goal;
- license;
- language。
83. Adversarial Difference Observer
可以設:
Oadvdiff.
專門找:
目前分類把哪些不同東西錯誤合併了?
84. Adversarial Merge Observer
Oadvmerge.
專門找:
哪些被分開的東西其實沒有足夠差異?
85. Split/Merge Adversarial Pair
Osplit⇄Omerge.
86. 主 AI 可同時維持兩者
避免只會分類爆炸或只會過度壓縮。
87. Taxonomy Explosion
若:
∣Ct∣→rapid growth
但 gain 低,形成:
TaxonomyExplosion.
88. Taxonomy Collapse
反之過度 merge:
TaxonomyCollapse.
89. Classification Debt
大量 provisional classes 未驗證:
ClassificationDebt.
90. Integration Debt
分類越多,relation / naming / consistency 負擔可能增加:
Dintclass.
91. Taxonomic Progress
定義多維:
Ptax=(ΔDisc,ΔPred,ΔExpl,ΔCtrl,ΔTrans,ΔFailureVis,−ΔRedundancy,−ΔDebt).
92. 不壓成普遍單一總分
NoUniversalTaxonomyScore.
93. Pareto Improvement
新分類若在目標維度改善且 protected dimensions 不惡化,可接受。
94. Classification Stop Condition
Stopclass.
95. 停止原因
- marginal gain low;
- no legal difference;
- budget exhausted;
- measurement unavailable;
- task already satisfied;
- uncertainty irreducible。
96. Stop 不等於 Terminal
Stop=Terminal.
97. Reopen
新 evidence / observer / task:
StableTaxonomy→Reopen.
98. Non-Final Classification
Stable⇒Final.
99. UDCO Transition
一般:
K[n]DGen+DVal+Split/MergeK[n+1].
100. Legal Transition
只有:
Legal∧Progress
才 commit。
101. Candidate Difference Record
{
"difference_id": "string",
"target_class_ref": "string",
"difference_type": "structural|functional|causal|temporal|relational|observational|epistemic|implementation|representation|unknown",
"observer_ref": "string",
"feature": {},
"context": {},
"evidence_refs": [],
"expected_gain": {},
"status": "candidate|valid|contextual|redundant|artifact|noise|contradicted|unknown",
"version": "string"
}
102. Classification Node Record
{
"class_id": "string",
"parent_refs": [],
"child_refs": [],
"membership_rule": {},
"boundary_type": "hard|soft|dynamic|open",
"distinguishing_features": [],
"observer_conditions": [],
"evidence_refs": [],
"unknowns": [],
"failures": [],
"lineage": [],
"status": "candidate|provisional|stable|merged|split|deprecated",
"version": "string"
}
103. Split Record
{
"split_id": "string",
"source_class_ref": "string",
"difference_refs": [],
"child_class_refs": [],
"legal": true,
"progress": true,
"gain_profile": {},
"integration_debt_delta": {},
"decision": "commit|defer|reject",
"version": "string"
}
104. Merge Record
{
"merge_id": "string",
"source_class_refs": [],
"target_class_ref": "string",
"equivalence_evidence": [],
"loss_profile": {},
"lineage_preserved": true,
"decision": "commit|defer|reject",
"version": "string"
}
105. Granularity Policy
{
"policy_id": "string",
"task_ref": "string",
"target_resolution": {},
"split_thresholds": {},
"merge_thresholds": {},
"budget": {},
"stop_policy": {},
"version": "string"
}
106. UDCO Runtime
UDCO:(ObjectSet,CurrentClassification,ObserverSet,Policy,Budget)↦(UpdatedClassification,NewDifferences,Merges,Residuals,Lineage).
107. UDCO 與 CPDA
主 AI 可 spawn:
Asplit,Amerge,Ameta,Aadv
分別處理不同 classification positions。
108. UDCO 與 RCC
分類 observer 自身也能被 RCC:
RCC(UDCO).
109. UDCO 與 FCC
FCC 可以根據新 classification structure 生成新的 cognitive positions。
110. Classification → Position
例如:
NewClass→NewObserverPositionCandidate.
111. Position → New Classification
反過來:
NewPosition→NewDifference.
112. 共演化
因此:
CognitivePositions⇄ClassificationStructure.
113. 分類本身會改變認知主體
如果主 AI 的 method router 使用分類結構:
Kt→Πt.
114. 認知主體也會改變分類
Πt→DGent→Kt+1.
115. Co-Evolution
(At,Kt)→(At+1,Kt+1).
116. 核心公理候選
UDCO-A1 — Finite Actuality
每一 actual classification state 是有限的。
UDCO-A2 — No Final Granularity
不預設最後分類粒度。
UDCO-A3 — Difference Non-Ontology
觀察到差異不自動等於本體差異。
UDCO-A4 — Split Non-Progress
Split 不自動等於進步。
UDCO-A5 — Split–Merge Duality
成熟分類系統必須同時允許 split 與 merge。
UDCO-A6 — Observer Conditionality
差異必須記錄 observer/frame/resolution。
UDCO-A7 — Unknown Preservation
未知不得被強制塞入既有類。
UDCO-A8 — Lineage Preservation
split / merge 不得刪除分類歷史。
UDCO-A9 — Meta-Revisability
分類法與 DGen 本身都可成為觀察與逆向對象。
UDCO-A10 — Legal–Progress Gate
只有合法且有認知增益的分類轉移才 commit。
117. 主要失效模式
- Taxonomy Explosion;
- Taxonomy Collapse;
- False Difference;
- Representation Artifact;
- Measurement Artifact;
- Observer Artifact Reification;
- Noise Splitting;
- Redundant Categories;
- Over-Merging;
- Unknown Suppression;
- Boundary Freezing;
- Label Ontology Confusion;
- Prompt-Difference Inflation;
- Meta-Classifier Authority Inflation;
- Classification Debt;
- Integration Debt;
- Infinite Loop Mislabelled as UBE;
- Final Taxonomy Illusion。
118. 與第 06 篇的接口
UDCO 仍然使用:
Class,Relation,Boundary.
但下一個問題更根本:
如果我們甚至不想預設「域」或「分類空間」先存在,而只從 relation、difference、observation 與 transformation 開始,domain 是否可以是認知系統動態投影出的暫時結構?
因此第 06 篇將建立:
Domain Emergence / Domain Projection.
119. 結論
UDCO 的核心不是:
把所有東西分到無限多類。
而是:
任何已形成分類,都可以再次接受差異檢測與合併檢測。
所以:
Split⇄Merge
與:
Classify[n]⇒EClassify[n+1]
共同成立。
真正的「無界差細分」指:
不預設最後可辨差異,也不預設任何一次分類是最終本體。
而每一 actual runtime 又必須保持:
Finite,Auditable,Versioned,Reopenable.
這使「無限維/無限差細分觀察者」第一次被改寫成可工程實作的認知分類機制,而不是完成無限、分類爆炸或哲學修辭。