Add the natural-coding definition files and the convergence algorithms

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-17 22:38:26 +08:00
co-authored by Claude Fable 5
parent 0c82da7a1d
commit 964006ec6d
20 changed files with 729 additions and 16 deletions
+45
View File
@@ -323,6 +323,51 @@
式化、消滅隱性推導」原則的貫徹。比對子命令驗證兩 run 的定義檔與
輸入 SHA 一致、缺 run 即失敗。目標目錄已存在即拒絕執行,重跑須明
`--replace`
- **收斂仲裁演算法定案(逐對裁決)**:不做組對組匹配
(兩組是否「同一組」無原則性答案),比較化約為詞對的
共組關係——共識塊(交集細分)→ 分歧塊對枚舉 → 仲裁
逐對二元裁決(輸入匿名,不含執行別、共識與歌詞)→
union-find 遞移重組(固定邊集的連通元件唯一,與順序
無關,決定性成立)。仲裁自身亦 2+1:獨立執行兩次,
逐對比對,兩次相同即定案,相異者送 `-arb-arb` 終局票
(單次,依協定終局)——每個分歧對等同三票多數決,
仲裁鏈至此終止。邊界判斷之裁決為單次記錄性決定,不
宣稱可再生(可重現性依計畫定義=程序透明+可稽核)。
遞移導出的合併(共識「分開」的塊經第三塊橋接併組)為
等價關係語意的邏輯結論,照單接受並逐筆記錄供稽核。
一致率低於門檻(暫訂 50%,首輪實跑後校準)即不仲裁
——視為定義檔約束不足,修訂後重跑該循環。cap 仲裁後
組數略超 50 可接受,如實記錄。演算法明文於
`methodology.md`,供讀者依循重現。
- **收斂執行不命名,組名全權歸命名鏈(命名 2+1)**:
merge、cap 的執行輸出改為無名分組(陣列之陣列)——
既然命名鏈存在,收斂執行自取的名字毫無用處,徒增
兩次執行間「同組不同名」的假分歧。最終分組定案後,
`-name` 命名步驟獨立執行兩次對全部組自由命名——逐組
比對,同名即定案(單次執行內名字唯一,故定名間必無
撞名);異名送 `-name-arb` 擇一仲裁(匿名呈現兩候選,
輸出限於候選並避讓已定名,機械可驗證)。理由:組名
承重——merge 名為 cap 的輸入詞、cap 名為 code 的編碼
類目——凡承重的語意判斷皆受 2+1。cap 的輸入即 merge
定案後的組名清單,原始關鍵字不下傳——如同證據不進
收斂,上游細節不污染下游步驟。
- **定義檔輸出形狀統一與去署名**:LLM 輸出統一為單層
dictarray——tag、code:關鍵字→引述;merge、cap
無名分組(陣列之陣列);code-arb:保留關鍵字→仲裁者自己的引述
(剔除即不列,剔除集合由程式以鍵差推得);screen 系:
引述陣列,非空即「有」(present 布林刪除,判斷與依據
合一)。仲裁輸入一律不含執行別(assigned_by、
run1/run2 刪除)——標示何方主張會誘使仲裁者揣測
「哪次較可信」,而非就文本裁決。收斂組名採自由命名
(不限取自成員詞),取命名貼合度;可追溯性由軌跡歸檔
承擔。
- **定義檔改三層編號**
`prompts/<軌>-<步>-<次步>-<task>.md`——次步為步內執行
順序,明定讀者依循的先後(如 01-02-01-merge →
01-02-02-merge-arb → 01-02-03-merge-arb-arb →
01-02-04-merge-name → 01-02-05-merge-name-arb)。後綴
`-arb` 仲裁、`-arb-arb` 終局票、`-name` 命名、
`-name-arb` 命名擇一仲裁。
- **screen 標籤詞改為 `women-power`(來歷考據定案)**
考據先導研究的 local agent 存檔:其第一步指令含數十個
範例 thematic keywords,其中即有 women-power——為當時