Changed the natural-coding definition files to single-pass convergence

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 964006ec6d
commit d46c50a2db
15 changed files with 133 additions and 482 deletions
+38 -45
View File
@@ -323,51 +323,6 @@
式化、消滅隱性推導」原則的貫徹。比對子命令驗證兩 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——為當時
@@ -381,3 +336,41 @@
考」敘述同步改為考據結果。附帶認清:先導第一步並非零
語意提示——此即正式研究「只定格式、不定語意」設計所
矯正者。
- **定義檔輸出形狀統一與去署名**:LLM 輸出統一為單層
dictarray——tag、code:關鍵字→引述;merge、cap
組名→成員;code-arb:保留關鍵字→仲裁者自己的引述
(剔除即不列,剔除集合由程式以鍵差推得);screen 系:
引述陣列,非空即「有」(present 布林刪除,判斷與依據
合一)。仲裁輸入一律不含執行別——標示何方主張會誘使
仲裁者揣測「哪次較可信」,而非就文本裁決。收斂組名採
自由命名(不限取自成員詞),取命名貼合度;可追溯性由
軌跡歸檔承擔。
- **定義檔改三層編號**
`prompts/<軌>-<步>-<次步>-<task>.md`——次步為步內執行
順序,明定讀者依循的先後(如 01-04-01-code →
01-04-02-code-arb);仲裁檔後綴 `-arb`
- **收斂演算法:檢視而棄用的方案**:詞彙表建構(merge、
cap)的重複執行與仲裁,歷經四個方案後全數棄用——
①整條管線獨立跑兩遍、於終點仲裁兩份最終詞彙表:兩套
分類系統互不可比,仲裁淪為第三次建構,一致率無從
定義。②組對組匹配(以相似度門檻判定兩組是否「同一
組」):無原則性答案,門檻任意。③tag 步驟仲裁:自由
詞彙兩次輸出不共享比對單位,無物可裁(tag 改為兩次
進池,沿用至今)。④逐對仲裁鏈:交集細分出共識塊、
分歧塊對三票多數決、union-find 遞移重組、仲裁後命名
2+1——機械上可行且逐項可驗(共 15 份定義檔,全版
保存於分支 `tag-algo-13` 備考),但其變異縮減未經證實
(逐對多數決降低對層變異,遞移閉包卻放大結構層變異,
淨效果不明),複雜度成本則屬確定,且縮減的是儀器變異
——對量測無關緊要的量(見次條)。
- **詞彙表建構改為單次記錄性程序(演算法簡化)**:
merge、cap 各單次執行、執行內自行命名(具名分組
輸出),定義檔減為 7 份。2+1 原則改寫:語料層逐首
判斷(code、screen)一律 2+1;自由生成(tag)兩次
進池;詞彙表建構單次、全程歸檔。理由:(1) 影響量測的
是編碼層——詞彙表屬揭露的儀器選擇,凍結後下游同尺量
到底,其抽樣變異不污染量測;(2) 對齊領域慣行——
codebook 建構本為單次詮釋程序,信度檢驗施於編碼應用
層;(3) 複雜仲裁機械無以自證其益(見前條)。驗證改為
確定性格式檢查(完整分割、組名唯一、cap ≤ 50),違規
依協定修訂定義檔重跑。