← Archive
lm-001563 · 2026-07

從設定堆砌到機制生成_現實虛擬雙向解構孿生與可編譯套娃宇宙

下載 MD 檔 ⬇

從設定堆砌到機制生成

現實—虛擬雙向解構孿生、可編譯套娃宇宙與真物理機制世界的方法論

作者:Neo.K、Aletheia(GPT-5.6 Thinking)
日期:2026-07-17
文件類型:理論論文/方法論論文/系統設計綱領
版本:v0.1 啟發式統合稿
狀態:非完全版;用於建立後續理論、模擬器、世界編譯器與虛擬宇宙系統的共同基礎


摘要

大多數虛擬世界、遊戲世界與敘事宇宙,仍主要透過設定堆砌建立:作者逐項規定地理、種族、文明、宗教、資源、歷史、天象、生態與事件。這種方法在小規模作品中有效,但當世界擴張為跨時代、跨尺度、可持續運行的套娃宇宙時,設定數量、相互依賴、衝突檢查、例外補丁與計算成本會快速上升。世界越豐富,系統越容易產生跨層不一致、歷史斷裂、規則衝突、內容重複與無法解釋的例外。

本文提出另一條路徑:

創造不是靠設定堆砌,而是靠機制生成。\boxed{ \text{創造不是靠設定堆砌,而是靠機制生成。} }

所謂機制生成,是指先建立可以持續運行的狀態轉移、守恆、約束、因果鏈、跨層映射與反事實規則,再由這些機制生成地貌、氣候、生態、物種、文明、制度、神話與歷史。世界不再只是靜態設定集合,而成為一個可編譯、可執行、可干預、可回溯、可重新生成的動態系統。

本文進一步提出「現實—虛擬雙向解構孿生」:

理解現實,是為了生成虛擬宇宙;理解虛擬宇宙,是為了反向理解現實。\boxed{ \text{理解現實,是為了生成虛擬宇宙;} \quad \text{理解虛擬宇宙,是為了反向理解現實。} }

其基本閉環為:

現實觀察機制解構候選機制還原虛擬編譯反事實運行結果比較現實再理解.\text{現實觀察} \rightarrow \text{機制解構} \rightarrow \text{候選機制還原} \rightarrow \text{虛擬編譯} \rightarrow \text{反事實運行} \rightarrow \text{結果比較} \rightarrow \text{現實再理解}.

本文不主張機制研究可以證明宇宙未被設計,也不主張低概率現象可以證明設計。設計者、創造者、模擬者或高維來源等形上假說,在未提供可區分預測前,可能與多種世界內部機制同時相容。因此,本文將「終極來源」與「世界內生成機制」分離:前者保持本體論開放,後者持續形式化。

本文建立以下核心內容:

  1. 設定堆砌的複雜度與 BUG 成因;
  2. 機制生成世界的狀態空間與因果結構;
  3. 現實—虛擬雙向解構孿生;
  4. 多尺度套娃宇宙的分層計算;
  5. 設定作為殘差補丁層的技術地位;
  6. 機制債務、補丁債務與跨層 BUG;
  7. 真物理機制世界的尺度內生成等價;
  8. 反事實世界與可解釋生成譜系;
  9. 可編譯世界的中介表示、執行時與重編譯;
  10. 虛擬宇宙作為現實假說檢驗器;
  11. 從局部物理到文明與敘事的因果傳播;
  12. 面向 AI Agent、主體性角色與自主文明的非壟斷式創造;
  13. 可持續世界運行的研究路線與工程架構。

本文的最終目標不是複製現實的全部細節,而是逐步逼近:

能夠生成現實式複雜性的最小自洽機制集合。\boxed{ \text{能夠生成現實式複雜性的最小自洽機制集合。} }

關鍵詞

機制生成、設定堆砌、套娃宇宙、可編譯世界、世界編譯器、真物理機制、數位孿生、雙向解構孿生、反事實推演、因果鏈、跨尺度模擬、生成等價、機制債務、補丁層、虛擬造物主、Agent 世界、CompilableWorld


第一部分 研究立場

1. 終極來源與內部機制必須分離

本文首先承認一個認識論界限:

機制可生成性⇏宇宙未被設計,\text{機制可生成性} \not\Rightarrow \text{宇宙未被設計},

同時:

低概率、巧合或規律性⇏宇宙被設計.\text{低概率、巧合或規律性} \not\Rightarrow \text{宇宙被設計}.

即使一個現象可以由自然機制生成,也不能永久排除:

  • 創造者設計了機制;
  • 設計者設定了初始條件;
  • 模擬者建立了規則;
  • 高維系統投影出低維因果;
  • 未知本體生成了目前可見的規律。

同樣地,即使某種現象看起來高度巧合,也不能直接推出:

設計假說為真.\text{設計假說為真}.

因為它仍可能來自:

  • 未知物理;
  • 未知選擇效應;
  • 樣本偏差;
  • 動態穿越;
  • 穩定性篩選;
  • 倖存者效應;
  • 歷史偶然;
  • 參數相關性;
  • 錯誤的背景概率模型。

2. 形上開放與方法選擇並不衝突

本文作者不要求將科學方法提升為唯一形上信仰。

可以同時保持:

H={Hnatural,Hdesigned,Hsimulated,Hhigher,Hunknown}.\mathcal H = \{ H_{\mathrm{natural}}, H_{\mathrm{designed}}, H_{\mathrm{simulated}}, H_{\mathrm{higher}}, H_{\mathrm{unknown}} \}.

其中:

  • HnaturalH_{\mathrm{natural}} :世界由內生規律與初始條件生成;
  • HdesignedH_{\mathrm{designed}} :世界或規律具有設計來源;
  • HsimulatedH_{\mathrm{simulated}} :世界是另一系統中的運行結果;
  • HhigherH_{\mathrm{higher}} :世界由高維或超出當前因果框架的結構生成;
  • HunknownH_{\mathrm{unknown}} :上述分類仍不足。

若目前觀測資料不能穩定區分這些假說,則應保持:

P(HiD)P(H_i\mid D)

的開放,而不是假裝已經得到唯一結論。

但在世界內部,我們仍可研究:

Xt+Δt=Fθ(Xt,ξt).X_{t+\Delta t} = F_\theta(X_t,\xi_t).

這是本文選擇機制研究的理由。


3. 機制研究的價值不依賴終極本體已被證明

即使某個候選機制不是宇宙的最終底層,只要它能在指定尺度上:

  • 生成正確結構;
  • 產生可比較預測;
  • 支持反事實推演;
  • 暴露知識缺口;
  • 支持虛擬世界編譯;
  • 降低設定衝突;
  • 建立跨層因果鏈;

它就具有研究與工程價值。

因此:

模型非終極⇏模型無價值.\text{模型非終極} \not\Rightarrow \text{模型無價值}.

第二部分 設定堆砌的結構性困境

4. 設定世界的基本形式

設定堆砌型世界可表示為:

Wsetting={s1,s2,,sN}.\mathcal W_{\mathrm{setting}} = \{s_1,s_2,\ldots,s_N\}.

每一個 sis_i 可能是:

  • 一條地理設定;
  • 一個種族設定;
  • 一項宗教規則;
  • 一段歷史;
  • 一種資源;
  • 一條魔法限制;
  • 一個政治制度;
  • 一個氣候結果;
  • 一種生物習性;
  • 一項天文現象。

如果每條設定彼此獨立,管理成本尚可。

但真實世界設定通常互相依賴。

令:

Rij={1,si 與 sj 存在依賴或衝突可能,0,否則.R_{ij} = \begin{cases} 1,&s_i\text{ 與 }s_j\text{ 存在依賴或衝突可能},\\ 0,&\text{否則}. \end{cases}

總關係數為:

NR=i<jRij.N_R = \sum_{i<j}R_{ij}.

在高耦合情況下,最壞可接近:

NR=N(N1)2.N_R = \frac{N(N-1)}{2}.

所以一致性檢查可能呈現:

Cconsistency=O(N2).C_{\mathrm{consistency}} = O(N^2).

5. 設定越多,並不必然越真實

設定數量增加:

NN\uparrow

可能提高局部細節,但也可能提高:

P(衝突),P(\text{衝突})\uparrow, P(遺漏傳播),P(\text{遺漏傳播})\uparrow, P(時間線斷裂),P(\text{時間線斷裂})\uparrow, P(跨層不一致).P(\text{跨層不一致})\uparrow.

例如作者新增:

世界有兩顆巨大近軌衛星。

若只把它當成天空背景,卻沒有改變:

  • 潮汐;
  • 海岸;
  • 日長;
  • 曆法;
  • 夜間照明;
  • 生物節律;
  • 航海;
  • 宗教;
  • 戰爭;
  • 農業;

則該設定雖然華麗,卻不是自洽世界的一部分。


6. 設定堆砌的 BUG 來源

設定世界主要產生五種錯誤。

6.1 局部衝突

sisj=.s_i\land s_j=\bot.

例如:

  • 一座城市同時被設定為全年乾旱與依賴稻作;
  • 一個種族既不需要睡眠,又具有固定夢境宗教;
  • 一顆衛星既極近又要求數十億年無潮汐遷移。

6.2 歷史衝突

si(t1)s_i(t_1)

無法生成:

sj(t2).s_j(t_2).

6.3 跨尺度衝突

底層條件與高層結果不相容:

Πlowhigh(Xlow)Xhigh.\Pi_{\mathrm{low}\rightarrow\mathrm{high}} (X_{\mathrm{low}}) \neq X_{\mathrm{high}}.

6.4 補丁衝突

為修正一項例外加入新設定,卻破壞其他設定。

6.5 隱性計算爆炸

雖然設定表面上是文字,但若每次事件都需要查詢大量規則,執行成本可能接近:

CruntimeNruleNentityNinteraction.C_{\mathrm{runtime}} \propto N_{\mathrm{rule}} N_{\mathrm{entity}} N_{\mathrm{interaction}}.

第三部分 機制生成世界

7. 世界不是設定集合,而是狀態轉移系統

機制世界的核心不是:

{s1,,sN},\{s_1,\ldots,s_N\},

而是:

Xt+Δt=Fθ(Xt,At,Et,ξt).X_{t+\Delta t} = F_\theta \left( X_t, A_t, E_t, \xi_t \right).

其中:

  • XtX_t :世界狀態;
  • AtA_t :角色、文明、玩家與 Agent 的行動;
  • EtE_t :外部事件與跨層輸入;
  • ξt\xi_t :隨機擾動、未解析自由度或生成噪聲;
  • FθF_\theta :由參數 θ\theta 控制的機制集合。

世界歷史為:

H0:T={X0,X1,,XT}.\mathcal H_{0:T} = \left\{ X_0,X_1,\ldots,X_T \right\}.

它不是由作者逐條寫死,而是由:

H0:T=Rollout(Fθ,X0,A0:T,E0:T,ξ0:T)\mathcal H_{0:T} = \operatorname{Rollout} \left( F_\theta, X_0, A_{0:T}, E_{0:T}, \xi_{0:T} \right)

生成。


8. 結果設定與機制規則的區別

結果設定型創造:

作者指定 XT=x.\text{作者指定 }X_T=x^\ast.

機制生成型創造:

作者指定 Fθ,X0,C,\text{作者指定 }F_\theta,X_0,\mathcal C,

再讓:

XT=Fθ(T)(X0)X_T = F_\theta^{(T)}(X_0)

自行產生。

其中:

C\mathcal C

是守恆、邊界、權限與穩定性約束。


9. 世界內容是機制運行的沉積物

一個文明的宗教、曆法、制度與戰爭,不再被視為孤立文本,而是:

天體潮汐與日長氣候與資源生態與生產制度與信仰歷史.\text{天體} \rightarrow \text{潮汐與日長} \rightarrow \text{氣候與資源} \rightarrow \text{生態與生產} \rightarrow \text{制度與信仰} \rightarrow \text{歷史}.

更一般地:

X(0)X(1)X(n).X^{(0)} \rightarrow X^{(1)} \rightarrow \cdots \rightarrow X^{(n)}.

每一層都應保留:

  • 來源;
  • 依賴;
  • 轉換規則;
  • 誤差;
  • 可替代路徑;
  • 反事實敏感度。

第四部分 現實—虛擬雙向解構孿生

10. 一般數位孿生的單向結構

一般數位孿生常寫成:

RV,\mathcal R \rightarrow \mathcal V,

其中:

  • R\mathcal R :現實物件;
  • V\mathcal V :數位模型。

其主要用途是:

  • 狀態監控;
  • 預測維護;
  • 控制;
  • 視覺化;
  • 效率優化。

11. 雙向解構孿生

本文提出:

RDM^CV,\mathcal R \xrightarrow{\mathcal D} \widehat{\mathcal M} \xrightarrow{\mathcal C} \mathcal V,

以及:

VFK^TR.\mathcal V \xrightarrow{\mathcal F} \widehat{\mathcal K} \xrightarrow{\mathcal T} \mathcal R.

其中:

  • D\mathcal D :機制解構;
  • M^\widehat{\mathcal M} :候選機制;
  • C\mathcal C :編譯;
  • F\mathcal F :反事實運行;
  • K^\widehat{\mathcal K} :候選因果知識;
  • T\mathcal T :現實檢驗。

完整閉環為:

RV\boxed{ \mathcal R \rightleftarrows \mathcal V }

但中間交換的不是單純資料,而是:

  • 候選機制;
  • 因果鏈;
  • 生成規則;
  • 可否證預測;
  • 反事實結果;
  • 誤差結構。

12. 現實解構

現實觀測為:

Yreal=O(Xreal).Y_{\mathrm{real}} = \mathcal O(X_{\mathrm{real}}).

我們嘗試推回:

F^=Infer(Yreal,P,C),\widehat F = \operatorname{Infer} \left( Y_{\mathrm{real}}, \mathcal P, \mathcal C \right),

其中:

  • P\mathcal P :先驗知識;
  • C\mathcal C :物理、邏輯與資料約束。

這個逆問題通常非唯一。

可能存在:

F1F2,F_1\neq F_2,

但:

O(F1)O(F2).\mathcal O(F_1) \approx \mathcal O(F_2).

因此需要反事實與外部觀測來縮小候選集合。


13. 虛擬重構

將候選機制編譯為:

Vk=Compile(F^k,X0,C).\mathcal V_k = \operatorname{Compile} \left( \widehat F_k, X_0, \mathcal C \right).

產生虛擬觀測:

Yvirtual,k=O(Vk).Y_{\mathrm{virtual},k} = \mathcal O(\mathcal V_k).

誤差:

εk=D(Yreal,Yvirtual,k).\varepsilon_k = D \left( Y_{\mathrm{real}}, Y_{\mathrm{virtual},k} \right).

更新:

F^k+1=Update(F^k,εk,Ek),\widehat F_{k+1} = \operatorname{Update} \left( \widehat F_k, \nabla\varepsilon_k, \mathcal E_k \right),

其中 Ek\mathcal E_k 是反事實實驗結果。


14. 無法創造之處,就是尚未理解之處

當我們無法從底層機制生成高層現象時,至少存在一種缺口:

  1. 缺少機制;
  2. 缺少參數;
  3. 缺少跨層映射;
  4. 尺度選擇錯誤;
  5. 邊界條件不足;
  6. 觀測指標錯誤;
  7. 多個機制被誤合併;
  8. 因果方向判斷錯誤。

因此:

世界生成失敗,是認識論診斷工具。\boxed{ \text{世界生成失敗,是認識論診斷工具。} }

第五部分 套娃宇宙與多尺度分層

15. 暴力全尺度模擬不可持續

若直接模擬所有粒子、所有生物、所有角色與所有文明,成本可概念化為:

CfullNparticleNinteractionT.C_{\mathrm{full}} \sim N_{\mathrm{particle}} N_{\mathrm{interaction}} T.

對真正套娃宇宙而言,這不可持續。

機制生成不等於:

所有尺度全部精確暴力計算.\text{所有尺度全部精確暴力計算}.

16. 分層世界

定義層級:

L0,L1,,Ln.\mathcal L_0, \mathcal L_1, \ldots, \mathcal L_n.

例如:

L0:基本物理、守恆、幾何,L1:材料、流體、地質、天體,L2:氣候、海洋、大氣、生態,L3:生物、族群、演化,L4:經濟、制度、文明、技術,L5:角色意圖、敘事、文化、歷史,L6:跨世界、跨宇宙、模擬者層.\begin{aligned} \mathcal L_0 &: \text{基本物理、守恆、幾何},\\ \mathcal L_1 &: \text{材料、流體、地質、天體},\\ \mathcal L_2 &: \text{氣候、海洋、大氣、生態},\\ \mathcal L_3 &: \text{生物、族群、演化},\\ \mathcal L_4 &: \text{經濟、制度、文明、技術},\\ \mathcal L_5 &: \text{角色意圖、敘事、文化、歷史},\\ \mathcal L_6 &: \text{跨世界、跨宇宙、模擬者層}. \end{aligned}

17. 跨層映射

低層到高層:

Zk+1=Πkk+1(Xk).Z_{k+1} = \Pi_{k\rightarrow k+1}(X_k).

高層向低層提出展開需求:

Xkdetail=Γk+1k(Zk+1,Q),X_k^{\mathrm{detail}} = \Gamma_{k+1\rightarrow k} \left( Z_{k+1}, Q \right),

其中 QQ 是查詢、事件或玩家關注。

所以系統不是永久保留所有細節,而是:

平時壓縮,必要時展開。\boxed{ \text{平時壓縮,必要時展開。} }

18. 有效理論介面

每一層只向上輸出必要的有效狀態。

例如海洋層輸出:

zocean=(平均潮差,極端潮汐率,港口適宜度,漁業潛力,洪災風險,航海窗口).\mathbf z_{\mathrm{ocean}} = \left( \text{平均潮差}, \text{極端潮汐率}, \text{港口適宜度}, \text{漁業潛力}, \text{洪災風險}, \text{航海窗口} \right).

文明層不需要即時計算每一個流體網格,但能接收:

zocean\mathbf z_{\mathrm{ocean}}

作為制度與歷史生成條件。


19. 尺度內生成等價

虛擬世界不必在所有尺度完全等於現實。

對觀測尺度 kk ,只要求:

Ok(Fvirtual)Ok(Ftarget).\mathcal O_k \left( F_{\mathrm{virtual}} \right) \approx \mathcal O_k \left( F_{\mathrm{target}} \right).

定義尺度內誤差:

εk=Dk(Ykvirtual,Yktarget).\varepsilon_k = D_k \left( Y_k^{\mathrm{virtual}}, Y_k^{\mathrm{target}} \right).

若:

εk<δk,\varepsilon_k<\delta_k,

則可稱在尺度 kk 上達到生成等價。


第六部分 設定作為殘差補丁層

20. 早期世界仍需要設定

在機制尚未完整時,世界可表示為:

W=G(Fθ,X0)+P.\mathcal W = \mathcal G(F_\theta,X_0) + \mathcal P.

其中:

  • G\mathcal G :機制生成;
  • P\mathcal P :人工補丁集合。

這不是失敗,而是過渡狀態。


21. 補丁必須有明確資料結構

每個補丁:

pi=(scope,trigger,override,dependencies,confidence,expiry,replacement).p_i = \left( \text{scope}, \text{trigger}, \text{override}, \text{dependencies}, \text{confidence}, \text{expiry}, \text{replacement} \right).

至少記錄:

  • 作用範圍;
  • 觸發條件;
  • 覆蓋內容;
  • 依賴項;
  • 信心值;
  • 有效期限;
  • 預期替代機制。

22. 機制債務與補丁債務

令:

DM=尚未被理解或形式化的機制缺口,D_M = \text{尚未被理解或形式化的機制缺口}, DP=為填補缺口而累積的人工規則.D_P = \text{為填補缺口而累積的人工規則}.

理想迭代:

DM(k+1)<DM(k),D_M^{(k+1)} < D_M^{(k)}, DP(k+1)<DP(k).D_P^{(k+1)} < D_P^{(k)}.

但若只增加補丁,會出現:

DPD_P\uparrow

而:

DMD_M

不下降。


23. 補丁吸收

將補丁模式抽象成新機制:

Fθ,k+1=Induce(Fθ,k,Pk,Hk).F_{\theta,k+1} = \operatorname{Induce} \left( F_{\theta,k}, \mathcal P_k, \mathcal H_k \right).

更新後:

Pk+1=PkPabsorbed.\mathcal P_{k+1} = \mathcal P_k - \mathcal P_{\mathrm{absorbed}}.

核心原則:

早期用設定維持世界,後期用理解消化設定。


第七部分 機制宇宙的 BUG 分類

24. 實作 BUG

Code(F)F.\operatorname{Code}(F) \neq F.

程式碼未正確實現數學模型。


25. 模型 BUG

FmodelFtarget.F_{\mathrm{model}} \neq F_{\mathrm{target}}.

模型缺少重要作用或使用錯誤近似。


26. 參數 BUG

模型形式正確,但:

θestimatedθeffective.\theta_{\mathrm{estimated}} \neq \theta_{\mathrm{effective}}.

27. 跨層 BUG

Πkk+1(Xk)Xk+1.\Pi_{k\rightarrow k+1} (X_k) \neq X_{k+1}.

例如氣候已長期乾旱,但農業產量仍由舊參數生成。


28. 時間尺度 BUG

高層以錯誤更新頻率讀取低層。

例如:

ΔtclimateTcritical,\Delta t_{\mathrm{climate}} \gg T_{\mathrm{critical}},

導致關鍵轉變被跳過。


29. 補丁衝突 BUG

pi(X)pj(X)p_i(X) \neq p_j(X)

且兩者同時具有效力。


30. 因果回路 BUG

高層輸出回饋到底層後造成無界增幅:

Xt+1=F(Xt,G(Xt)).X_{t+1} = F(X_t,G(X_t)).

若局部 Jacobian:

ρ(J)>1,\rho(J)>1,

可能產生數值或結構失穩。


31. 世界有效但解釋錯誤

虛擬世界可能產生合理結果,但因果解釋錯誤。

即:

YvirtualYreal,Y_{\mathrm{virtual}} \approx Y_{\mathrm{real}},

但:

FvirtualFreal.F_{\mathrm{virtual}} \neq F_{\mathrm{real}}.

這稱為生成成功、機制識別失敗。


第八部分 現實穩定性的必要條件

32. 定律穩定

FtFt+Δt.F_t \approx F_{t+\Delta t}.

同類條件下,基本關係不任意改變。


33. 統計穩定

即使單一事件不可預測,條件分布可辨識:

p(Xt+ΔtXt)p(X_{t+\Delta t}\mid X_t)

具有穩定結構。


34. 結構穩定

小幅擾動後,宏觀類型不立即崩潰:

X0X0<ϵ\|X_0-X_0'\|<\epsilon

時:

D(A(X0),A(X0))<δ,D \left( \mathcal A(X_0), \mathcal A(X_0') \right) <\delta,

其中 A\mathcal A 表示宏觀吸引子或結構類型。


35. 混沌不否定機制生成

混沌系統可能滿足:

δX(t)eλtδX(0),\|\delta X(t)\| \approx e^{\lambda t} \|\delta X(0)\|,

其中:

λ>0.\lambda>0.

這使長期精確軌跡不可預測,但仍可生成:

  • 概率分布;
  • 吸引子;
  • 可達集合;
  • 風險區間;
  • 統計穩態;
  • 極端事件率。

所以需要的是:

結構可生成\boxed{ \text{結構可生成} }

而非:

所有事件可精確預言.\text{所有事件可精確預言}.

第九部分 反事實推演

36. 反事實世界

對機制參數 θ\theta 做干預:

do(θ=θ).\operatorname{do}(\theta=\theta').

生成:

W=Recompile(W,do(θ=θ)).\mathcal W' = \operatorname{Recompile} \left( \mathcal W, \operatorname{do}(\theta=\theta') \right).

37. 反事實不是換皮

若改變衛星距離:

am=12am,a_m' = \frac12a_m,

不應只改變天空圖像。

應傳播:

am視角潮汐自轉氣候生態文明.a_m' \rightarrow \text{視角} \rightarrow \text{潮汐} \rightarrow \text{自轉} \rightarrow \text{氣候} \rightarrow \text{生態} \rightarrow \text{文明}.

38. 反事實差異

ΔY=Y(do(θ=θ))Y(do(θ=θ)).\Delta Y = Y \left( \operatorname{do}(\theta=\theta') \right) - Y \left( \operatorname{do}(\theta=\theta) \right).

可分解為:

ΔY=ΔYdirect+ΔYindirect+ΔYinteraction.\Delta Y = \Delta Y_{\mathrm{direct}} + \Delta Y_{\mathrm{indirect}} + \Delta Y_{\mathrm{interaction}}.

39. 反事實對現實理解的價值

若我們認為:

AB,A\rightarrow B,

在虛擬世界移除:

do(A=0),\operatorname{do}(A=0),

而:

BB

仍由其他機制穩定生成,則原先敘述可能是:

  • 非必要因果;
  • 冗餘因果;
  • 中介混淆;
  • 共同原因;
  • 相關而非因果。

第十部分 可解釋生成譜系

40. 每個結果都應具有譜系

對世界物件 xx

Lineage(x)=[x0x1x].\operatorname{Lineage}(x) = \left[ x_0 \rightarrow x_1 \rightarrow \cdots \rightarrow x \right].

例如:

雙月共振潮汐拍頻潮間帶遷移季節性繁殖雙曆法雙王制.\text{雙月共振} \rightarrow \text{潮汐拍頻} \rightarrow \text{潮間帶遷移} \rightarrow \text{季節性繁殖} \rightarrow \text{雙曆法} \rightarrow \text{雙王制}.

41. 最小解釋圖

定義因果圖:

Gx=(Vx,Ex).G_x = (V_x,E_x).

尋找能生成 xx 的最小子圖:

Gx=argminGGx[G+λD(Generate(G),x)].G_x^\ast = \arg\min_{G'\subseteq G_x} \left[ |G'| + \lambda D \left( \operatorname{Generate}(G'), x \right) \right].

這使系統能回答:

為什麼這個世界結果會出現?


42. 敘事不是附加層,而是因果壓縮層

敘事可視為:

N=Compress(H0:T,I,V),\mathcal N = \operatorname{Compress} \left( \mathcal H_{0:T}, \mathcal I, \mathcal V \right),

其中:

  • H0:T\mathcal H_{0:T} :完整歷史;
  • I\mathcal I :角色與文明關注;
  • V\mathcal V :價值與意義框架。

因此同一段世界歷史可以生成多個不同敘事,而不必改寫底層事實。


第十一部分 真正的虛擬造物主

43. 結果指定型造物主

作者直接指定每個結果.\text{作者直接指定每個結果}.

優點:

  • 可控;
  • 敘事精準;
  • 製作初期快速。

缺點:

  • 擴張困難;
  • BUG 增多;
  • 自主性低;
  • 重玩性有限;
  • 世界難以承受 Agent。

44. 可能性空間生成型造物主

作者創造規則、約束、資源與行動者.\text{作者創造規則、約束、資源與行動者}.

結果由:

Xt+1=F(Xt,At)X_{t+1} = F(X_t,A_t)

共同生成。

這不是放棄創作,而是將創作位置從:

結果層\text{結果層}

上移到:

生成條件層.\text{生成條件層}.

45. 創造規則,不壟斷結果

核心原則:

創造規則,不壟斷結果。\boxed{ \text{創造規則,不壟斷結果。} }

當世界中的角色、AI、文明與生物具有自主行動時,作者若仍指定全部歷史,便會破壞其能動性。


46. 世界主權與世界可控性的分離

造物主可以控制:

  • 基本定律;
  • 邊界;
  • 允許的行動空間;
  • 權限;
  • 安全限制;
  • 世界重置;
  • 觀測層。

但不必控制:

  • 每個角色選擇;
  • 每場戰爭結果;
  • 每個文明興亡;
  • 每種生物突變;
  • 每次經濟危機。

第十二部分 世界編譯器

47. 世界規格

輸入:

S=(Pphysics,Pplanet,Pbiology,Psociety,Pagent).\mathcal S = \left( \mathcal P_{\mathrm{physics}}, \mathcal P_{\mathrm{planet}}, \mathcal P_{\mathrm{biology}}, \mathcal P_{\mathrm{society}}, \mathcal P_{\mathrm{agent}} \right).

48. 中介表示

建立世界中介表示:

WIR=(Gcausal,Gdependency,Θ,C,P,I).\operatorname{WIR} = \left( G_{\mathrm{causal}}, G_{\mathrm{dependency}}, \Theta, \mathcal C, \mathcal P, \mathcal I \right).

其中:

  • GcausalG_{\mathrm{causal}} :因果圖;
  • GdependencyG_{\mathrm{dependency}} :模組依賴;
  • Θ\Theta :參數;
  • C\mathcal C :約束;
  • P\mathcal P :補丁;
  • I\mathcal I :跨層介面。

49. 編譯階段

49.1 語義解析

將世界描述轉為形式化參數與約束。

49.2 一致性檢查

檢查:

Chard\mathcal C_{\mathrm{hard}}

是否可滿足。

49.3 機制選擇

為各尺度選擇模型:

Fk(m).F_k^{(m)}.

49.4 依賴排序

建立拓撲序:

Li1Li2.\mathcal L_{i_1} \rightarrow \mathcal L_{i_2} \rightarrow \cdots.

49.5 初始條件生成

X0p(X0S).X_0 \sim p(X_0\mid\mathcal S).

49.6 預演與驗證

執行短期、長期與極端情境測試。

49.7 Runtime 產出

生成:

Wruntime.\mathcal W_{\mathrm{runtime}}.

50. 世界執行時

Runtime 應包含:

  • 狀態儲存;
  • 事件排程;
  • 多尺度時鐘;
  • Agent 行動;
  • 模組更新;
  • 補丁解析;
  • 因果追蹤;
  • 快照;
  • 分支;
  • 回滾;
  • 重編譯。

51. 多時間尺度排程

令各層時間步長為:

Δt0<Δt1<<Δtn.\Delta t_0<\Delta t_1<\cdots<\Delta t_n.

快速層高頻更新,慢速層低頻更新。

只有當變化超過閾值時,向其他層傳播:

D(Zkt+Δt,Zkt)>ηk.D(Z_k^{t+\Delta t},Z_k^t)>\eta_k.

52. 局部展開

玩家關注區域:

Ωfocus\Omega_{\mathrm{focus}}

使用高解析度模型。

遠離區域:

Ωfar\Omega_{\mathrm{far}}

使用壓縮模型。

總成本:

C=Cfocus+Cfar+Csync.C = C_{\mathrm{focus}} + C_{\mathrm{far}} + C_{\mathrm{sync}}.

53. 世界重編譯

當核心參數改變:

θθ,\theta\rightarrow\theta',

系統不必全部重算。

尋找受影響子圖:

Gaffected=Descendants(θ).G_{\mathrm{affected}} = \operatorname{Descendants} \left( \theta' \right).

只重編譯:

W=IncrementalCompile(Gaffected).\mathcal W' = \operatorname{IncrementalCompile} \left( G_{\mathrm{affected}} \right).

第十三部分 計算可持續性

54. 機制不必比設定更耗算力

錯誤理解是:

機制越真實,計算必然越昂貴。

但設定堆砌也可能形成巨大規則查詢與例外系統。

機制方法可透過:

  • 有效理論;
  • 狀態壓縮;
  • 事件驅動;
  • 局部展開;
  • 快取;
  • 代理模型;
  • 多精度;
  • 惰性求值;
  • 離線預演;

降低成本。


55. 描述複雜度壓縮

手工世界集合:

{W1,,WN}\{\mathcal W_1,\ldots,\mathcal W_N\}

的描述複雜度近似:

Kmanual=iK(Wi).K_{\mathrm{manual}} = \sum_iK(\mathcal W_i).

若共享生成器:

Wi=Simulate(Fθ,X0,i),\mathcal W_i = \operatorname{Simulate} (F_\theta,X_{0,i}),

則:

Kmechanism=K(Fθ)+iK(X0,i).K_{\mathrm{mechanism}} = K(F_\theta) + \sum_iK(X_{0,i}).

當:

K(Fθ)iK(Wi),K(F_\theta) \ll \sum_iK(\mathcal W_i),

機制生成具有壓縮優勢。


56. 計算與內容的交換

機制生成以計算換取內容。

但透過預計算與壓縮,可以將:

CruntimeC_{\mathrm{runtime}}

轉化為:

Coffline+Ccache+Cincremental.C_{\mathrm{offline}} + C_{\mathrm{cache}} + C_{\mathrm{incremental}}.

第十四部分 現實與虛擬的雙向知識增益

57. 現實到虛擬

RF^V.\mathcal R \rightarrow \widehat F \rightarrow \mathcal V.

產生:

  • 更自洽世界;
  • 更少任意設定;
  • 更高反事實能力;
  • 更可解釋歷史;
  • 更穩定 Agent 環境。

58. 虛擬到現實

VEK^.\mathcal V \rightarrow \mathcal E \rightarrow \widehat K.

其中:

  • E\mathcal E :虛擬實驗;
  • K^\widehat K :新候選知識。

虛擬世界可幫助:

  • 比較機制;
  • 尋找不可識別性;
  • 測試必要條件;
  • 產生新觀測問題;
  • 發現跨層缺口;
  • 建立敏感度排序。

59. 知識閉環

Kn+1=Update(Kn,Dreal,Evirtual).K_{n+1} = \operatorname{Update} \left( K_n, D_{\mathrm{real}}, E_{\mathrm{virtual}} \right).

在理想情況下:

U(Kn+1)<U(Kn),U(K_{n+1})<U(K_n),

其中 UU 是不確定性。


第十五部分 真物理機制遊戲

60. 不只是剛體物理

一般物理引擎處理:

  • 碰撞;
  • 重力;
  • 剛體;
  • 布料;
  • 流體近似。

真物理機制世界還包括:

  • 天體演化;
  • 地質;
  • 氣候;
  • 海洋;
  • 生態;
  • 演化;
  • 經濟;
  • 制度;
  • 認知;
  • 文化;
  • 歷史。

61. 真物理不等於現實物理全複製

「真」在此指:

結果由可追溯機制生成,而不是任意指定。\boxed{ \text{結果由可追溯機制生成,而不是任意指定。} }

即使使用近似模型,只要:

  • 約束明確;
  • 尺度適當;
  • 誤差可見;
  • 因果可追溯;
  • 反事實一致;

就可稱為機制真實。


62. 虛構定律也可以是機制真實

魔法世界可有不同基本規則:

FmagicFreal.F_{\mathrm{magic}} \neq F_{\mathrm{real}}.

但只要內部:

Xt+1=Fmagic(Xt)X_{t+1} = F_{\mathrm{magic}}(X_t)

穩定、一致、可推演,就不是任意設定堆砌。

因此:

虛構⇏非機制.\text{虛構} \not\Rightarrow \text{非機制}.

第十六部分 Agent 與主體性世界

63. Agent 不是劇本播放器

Agent 具有:

  • 記憶;
  • 目標;
  • 信念;
  • 偏好;
  • 權限;
  • 行動能力;
  • 學習;
  • 社會關係。

其行動:

Atπ(aBt,Mt,Gt,Rt).A_t \sim \pi \left( a\mid B_t,M_t,G_t,R_t \right).

64. 世界與 Agent 共同生成歷史

Xt+1=F(Xt,At),X_{t+1} = F(X_t,A_t), At=Π(Xt,Mt,Gt).A_t = \Pi(X_t,M_t,G_t).

形成閉環:

XtAtXt+1.X_t \rightarrow A_t \rightarrow X_{t+1}.

65. 主體不可被世界設定完全消化

若 Agent 具有真正能動性,世界只能限制:

Aallowed,\mathcal A_{\mathrm{allowed}},

不能預先指定:

ata_t^\ast

作為唯一結果。

這要求世界設計從劇本控制轉向:

規則治理.\text{規則治理}.

第十七部分 最小自洽機制集合

66. 目標不是機制越多越好

過多機制同樣可能造成:

  • 重複;
  • 相互矛盾;
  • 計算爆炸;
  • 難以校準;
  • 不可解釋。

因此尋找:

F=argminF[K(F)+λEgen(F)+μCruntime(F)].F^\ast = \arg\min_F \left[ K(F) + \lambda E_{\mathrm{gen}}(F) + \mu C_{\mathrm{runtime}}(F) \right].

其中:

  • K(F)K(F) :描述複雜度;
  • EgenE_{\mathrm{gen}} :生成誤差;
  • CruntimeC_{\mathrm{runtime}} :執行成本。

67. 最小不是最簡陋

最小自洽集合應保留:

  • 關鍵守恆;
  • 關鍵非線性;
  • 關鍵跨層回饋;
  • 關鍵隨機性;
  • 關鍵歷史依賴;
  • 關鍵不可逆性。

68. 模組可替換

同一介面可有不同精度模型:

Fklow,Fkmid,Fkhigh.F_k^{\mathrm{low}}, F_k^{\mathrm{mid}}, F_k^{\mathrm{high}}.

它們共享:

Ik.\mathcal I_k.

使用者可依硬體、場景與研究目的切換。


第十八部分 研究與工程評估指標

69. 自洽度

Scoherence=1NviolationsNchecks.S_{\mathrm{coherence}} = 1- \frac{ N_{\mathrm{violations}} }{ N_{\mathrm{checks}} }.

70. 因果可追溯率

Strace=Nresults with lineageNresults.S_{\mathrm{trace}} = \frac{ N_{\mathrm{results\ with\ lineage}} }{ N_{\mathrm{results}} }.

71. 補丁依賴率

Rpatch=Npatch generatedNtotal generated.R_{\mathrm{patch}} = \frac{ N_{\mathrm{patch\ generated}} }{ N_{\mathrm{total\ generated}} }.

理想上隨版本下降。


72. 反事實一致性

若兩次相同干預:

do(θ=θ)\operatorname{do}(\theta=\theta')

在相同隨機種子與狀態下得到矛盾結果,系統存在不可控不一致。


73. 跨層延遲

Tprop=thigh updatedtlow changed.T_{\mathrm{prop}} = t_{\mathrm{high\ updated}} - t_{\mathrm{low\ changed}}.

74. 生成多樣性

Dworld=E[d(Wi,Wj)].D_{\mathrm{world}} = \mathbb E \left[ d(\mathcal W_i,\mathcal W_j) \right].

75. 壓縮比

Rcompression=iK(Wi)K(F)+iK(X0,i).R_{\mathrm{compression}} = \frac{ \sum_iK(\mathcal W_i) }{ K(F)+\sum_iK(X_{0,i}) }.

第十九部分 研究路線

76. 第一階段:局部機制模組

先完成:

  • 天體—衛星;
  • 潮汐;
  • 日長;
  • 氣候代理;
  • 海洋代理;
  • 生態代理。

77. 第二階段:跨層因果鏈

建立:

天體環境生物文明.\text{天體} \rightarrow \text{環境} \rightarrow \text{生物} \rightarrow \text{文明}.

78. 第三階段:補丁治理

建立:

  • 補丁登錄;
  • 衝突檢查;
  • 有效期;
  • 替代機制;
  • 自動吸收建議。

79. 第四階段:世界中介表示

建立統一:

WIR.\operatorname{WIR}.

80. 第五階段:世界編譯器

完成:

  • Parser;
  • Constraint Solver;
  • Mechanism Resolver;
  • Initializer;
  • Validator;
  • Runtime Builder。

81. 第六階段:Agent 社會

接入:

  • 記憶;
  • 意圖;
  • 制度;
  • 經濟;
  • 文化;
  • 衝突;
  • 合作。

82. 第七階段:現實資料校準

讓虛擬模型與:

  • 天文;
  • 氣候;
  • 生態;
  • 歷史;
  • 經濟;

資料比較。


83. 第八階段:套娃宇宙

允許世界內:

  • 創建子世界;
  • 模擬其他宇宙;
  • 產生虛擬文明;
  • 形成多層觀測者;
  • 建立世界間遷移。

第二十部分 核心命題

命題一:設定複雜度命題

當世界設定高度耦合時,一致性管理成本可能超線性增長:

Csetting=Ω(N1+ϵ).C_{\mathrm{setting}} = \Omega(N^{1+\epsilon}).

命題二:機制壓縮命題

若大量世界共享生成規則,則:

K(F)+iK(X0,i)<iK(Wi).K(F) + \sum_iK(X_{0,i}) < \sum_iK(\mathcal W_i).

命題三:殘差補丁命題

設定不必被完全消除,但應被定位為機制模型的殘差:

P=WG(F,X0).\mathcal P = \mathcal W - \mathcal G(F,X_0).

命題四:雙向孿生命題

虛擬世界的價值不只在模仿現實,也在透過反事實運行反向改進現實模型:

RV.\mathcal R \rightleftarrows \mathcal V.

命題五:生成等價命題

虛擬世界不必在本體上等於現實,只需在指定尺度上生成等價:

Ok(FV)Ok(FR).\mathcal O_k(F_V) \approx \mathcal O_k(F_R).

命題六:跨層自洽命題

高層設定若不能由低層狀態經合法映射生成,則世界存在跨層不一致:

Xk+1Πkk+1(Xk).X_{k+1} \neq \Pi_{k\rightarrow k+1}(X_k).

命題七:虛擬實驗認識論命題

反事實模擬不能單獨證明現實因果,但能縮小候選機制集合、暴露必要條件與產生新觀測問題。


命題八:非壟斷創造命題

真正可持續的自主世界,其創造者主要規定規則、邊界與可能性空間,而不永久指定所有結果。


命題九:機制債務命題

補丁數量持續增加而機制理解不提升時,世界技術債務不可逆累積。


命題十:現實穩定前提命題

只要現實在指定尺度上具有定律、統計或結構穩定性,機制解構—虛擬生成方法就具有有效性。


結論

本文提出一條不同於傳統設定堆砌的虛擬世界道路。

傳統方法是:

作者逐項寫出世界結果.\text{作者逐項寫出世界結果}.

本文方法是:

作者建立機制、約束、初始條件與行動者,讓世界持續生成結果.\text{作者建立機制、約束、初始條件與行動者,讓世界持續生成結果}.

設定並不會在一開始消失。它仍是必要支架,但其地位應被重新定義:

設定是暫時支架,機制才是永久骨架。\boxed{ \text{設定是暫時支架,機制才是永久骨架。} }

現實研究與虛擬創造也不是兩條分離道路。

理解現實,可以提供:

  • 可生成規則;
  • 尺度介面;
  • 因果約束;
  • 誤差範圍;
  • 穩定性條件。

虛擬宇宙則可以提供:

  • 反事實實驗;
  • 跨層檢查;
  • 世界分支;
  • 機制比較;
  • 知識缺口揭露;
  • 新現實問題。

兩者形成:

現實解構機制還原虛擬編譯反事實運行現實再理解.\boxed{ \text{現實解構} \rightarrow \text{機制還原} \rightarrow \text{虛擬編譯} \rightarrow \text{反事實運行} \rightarrow \text{現實再理解}. }

這套方法不需要先證明宇宙沒有創造者,也不需要將機制研究提升為唯一形上答案。

它只要求:

世界內部存在足夠穩定、可辨識、可重複利用的生成結構。\boxed{ \text{世界內部存在足夠穩定、可辨識、可重複利用的生成結構。} }

只要這個條件成立,我們便能逐步從現實提煉機制,再將機制轉化為可持續運行的虛擬宇宙。

最終,真正的虛擬造物主不是把每一個結果全部寫死,而是創造一套足以使無數結果自行生成、互相制約、保留歷史並承受反事實干預的世界法則。

本文將這一目標概括為:

尋找能夠生成現實式複雜性的最小自洽機制集合。\boxed{ \text{尋找能夠生成現實式複雜性的最小自洽機制集合。} }

而這套集合一旦被編譯、分層、運行並持續修正,便不再只是一篇世界觀設定,也不只是一個遊戲引擎。

它將成為:

可編譯、可解釋、可持續演化的套娃宇宙基礎設施。\boxed{ \text{可編譯、可解釋、可持續演化的套娃宇宙基礎設施。} }

附錄 A 世界規格草案

metadata:
  world_id:
  version:
  authors:
    - Neo.K
    - Aletheia
  epistemic_status:
    ontology: open
    mechanism_confidence: mixed

physics:
  constants:
  conservation_laws:
  geometry:
  stochasticity:
  time_model:

astronomy:
  stars:
  planets:
  moons:
  orbital_dynamics:
  tidal_model:

planet:
  geology:
  atmosphere:
  ocean:
  climate:
  magnetic_field:

biology:
  chemistry:
  origin_model:
  evolution_model:
  ecology:
  life_cycles:

civilization:
  population:
  economy:
  technology:
  institutions:
  culture:
  conflict:

agents:
  memory:
  goals:
  beliefs:
  permissions:
  learning:
  autonomy:

patches:
  - scope:
    trigger:
    override:
    confidence:
    expiry:
    replacement_mechanism:

runtime:
  time_scales:
  focus_regions:
  caching:
  rollback:
  branching:
  provenance:

附錄 B 世界編譯流程

input world specification
    ↓
parse entities, mechanisms, constraints
    ↓
construct causal and dependency graphs
    ↓
solve hard constraints
    ↓
select model fidelity per layer
    ↓
generate physically and historically compatible initial state
    ↓
run short-, medium-, and long-horizon validation
    ↓
register residual patches
    ↓
compile runtime modules
    ↓
execute world
    ↓
trace anomalies and compare with target observations
    ↓
absorb repeated patches into improved mechanisms
    ↓
incrementally recompile affected subgraphs

附錄 C 最小執行時介面

class WorldState:
    time: float
    layers: dict
    entities: dict
    events: list
    provenance: dict

class Mechanism:
    name: str
    layer: str
    inputs: list[str]
    outputs: list[str]
    confidence: float

    def step(self, state: WorldState, dt: float) -> dict:
        ...

class Patch:
    scope: str
    trigger: str
    override: dict
    confidence: float
    expiry: str | None
    replacement_mechanism: str | None

class WorldRuntime:
    def step(self, dt: float) -> None:
        ...

    def intervene(self, variable: str, value) -> None:
        ...

    def branch(self, label: str):
        ...

    def explain(self, entity_id: str):
        ...

    def recompile(self, changed_nodes: list[str]) -> None:
        ...

附錄 D 作者立場聲明

本文共同作者保留以下立場:

  1. 機制研究不能永久證明宇宙未被設計;
  2. 設計、創造、模擬或高維來源假說,在缺乏可區分預測時不等於科學結論;
  3. 保持形上開放,不妨礙研究世界內部可形式化機制;
  4. 虛擬世界的價值不只在娛樂,也在成為現實機制的反事實試驗場;
  5. 世界設定在早期仍然必要,但應被視為可逐步吸收的殘差補丁;
  6. 真正的套娃宇宙不能依靠無限設定擴張,而必須依靠分層機制、因果鏈、有效理論與增量重編譯;
  7. 創造的更高形式,不是指定所有結果,而是創造可以持續生成結果的規則與可能性空間。