← Archive
lm-003270 · 2026-09

RLMM-02:複合語義與認知操作的可組合性

下載 MD 檔 ⬇

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 的核心結論可以寫成:

LanguageMetacognitive Operation\boxed{ \text{Language} \rightarrow \text{Metacognitive Operation} }

例如:

列出目前結論的隱含假設。

可以對應到:

O1=ExposeAssumption.O_1=\operatorname{ExposeAssumption}.

又例如:

為每個假設建立至少一個獨立反例路徑。

可以對應到:

O2=GenerateCounterexample.O_2=\operatorname{GenerateCounterexample}.

問題立刻出現:

如果把 O1O_1O2O_2 放在一起,是否就形成一個更高階的新操作?

直覺上可以寫:

O2O1.O_2\circ O_1.

但這個符號本身還不夠。

因為「把兩句話接在一起」與「形成一個穩定的新認知程序」並不是同一件事。

因此本文首先區分:

Textual ConcatenationOperational Composition\boxed{ \text{Textual Concatenation} \neq \text{Operational Composition} }

2. 四層組合:從文字到遞歸操作

RLMM 將複合語言分成四個層級。


2.1 第一層:文字串接

最弱的組合形式是:

L1+L2.L_1 + L_2.

例如:

列出假設。
尋找反例。

這只表示兩段文字被放在一起。

它並沒有自動定義:

  • 哪一步先做;
  • 第二步使用第一步的什麼輸出;
  • 若第一步失敗,第二步是否還執行;
  • 何時停止;
  • 是否允許回頭修改第一步。

因此:

L1+L2⇏O2O1\boxed{ L_1+L_2 \not\Rightarrow O_2\circ O_1 }

2.2 第二層:語義組合

若兩段語言之間存在可理解的語義關係:

先找假設,再對每個假設找反例。

則它形成:

S(L1,L2),S(L_1,L_2),

其中第二段的語義依賴第一段輸出。

此時已經不只是字串相鄰,而是:

AssumptionsCounterexample Search.\text{Assumptions} \rightarrow \text{Counterexample Search}.

但這仍然不必然等於一個可執行的完整操作。


2.3 第三層:操作組合

真正的操作組合要求:

O1:CC1O_1:C\rightarrow C_1 O2:C1C2.O_2:C_1\rightarrow C_2.

因此:

O21=O2O1O_{2\circ1} = O_2\circ O_1

而:

O21:CC2.O_{2\circ1}:C\rightarrow C_2.

例如:

CounterAssumptions=GenerateCounterexampleExposeAssumption.\operatorname{CounterAssumptions} = \operatorname{GenerateCounterexample} \circ \operatorname{ExposeAssumption}.

這時新的複合操作具有:

  • 可辨識輸入;
  • 明確中間狀態;
  • 明確輸出;
  • 明確失敗位置。

這才真正進入 RLMM 的操作層。


2.4 第四層:遞歸組合

更高階的組合不是單純:

O1O2O3.O_1\rightarrow O_2\rightarrow O_3.

而是:

OiM(Oi)Oi.O_i \rightarrow \mathcal M(O_i) \rightarrow O_i'.

也就是操作本身被另一個操作檢查、改寫或升階。

例如:

尋找反例。

如果反例搜尋一直只在同一資料源中進行,則對反例搜尋本身執行:

CheckIndependence(GenerateCounterexample).\operatorname{CheckIndependence} ( \operatorname{GenerateCounterexample} ).

因此:

Recursive Composition=Operations acting on operations.\boxed{ \text{Recursive Composition} = \text{Operations acting on operations.} }

這是 RLMM 真正與一般工作流不同的地方。


3. 認知操作的基本型別

為了讓語言化方法可組合,必須先區分操作型別。

第一版 RLMM 可以使用五類基本操作。


3.1 Transform

改變認知內容:

T:CC.T:C\rightarrow C'.

例如:

Reframe(C).\operatorname{Reframe}(C).

3.2 Extract

從認知內容中抽取結構:

E:CX.E:C\rightarrow X.

例如:

ExtractAssumptions(C)=A.\operatorname{ExtractAssumptions}(C) = A.

3.3 Evaluate

對認知狀態進行判定:

V:CD,V:C\rightarrow D,

其中 DD 是某種判定值。

例如:

CheckEvidenceIndependence(C){pass,fail,uncertain}.\operatorname{CheckEvidenceIndependence}(C) \rightarrow \{\text{pass},\text{fail},\text{uncertain}\}.

3.4 Query

產生新的資訊需求:

Q:Cq.Q:C\rightarrow q.

並透過環境或工具得到:

qE.q\rightarrow E.

3.5 Control

決定下一步做什麼:

K:COi.K:C\rightarrow O_i.

例如:

RecurseOrStop(C){Meta,Stop}.\operatorname{RecurseOrStop}(C) \rightarrow \{\operatorname{Meta},\operatorname{Stop}\}.

這五類操作共同構成第一版:

O={T,E,V,Q,K}.\boxed{ \mathcal O = \{T,E,V,Q,K\}. }

4. 組合不是自由的:需要型別相容

若:

O1:CAO_1:C\rightarrow A

而:

O2:EC,O_2:E\rightarrow C',

O2O1O_2\circ O_1 可能根本沒有定義。

因此:

codomain(O1)domain(O2)\boxed{ \operatorname{codomain}(O_1) \sim \operatorname{domain}(O_2) }

是操作組合的基本條件。

自然語言中這個問題常被隱藏。

例如:

「列出假設,然後驗證證據。」

若「驗證證據」需要的是 evidence graph,而不是 assumptions list,則這兩步其實沒有直接資料接口。

因此成熟的 RLMM 不只要寫:

做 A,再做 B。

而要寫:

A 的輸出中哪一部分成為 B 的輸入?

這可表示為:

O2PO1,O_2\circ P\circ O_1,

其中 PP 是一個中間投影或轉換。


5. 五項「真正組合」判準

一個語言複合結構若要被視為新的元認知算子,至少應滿足五個條件。


5.1 可展開性(Expandability)

壓縮後的操作名稱必須能展開回足夠完整的方法。

例如:

IndependentChallenge\operatorname{IndependentChallenge}

不能只是個標題。

它至少應能展開為:

  1. 找出目前主要證據;
  2. 建立 provenance graph;
  3. 判斷是否存在共同來源;
  4. 搜尋真正獨立來源;
  5. 比較結果;
  6. 在衝突時保留分支而非強制合併。

因此:

Expand(Oc)[O1,,On].\boxed{ \operatorname{Expand}(O_c) \approx [O_1,\ldots,O_n]. }

5.2 可執行性(Executability)

操作必須能改變後續認知流程。

也就是:

E(O,C)C\mathcal E(O,C)\neq C

在合理輸入下至少有可能成立。

如果一個算子永遠只產生漂亮敘述,而不改變:

  • evidence selection;
  • branching;
  • confidence;
  • decision;
  • query;

那它不是有實質作用的認知操作。


5.3 可檢查性(Inspectability)

複合操作必須能被拆開檢查:

Oc=OnO1.O_c = O_n\circ\cdots\circ O_1.

若失敗,至少應能回答:

是哪一步失敗?

否則組合會變成新的黑箱。


5.4 可中止性(Interruptibility)

成熟的複合操作不能只有:

STARTEND.START\rightarrow\cdots\rightarrow END.

它必須允許:

STOP,PAUSE,BRANCH,ROLLBACK.\operatorname{STOP}, \quad \operatorname{PAUSE}, \quad \operatorname{BRANCH}, \quad \operatorname{ROLLBACK}.

尤其元認知流程很容易陷入:

inspectinspect inspectioninspect inspection of inspection\text{inspect} \rightarrow \text{inspect inspection} \rightarrow \text{inspect inspection of inspection} \rightarrow\cdots

因此每個複合操作都需要局部停止條件。


5.5 可替換性(Substitutability)

如果一個子操作:

OiO_i

被證明不適合某環境,應能替換為:

OiO_i'

而不必重寫整個方法。

因此:

Oc=O3O2O1O_c = O_3\circ O_2\circ O_1

應允許:

Oc=O3O2O1.O_c' = O_3\circ O_2'\circ O_1.

這使 RLMM 具有版本化與局部修正能力。


6. 複合操作的基本語法

RLMM 可以先用自然語言對應幾種基本控制結構。


6.1 Sequence

O1;O2O_1;O_2

自然語言:

先做 O1O_1,再做 O2O_2


6.2 Conditional

IF(D){O1}ELSE{O2}\operatorname{IF}(D) \{O_1\} \operatorname{ELSE} \{O_2\}

自然語言:

如果證據獨立性不足,尋找新來源;否則進入下一階段。


6.3 Parallel

O1O2.O_1\parallel O_2.

自然語言:

同時建立支持路徑與反例路徑。

這比先做支持、再做反例更能降低順序偏誤。


6.4 Loop

WHILE(D){O}.\operatorname{WHILE}(D)\{O\}.

自然語言:

在主要不確定來源仍未被區分前,持續尋找最有辨識力的證據。

但必須附:

StopCondition.\operatorname{StopCondition}.

6.5 Branch

C{C1,C2,,Cn}.C \rightarrow \{C_1,C_2,\ldots,C_n\}.

自然語言:

如果兩個模型目前都無法排除,保留兩個分支,不強迫過早合併。


6.6 Meta

M(O).\mathcal M(O).

自然語言:

如果同一操作反覆失敗,把該操作本身變成下一輪分析對象。


7. 「複合語言」什麼時候真的產生新結構?

這是本文最核心的判準。

設兩個語言操作:

LA,LB.L_A,\quad L_B.

如果只是:

LA+LB,L_A+L_B,

則只有表面增長。

但若組合後產生:

  1. 新的輸入條件;
  2. 新的狀態轉移;
  3. 新的分支邏輯;
  4. 新的停止條件;
  5. 新的可重用行為;

則:

Compose(LA,LB)=OAB\boxed{ \operatorname{Compose}(L_A,L_B) = O_{AB} }

其中:

OABOA+OBO_{AB} \neq O_A+O_B

在操作意義上是一個新的結構。

例如:

A

找出目前假設。

B

尋找反例。

若只是放在一起:

找假設。找反例。

結構仍很弱。

但如果變成:

對每個會改變最終結論的假設,生成一個最小反例;如果某假設沒有可區分的反例路徑,標記為當前不可驗證;只對可區分假設進一步查證。

則已產生:

  • relevance filter;
  • per-assumption loop;
  • falsifiability classification;
  • routing rule。

這就是新的複合元認知操作。


8. 組合也會製造新的失敗模式

「可組合」不代表「組合後一定更好」。

這點非常重要。


8.1 局部正確,全域錯誤

可能有:

O1=合理O_1=\text{合理} O2=合理O_2=\text{合理}

但:

O2O1=有害.O_2\circ O_1=\text{有害}.

例如:

高風險時增加驗證。

與:

不確定時延後決策。

各自合理。

但若串接成:

高風險 → 更多驗證 → 更高不確定 → 延後 → 再驗證 → 再延後。

就可能形成:

Abstention Loop\boxed{ \text{Abstention Loop} }

8.2 重複計數

兩個「獨立檢查」若實際依賴同一 provenance root:

OA,OBO_A,O_B

表面上是兩條路徑,實際上:

Source(OA)=Source(OB).\operatorname{Source}(O_A) = \operatorname{Source}(O_B).

因此:

2 checks2 independent checks.2\text{ checks} \neq 2\text{ independent checks}.

8.3 遞歸爆炸

若每個操作都要求:

再檢查這個操作是否可靠。

則:

OM(O)M2(O)O \rightarrow \mathcal M(O) \rightarrow \mathcal M^2(O) \rightarrow\cdots

可能無限增長。

所以遞歸操作必須帶:

RecurseBudget.\boxed{ \operatorname{RecurseBudget}. }

8.4 保守性放大

多個安全操作組合後可能產生:

Reject+Defer+Challenge+RequireMoreEvidence\text{Reject} + \text{Defer} + \text{Challenge} + \text{RequireMoreEvidence}

最後得到:

Safe but unusable cognition.\boxed{ \text{Safe but unusable cognition}. }

因此 RLMM 必須評估組合後的全域行為,而不是只看每個局部規則是否合理。


9. 認知操作的代數視角

因此 RLMM 未來可以把元認知方法表示成一個操作代數:

O=(O,,,,M,Stop).\mathfrak O = ( \mathcal O, \circ, \parallel, \oplus, \mathcal M, \operatorname{Stop} ).

其中:

  • \circ:順序組合;
  • \parallel:並行組合;
  • \oplus:條件分支;
  • M\mathcal M:升階/反身算子;
  • Stop\operatorname{Stop}:終止。

一個方法可以寫成:

P=StopUpdateInquireChallengeInspectExternalize.P = \operatorname{Stop} \circ \operatorname{Update} \circ \operatorname{Inquire} \circ \operatorname{Challenge} \circ \operatorname{Inspect} \circ \operatorname{Externalize}.

但實際上通常不是線性鏈,而更像:

P:CG(C),P:C \rightarrow G(C),

其中 G(C)G(C) 是一個動態認知圖。

所以:

RLMM methoddynamic cognitive graph\boxed{ \text{RLMM method} \approx \text{dynamic cognitive graph} }

而非固定 checklist。


10. 自然語言作為「弱型別認知程式」

自然語言與程式語言不同。

它具有:

  • 歧義;
  • 隱含前提;
  • 上下文依賴;
  • 非固定執行語義。

因此不能說:

Natural Language=Programming Language.\text{Natural Language} = \text{Programming Language}.

但在方法論層,可以更保守地說:

Natural-language metacognitive protocolweakly typed cognitive program.\boxed{ \text{Natural-language metacognitive protocol} \approx \text{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】中重複出現至少 nn 次,把 O 本身變成新的分析對象,而不是再次執行 O。


Template E — Bounded Recursion

只有當下一階元認知預期能產生新的可操作區分時才升階;若只是重述已知限制,停止。


12. 組合品質的第一版評分

未來可建立一個簡單的組合品質向量:

Q(O)=(Ex,Xe,In,St,Ru)Q(O) = ( E_x, X_e, I_n, S_t, R_u )

其中:

  • ExE_x:Expandability,可展開性;
  • XeX_e:Executability,可執行性;
  • InI_n:Inspectability,可檢查性;
  • StS_t:Stoppability,可停止性;
  • RuR_u:Reusability,可重用性。

只有當:

Q(O)Q(O)

在主要維度上超過最低標準時,才值得把一段複合自然語言「結晶」成新的元認知算子。

這避免:

每寫一大段方法,就創一個新名詞。

真正的算子必須有結構價值。


13. 與語義結晶的重新連接

這一點讓 RLMM 與最早的 SCL 問題重新閉合。

最早的問題是:

長語義短符號\text{長語義} \rightarrow \text{短符號}

是否能保留可恢復結構。

現在 RLMM 對方法做同樣的事:

Long Metacognitive ProcedureComposite OperationCrystallized Operator.\text{Long Metacognitive Procedure} \rightarrow \text{Composite Operation} \rightarrow \text{Crystallized Operator}.

因此:

Semantic CrystallizationMetacognitive Crystallization\boxed{ \text{Semantic Crystallization} \subset \text{Metacognitive Crystallization} }

至少在方法論工程上,可以把前者看成後者的基礎。

但同樣必須記住:

NameOperator.\boxed{ \text{Name} \neq \text{Operator}. }

只有當新符號能穩定喚回組合結構時,才真正形成新基底。


14. RLMM Case Corpus 的用途

過去實驗現在可以作為「組合失敗」的具體案例。

例如:

Case A — Persistence + Agreement

表面上:

Persistence+Consensus\text{Persistence} + \text{Consensus}

似乎都合理。

但組合後可能形成:

Persistent False Consensus.\text{Persistent False Consensus}.

Case B — Safety + Defer

兩個局部安全操作:

Risk Awareness+Defer\text{Risk Awareness} + \text{Defer}

可能形成:

Abstention Attractor.\text{Abstention Attractor}.

Case C — Hard Autonomy + Safety

加入:

Deferral Budget\text{Deferral Budget}

後雖然打破 abstention,卻可能形成:

Over-Rejection.\text{Over-Rejection}.

因此:

Composition creates emergent failure modes.\boxed{ \text{Composition creates emergent failure modes.} }

這也是 RLMM 為什麼需要自己的 Case Corpus。


15. 由組合進入遞歸方法論

只要認知操作可以:

  1. 被語言表示;
  2. 被組合;
  3. 被重新當成對象;

那麼遞歸方法論就自然出現。

設:

P0=O3O2O1.P_0 = O_3\circ O_2\circ O_1.

如果 P0P_0 失敗:

M(P0)\mathcal M(P_0)

可以分析:

  • O1O_1 失敗;
  • O2O_2 失敗;
  • 是接口失敗;
  • 是順序失敗;
  • 是全域交互作用失敗;
  • 還是停止條件失敗。

然後生成:

P1.P_1.

因此:

Pt+1=Revise(Pt,Ft).\boxed{ P_{t+1} = \operatorname{Revise}(P_t,F_t). }

這就是方法論的版本化遞歸。


16. 邊界與非主張

本文不主張:

  1. 自然語言具有形式程式語言同等精確性;
  2. 任意兩個認知操作都可安全組合;
  3. 局部有效操作組合後必然有效;
  4. 認知操作一定具有單一固定輸入/輸出型別;
  5. 所有元認知程序都應壓縮成短符號;
  6. 所有複合語言都構成新認知結構;
  7. 操作代數已經完備;
  8. 人類與不同 AI 對同一語言操作具有完全相同執行語義。

本文只提出:

Metacognitive operations can be compositionally structured, but composition requires explicit contracts and global evaluation.\boxed{ \text{Metacognitive operations can be compositionally structured, but composition requires explicit contracts and global evaluation.} }

17. 結論

語言化的元認知操作若要形成真正的方法論,就不能只是一串建議。

它必須能從:

Sentence\text{Sentence}

進一步成為:

Operation\text{Operation}

再形成:

Composite Operation\text{Composite Operation}

最後才可能成為:

Recursive Method.\text{Recursive Method}.

因此整條鏈為:

TextSemantic StructureCognitive OperationComposite OperationRecursive Methodology\boxed{ \text{Text} \rightarrow \text{Semantic Structure} \rightarrow \text{Cognitive Operation} \rightarrow \text{Composite Operation} \rightarrow \text{Recursive Methodology} }

而「真正的組合」至少要求:

Expandable+Executable+Inspectable+Interruptible+Substitutable.\boxed{ \text{Expandable} + \text{Executable} + \text{Inspectable} + \text{Interruptible} + \text{Substitutable}. }

最重要的是:

可組合性不是免費增益。

新的操作結構會產生新的能力,也會產生新的失敗模式。

因此成熟的 RLMM 不只是教認知主體:

怎麼把方法組合起來。

還必須教:

怎麼檢查組合本身是否創造了新的問題。

這正是下一篇的入口。


下一篇

RLMM-03:從語義結晶到元認知算子
From Semantic Crystallization to Metacognitive Operators

下一篇將正式處理:一段成熟、可組合的自然語言元認知程序,何時可以被壓縮成可重用的操作名稱、符號或算子;其展開契約、語義不變量與 anti-pointer gate 應如何定義,從而把最早的語義結晶研究完整接回 RLMM。