RLMM-02:複合語義與認知操作的可組合性
Compositional Semantics and the Composability of Cognitive Operations
系列:Recursive Linguistic Metacognition Methodology(RLMM)/遞歸語言元認知方法論
版本:v0.1
日期:2026-08-20
作者: Neo.K
機構: EveMissLab/一言諾科技有限公司
摘要
RLMM-01 提出:語言不只是認知內容的表示媒介,也可以作為顯式、可修正的元認知介面。若此命題成立,下一個立即出現的問題是:語言化的認知操作是否能像語義結構、程式函數或形式算子一樣被組合、嵌套與重用?
本文提出「複合語義—認知操作可組合性」框架,區分四個層次:文字串接(textual concatenation)、語義組合(semantic composition)、操作組合(operational composition)與遞歸組合(recursive composition)。本文主張,只有當多個語言單元的組合能產生穩定的輸入條件、操作次序、狀態轉移、失敗條件與展開契約時,才應視為新的認知操作結構,而非單純更長的文字。
本文進一步提出:認知操作的可組合性不是無條件的。兩個局部合理的操作,在組合後可能產生衝突、環路、過度保守、無限延後、資訊重複與錯誤放大。因此 RLMM 需要一個操作代數層,描述順序、條件、並行、分支、遞歸與停止。本文建立第一版自然語言操作語法,並提出「可展開、可執行、可檢查、可中止、可替換」五項組合判準,作為未來 RLMM Language Protocol 與元認知算子結晶的基礎。
關鍵詞
RLMM;複合語義;認知操作;可組合性;元認知算子;遞歸;操作代數;自然語言協議;語義結晶;方法論
1. 從「一句話能改變思考」到「多個操作能不能組合」
RLMM-01 的核心結論可以寫成:
Language→Metacognitive Operation
例如:
列出目前結論的隱含假設。
可以對應到:
O1=ExposeAssumption.
又例如:
為每個假設建立至少一個獨立反例路徑。
可以對應到:
O2=GenerateCounterexample.
問題立刻出現:
如果把 O1 與 O2 放在一起,是否就形成一個更高階的新操作?
直覺上可以寫:
O2∘O1.
但這個符號本身還不夠。
因為「把兩句話接在一起」與「形成一個穩定的新認知程序」並不是同一件事。
因此本文首先區分:
Textual Concatenation=Operational Composition
2. 四層組合:從文字到遞歸操作
RLMM 將複合語言分成四個層級。
2.1 第一層:文字串接
最弱的組合形式是:
L1+L2.
例如:
列出假設。
尋找反例。
這只表示兩段文字被放在一起。
它並沒有自動定義:
- 哪一步先做;
- 第二步使用第一步的什麼輸出;
- 若第一步失敗,第二步是否還執行;
- 何時停止;
- 是否允許回頭修改第一步。
因此:
L1+L2⇒O2∘O1
2.2 第二層:語義組合
若兩段語言之間存在可理解的語義關係:
先找假設,再對每個假設找反例。
則它形成:
S(L1,L2),
其中第二段的語義依賴第一段輸出。
此時已經不只是字串相鄰,而是:
Assumptions→Counterexample Search.
但這仍然不必然等於一個可執行的完整操作。
2.3 第三層:操作組合
真正的操作組合要求:
O1:C→C1
O2:C1→C2.
因此:
O2∘1=O2∘O1
而:
O2∘1:C→C2.
例如:
CounterAssumptions=GenerateCounterexample∘ExposeAssumption.
這時新的複合操作具有:
- 可辨識輸入;
- 明確中間狀態;
- 明確輸出;
- 明確失敗位置。
這才真正進入 RLMM 的操作層。
2.4 第四層:遞歸組合
更高階的組合不是單純:
O1→O2→O3.
而是:
Oi→M(Oi)→Oi′.
也就是操作本身被另一個操作檢查、改寫或升階。
例如:
尋找反例。
如果反例搜尋一直只在同一資料源中進行,則對反例搜尋本身執行:
CheckIndependence(GenerateCounterexample).
因此:
Recursive Composition=Operations acting on operations.
這是 RLMM 真正與一般工作流不同的地方。
3. 認知操作的基本型別
為了讓語言化方法可組合,必須先區分操作型別。
第一版 RLMM 可以使用五類基本操作。
3.1 Transform
改變認知內容:
T:C→C′.
例如:
Reframe(C).
3.2 Extract
從認知內容中抽取結構:
E:C→X.
例如:
ExtractAssumptions(C)=A.
3.3 Evaluate
對認知狀態進行判定:
V:C→D,
其中 D 是某種判定值。
例如:
CheckEvidenceIndependence(C)→{pass,fail,uncertain}.
3.4 Query
產生新的資訊需求:
Q:C→q.
並透過環境或工具得到:
q→E.
3.5 Control
決定下一步做什麼:
K:C→Oi.
例如:
RecurseOrStop(C)→{Meta,Stop}.
這五類操作共同構成第一版:
O={T,E,V,Q,K}.
4. 組合不是自由的:需要型別相容
若:
O1:C→A
而:
O2:E→C′,
則 O2∘O1 可能根本沒有定義。
因此:
codomain(O1)∼domain(O2)
是操作組合的基本條件。
自然語言中這個問題常被隱藏。
例如:
「列出假設,然後驗證證據。」
若「驗證證據」需要的是 evidence graph,而不是 assumptions list,則這兩步其實沒有直接資料接口。
因此成熟的 RLMM 不只要寫:
做 A,再做 B。
而要寫:
A 的輸出中哪一部分成為 B 的輸入?
這可表示為:
O2∘P∘O1,
其中 P 是一個中間投影或轉換。
5. 五項「真正組合」判準
一個語言複合結構若要被視為新的元認知算子,至少應滿足五個條件。
5.1 可展開性(Expandability)
壓縮後的操作名稱必須能展開回足夠完整的方法。
例如:
IndependentChallenge
不能只是個標題。
它至少應能展開為:
- 找出目前主要證據;
- 建立 provenance graph;
- 判斷是否存在共同來源;
- 搜尋真正獨立來源;
- 比較結果;
- 在衝突時保留分支而非強制合併。
因此:
Expand(Oc)≈[O1,…,On].
5.2 可執行性(Executability)
操作必須能改變後續認知流程。
也就是:
E(O,C)=C
在合理輸入下至少有可能成立。
如果一個算子永遠只產生漂亮敘述,而不改變:
- evidence selection;
- branching;
- confidence;
- decision;
- query;
那它不是有實質作用的認知操作。
5.3 可檢查性(Inspectability)
複合操作必須能被拆開檢查:
Oc=On∘⋯∘O1.
若失敗,至少應能回答:
是哪一步失敗?
否則組合會變成新的黑箱。
5.4 可中止性(Interruptibility)
成熟的複合操作不能只有:
START→⋯→END.
它必須允許:
STOP,PAUSE,BRANCH,ROLLBACK.
尤其元認知流程很容易陷入:
inspect→inspect inspection→inspect inspection of inspection→⋯
因此每個複合操作都需要局部停止條件。
5.5 可替換性(Substitutability)
如果一個子操作:
Oi
被證明不適合某環境,應能替換為:
Oi′
而不必重寫整個方法。
因此:
Oc=O3∘O2∘O1
應允許:
Oc′=O3∘O2′∘O1.
這使 RLMM 具有版本化與局部修正能力。
6. 複合操作的基本語法
RLMM 可以先用自然語言對應幾種基本控制結構。
6.1 Sequence
O1;O2
自然語言:
先做 O1,再做 O2。
6.2 Conditional
IF(D){O1}ELSE{O2}
自然語言:
如果證據獨立性不足,尋找新來源;否則進入下一階段。
6.3 Parallel
O1∥O2.
自然語言:
同時建立支持路徑與反例路徑。
這比先做支持、再做反例更能降低順序偏誤。
6.4 Loop
WHILE(D){O}.
自然語言:
在主要不確定來源仍未被區分前,持續尋找最有辨識力的證據。
但必須附:
StopCondition.
6.5 Branch
C→{C1,C2,…,Cn}.
自然語言:
如果兩個模型目前都無法排除,保留兩個分支,不強迫過早合併。
6.6 Meta
M(O).
自然語言:
如果同一操作反覆失敗,把該操作本身變成下一輪分析對象。
7. 「複合語言」什麼時候真的產生新結構?
這是本文最核心的判準。
設兩個語言操作:
LA,LB.
如果只是:
LA+LB,
則只有表面增長。
但若組合後產生:
- 新的輸入條件;
- 新的狀態轉移;
- 新的分支邏輯;
- 新的停止條件;
- 新的可重用行為;
則:
Compose(LA,LB)=OAB
其中:
OAB=OA+OB
在操作意義上是一個新的結構。
例如:
A
找出目前假設。
B
尋找反例。
若只是放在一起:
找假設。找反例。
結構仍很弱。
但如果變成:
對每個會改變最終結論的假設,生成一個最小反例;如果某假設沒有可區分的反例路徑,標記為當前不可驗證;只對可區分假設進一步查證。
則已產生:
- relevance filter;
- per-assumption loop;
- falsifiability classification;
- routing rule。
這就是新的複合元認知操作。
8. 組合也會製造新的失敗模式
「可組合」不代表「組合後一定更好」。
這點非常重要。
8.1 局部正確,全域錯誤
可能有:
O1=合理
O2=合理
但:
O2∘O1=有害.
例如:
高風險時增加驗證。
與:
不確定時延後決策。
各自合理。
但若串接成:
高風險 → 更多驗證 → 更高不確定 → 延後 → 再驗證 → 再延後。
就可能形成:
Abstention Loop
8.2 重複計數
兩個「獨立檢查」若實際依賴同一 provenance root:
OA,OB
表面上是兩條路徑,實際上:
Source(OA)=Source(OB).
因此:
2 checks=2 independent checks.
8.3 遞歸爆炸
若每個操作都要求:
再檢查這個操作是否可靠。
則:
O→M(O)→M2(O)→⋯
可能無限增長。
所以遞歸操作必須帶:
RecurseBudget.
8.4 保守性放大
多個安全操作組合後可能產生:
Reject+Defer+Challenge+RequireMoreEvidence
最後得到:
Safe but unusable cognition.
因此 RLMM 必須評估組合後的全域行為,而不是只看每個局部規則是否合理。
9. 認知操作的代數視角
因此 RLMM 未來可以把元認知方法表示成一個操作代數:
O=(O,∘,∥,⊕,M,Stop).
其中:
- ∘:順序組合;
- ∥:並行組合;
- ⊕:條件分支;
- M:升階/反身算子;
- Stop:終止。
一個方法可以寫成:
P=Stop∘Update∘Inquire∘Challenge∘Inspect∘Externalize.
但實際上通常不是線性鏈,而更像:
P:C→G(C),
其中 G(C) 是一個動態認知圖。
所以:
RLMM method≈dynamic cognitive graph
而非固定 checklist。
10. 自然語言作為「弱型別認知程式」
自然語言與程式語言不同。
它具有:
- 歧義;
- 隱含前提;
- 上下文依賴;
- 非固定執行語義。
因此不能說:
Natural Language=Programming Language.
但在方法論層,可以更保守地說:
Natural-language metacognitive protocol≈weakly typed cognitive program.
它不是精確執行碼,但可以提供:
- 操作名稱;
- 輸入預期;
- 輸出預期;
- 執行順序;
- 分支規則;
- 失敗條件;
- 停止條件。
這使它足以成為人類與 AI 共享的中間層。
11. 組合的語言模板
第一版 RLMM 可以直接提供幾個自然語言模板。
Template A — Sequential Composition
先【操作 A】;把其輸出中【欄位 X】作為【操作 B】的輸入;若 A 無法產生 X,停止並回報失敗原因。
Template B — Conditional Composition
執行【判定 D】。若 D 成立,執行【操作 A】;若 D 不成立,執行【操作 B】;若 D 不可判定,進入【操作 C】。
Template C — Independent Parallelism
以互不共享主要證據來源的兩條路徑同時處理問題;最後只比較結果,不共享中間推理。
Template D — Reflexive Lift
若同一類失敗在【操作 O】中重複出現至少 n 次,把 O 本身變成新的分析對象,而不是再次執行 O。
Template E — Bounded Recursion
只有當下一階元認知預期能產生新的可操作區分時才升階;若只是重述已知限制,停止。
12. 組合品質的第一版評分
未來可建立一個簡單的組合品質向量:
Q(O)=(Ex,Xe,In,St,Ru)
其中:
- Ex:Expandability,可展開性;
- Xe:Executability,可執行性;
- In:Inspectability,可檢查性;
- St:Stoppability,可停止性;
- Ru:Reusability,可重用性。
只有當:
Q(O)
在主要維度上超過最低標準時,才值得把一段複合自然語言「結晶」成新的元認知算子。
這避免:
每寫一大段方法,就創一個新名詞。
真正的算子必須有結構價值。
13. 與語義結晶的重新連接
這一點讓 RLMM 與最早的 SCL 問題重新閉合。
最早的問題是:
長語義→短符號
是否能保留可恢復結構。
現在 RLMM 對方法做同樣的事:
Long Metacognitive Procedure→Composite Operation→Crystallized Operator.
因此:
Semantic Crystallization⊂Metacognitive Crystallization
至少在方法論工程上,可以把前者看成後者的基礎。
但同樣必須記住:
Name=Operator.
只有當新符號能穩定喚回組合結構時,才真正形成新基底。
14. RLMM Case Corpus 的用途
過去實驗現在可以作為「組合失敗」的具體案例。
例如:
Case A — Persistence + Agreement
表面上:
Persistence+Consensus
似乎都合理。
但組合後可能形成:
Persistent False Consensus.
Case B — Safety + Defer
兩個局部安全操作:
Risk Awareness+Defer
可能形成:
Abstention Attractor.
Case C — Hard Autonomy + Safety
加入:
Deferral Budget
後雖然打破 abstention,卻可能形成:
Over-Rejection.
因此:
Composition creates emergent failure modes.
這也是 RLMM 為什麼需要自己的 Case Corpus。
15. 由組合進入遞歸方法論
只要認知操作可以:
- 被語言表示;
- 被組合;
- 被重新當成對象;
那麼遞歸方法論就自然出現。
設:
P0=O3∘O2∘O1.
如果 P0 失敗:
M(P0)
可以分析:
- 是 O1 失敗;
- 是 O2 失敗;
- 是接口失敗;
- 是順序失敗;
- 是全域交互作用失敗;
- 還是停止條件失敗。
然後生成:
P1.
因此:
Pt+1=Revise(Pt,Ft).
這就是方法論的版本化遞歸。
16. 邊界與非主張
本文不主張:
- 自然語言具有形式程式語言同等精確性;
- 任意兩個認知操作都可安全組合;
- 局部有效操作組合後必然有效;
- 認知操作一定具有單一固定輸入/輸出型別;
- 所有元認知程序都應壓縮成短符號;
- 所有複合語言都構成新認知結構;
- 操作代數已經完備;
- 人類與不同 AI 對同一語言操作具有完全相同執行語義。
本文只提出:
Metacognitive operations can be compositionally structured, but composition requires explicit contracts and global evaluation.
17. 結論
語言化的元認知操作若要形成真正的方法論,就不能只是一串建議。
它必須能從:
Sentence
進一步成為:
Operation
再形成:
Composite Operation
最後才可能成為:
Recursive Method.
因此整條鏈為:
Text→Semantic Structure→Cognitive Operation→Composite Operation→Recursive Methodology
而「真正的組合」至少要求:
Expandable+Executable+Inspectable+Interruptible+Substitutable.
最重要的是:
可組合性不是免費增益。
新的操作結構會產生新的能力,也會產生新的失敗模式。
因此成熟的 RLMM 不只是教認知主體:
怎麼把方法組合起來。
還必須教:
怎麼檢查組合本身是否創造了新的問題。
這正是下一篇的入口。
下一篇
RLMM-03:從語義結晶到元認知算子
From Semantic Crystallization to Metacognitive Operators
下一篇將正式處理:一段成熟、可組合的自然語言元認知程序,何時可以被壓縮成可重用的操作名稱、符號或算子;其展開契約、語義不變量與 anti-pointer gate 應如何定義,從而把最早的語義結晶研究完整接回 RLMM。