Files
ZiPingEightChar/rules/tests/README.md
T
moxiaonian 618bf8dcab v3.4:童限小运、全量流年与节气边界提示;解释输出契约 v3.0 直答先行
排盘输出 schema 1.1→1.2:
- ## 流年 改为出生年至今+10 年全量,逐年标注所属区间(童限/某运/交运年)
- 新增 ## 小运(童限各虚岁干支,自时柱起、一位一岁、顺逆同大运)
- 生于交节前后 12 小时内出 ⚠️ 节气边界提示(月令敏感性)
- 神煞改由脚本按查法直接计算并列锚点;新增 scripts/query_shensha.py 查岁运神煞

规则库 380→541(16→20 文件,版本 3.4):
- 新增 89_旺衰扶抑 / 91_何知事类 / 92_调候 / 93_性情(滴天髓、穷通宝鉴参看层)
- 90_行运.md 新增 §10 童限(R-运-36~39,蒸馏《命理探源》《三命通会》小运诸法)
- R-运-33 改写为核对前置:intake 一问定场景,可核对走锚点、不可核对直推,输出只出现一次
- R-运-32 增前提挑战、直答收敛(一个主答案+置信度)、同机制证伪降权
- R-运-34 增救应回查(合绊解冲折减引动并回写排序);R-运-10 补「缓急非早晚」之辨
- 94 神煞扩展 19 条(三命通会书证);规则编号记录移调试层
- sources 按书归档五书全文;黄金集扩至 291 例(真诠 92 + 滴天髓 199)

SKILL.md 输出契约 v2.1→v3.0:
- 骨架改为 排盘口径→直答→现实对应→分析推理→存疑与边界→免责
- 说人话段改现实对应段(问题域优先);编号默认不进用户面输出
- Intake 增场景判定一问(命主本人/替人看/能否核对)

测试:新增 test_luck.py 9 项,全套 65 项通过
2026-10-08 13:07:23 +08:00

109 lines
9.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 规则库命例验证(黄金测试集)
对蒸馏规则库的忠实度验证:**不看分格文件命例栏已标注的「示范规则」,只用总纲路由器 + 规则条文的条件字段,对每个命例独立重推**,再与原书判定比对。
## 数据
`golden/` 下 13 个 YAML,共 **291 个命例**,两批:
- **真诠批**(9 个 YAML,每格一个,92 例):`11_正官格` ~ `19_杂格`,全部出自《子平真诠》原书,四柱照录原文;
- **滴天髓批**(4 个 YAML,199 例):`91_何知事类`(30)、`93_性情`(116)、`96_六亲`(24)、`97_女命`(29),全部出自《滴天髓阐微》14 章自带命例(下篇·何知/性情/才德/奋郁/恩怨/出身/地位/疾病/夫妻/子女/父母/兄弟/小儿/女命),四柱照录原文。`92_调候.md`(穷通宝鉴)原书为调候用神表、无命例,无黄金基准。
schema:
```yaml
- id: 官-M01 # 格码-M序号
name: 薛相公 # 真诠批为原书人名;滴天髓批原书无造名,用「组别/断语·特征(日主月令)」式短标签
pillars: ["甲申","壬申","乙巳","戊寅"]
luck: ["丁丑","戊寅"] # 可选(滴天髓批专有):原书所排大运照录,原书未排则省略
book_verdict: "原书判定要点"
expected: "可机读的期望结论"
source: 《子平真诠》第三十一篇·论正官 # 滴天髓批:《滴天髓阐微》下篇·<章名>
derived: "独立重推结论(复验时全部重写)"
result: match | mismatch | unverifiable
note: "规则问题 / 回修状态 / 传抄存疑"
```
滴天髓批的 derived 用旺衰口径(细节参看层规则之分层定位如此),不作真诠格局路由;凡涉滴天髓另立取格(从象化格等)之造,只取已蒸馏参看条之义收录,note 写明分层处理。
## 验证结果
第一轮(2026-10-06):92 例 → 87 match / 2 mismatch / 3 unverifiable,抓出 11 处规则措辞问题并回修。
**第二轮复验**(同日,回修后全部重推):92 例 → **88 match / 1 mismatch / 3 unverifiable**。禄-M02(李知府)由 mismatch 转为 match,第一轮 11 处回修全部经复验确认「已消解」,无新增 mismatch。
| 格 | 总数 | match | mismatch | unverifiable | 第二轮变化 |
|---|---|---|---|---|---|
| 正官 | 6 | 6 | 0 | 0 | — |
| 财 | 13 | 13 | 0 | 0 | — |
| 印绶 | 13 | 13 | 0 | 0 | — |
| 食神 | 10 | 10 | 0 | 0 | — |
| 偏官 | 8 | 8 | 0 | 0 | — |
| 伤官 | 11 | 9 | 0 | 2 | — |
| 阳刃 | 5 | 5 | 0 | 0 | — |
| 建禄月劫 | 13 | 12 | 0 | 1 | 禄-M02 → match |
| 杂格 | 13 | 12 | 1 | 0 | — |
| **合计** | **92** | **88** | **1** | **3** | |
- unverifiable 3 例均为原书传抄缺陷:伤-M04「申午」干支失配、伤-M08 仅三柱疑脱时柱、禄-M12「庚写」干支失配。
- mismatch 1 例(杂-M07 起丞相):原书论杂格与取运篇两说并存(取运篇作者自按偏官格印化煞解、斥合禄说),属原书文本分歧而非蒸馏问题,命例栏已存疑照录,规则不修。
**第三轮**(2026-10-08,滴天髓阐微批入库与验证):新增 199 例(何知 30/性情七章 116/六亲五章 24/女命 29),全部独立重推。初验 196 match / 2 mismatch / 1 unverifiable;2 处 mismatch 经规则回修(#18)后复验转 match → **198 match / 0 mismatch / 1 unverifiable**。
| 文件 | 例数 | 覆盖章目 | match | mismatch | unverifiable |
|---|---|---|---|---|---|
| 91_何知事类 | 30 | 何知(富贵贫贱吉凶寿夭八门) | 30 | 0 | 0 |
| 93_性情 | 116 | 性情 35/才德 3/奋郁 4/恩怨 3/出身 28/地位 19/疾病 24 | 115 | 0 | 1 |
| 96_六亲 | 24 | 夫妻 3/子女 7/父母 4/兄弟 3(含换时附造 1)/小儿 7 | 24 | 0 | 0 |
| 97_女命 | 29 | 女命 | 29 | 0 | 0 |
| **合计** | **199** | | **198** | **0** | **1** |
- unverifiable 1 例:性-M100(疾病章)时柱「午辰」干支失配(辛日辰时依五鼠遁当为壬辰,评语两及壬水可旁证),原书传抄缺陷,照录不擅改。
- 初验 mismatch 2 例(性-M30 和中堂造、性-M31 印提台造):R-性-13 刃局旺弱之断未分辅神制化,书判相反——回修 #18 后复验均转 match。
- 真诠系条目(96/97 前半)本批未复验,仍以上表第一、二轮结果为准。
## 验证驱动的规则修正(共 23 处)
第一轮 11 处(#1–11),第二轮复验追加 5 处(#12–16),第三轮(滴天髓批)追加 7 处(#17–23):
| # | 位置 | 修正 |
|---|---|---|
| 1 | `18_建禄月劫格.md` R-禄-03 | 「财印随官而透」→「透干或支藏有气皆可」(原条文推不出书中李知府造,唯一真规则 bug) |
| 2 | `00_总纲_取格.md` 第三步 | 补「辨主从」:透干与本气相生、本气有力者仍为「变而不失本格」(马参政/何参政两造双向证据) |
| 3 | `00_总纲_取格.md` 第六步 | 杂格闸门补「从化门」(日干合化、化神当令、支局全者先论从化) |
| 4 | `00_总纲_取格.md` R-纲-07 | 同 #2,补辨主从正文 |
| 5 | `00_总纲_取格.md` R-纲-08 | 条件补六合、半合拱局(卯戌化火、寅午拱火) |
| 6 | `14_食神格.md` R-食-09 | 补排他:煞印同透弃食就煞印者不为破(常国公造),消与 R-食-03 的判定冲突 |
| 7 | `14_食神格.md` R-食-04 | 「四柱无财」→「无财透干,藏支不碍」(胡会元造) |
| 8 | `16_伤官格.md` R-伤-08 | 同上修正「无财」;并补夏阁老造存疑(仅三柱,与「身弱透印」字面有张力) |
| 9 | `16_伤官格.md` R-伤-21 | 条件放宽:金水偏盛觉寒不限金水日元(都统制造为戊日酉月) |
| 10 | `19_杂格.md` R-杂-17 / R-杂-18 | 补「印被合化不以为破」(王十万造)、「比劫无根虚浮不碍其从」(李侍郎造) |
| 11 | `17_阳刃格.md` R-刃-12 / `11_正官格.md` R-官-05 | 补「贪合忘克」优先级;补「会合解刑冲者不破」豁免 |
| 12 | `00_总纲_取格.md` R-纲-10 | 补「透干非月令所藏而以月令为库根者亦作透出取用」(汪学士造:辛生未月透甲)——第一轮已记录但当轮漏改,财格复验抓出后落实 |
| 13 | `00_总纲_取格.md` 第六步② | 无用门措辞与 R-杂-01 对齐:财透而无根仅一位、及食神透干,不阻外格之门 |
| 14 | `11_正官格.md` R-官-05 | 豁免扩为「刑冲破害得会合而解者不破」(官-M05 子酉破得辰酉合解) |
| 15 | `11_正官格.md` 命例栏 | 官-M03 示范编号改标 R-官-04;官-M04 补「支会水局疑为木局之讹」存疑 |
| 16 | `14_食神格.md` 存疑注 | 补录舒尚书造「职」衍字 |
| 17 | `91_何知事类.md` R-事-05 | 条件补「财官俱无根气而岁运不辅」型(贱门丙辰造——原书贱门命例自用此型,事-M14) |
| 18 | `93_性情.md` R-性-13 | 刃局旺弱之断补辅神制化限定:刃弱得食伤印绶为辅者不纯以怕事论、刃旺得杀制得调候者不以心高志傲论(和中堂造/印提台造双向反证,性-M30/M31,初验 mismatch,回修后复验转 match) |
| 19 | `93_性情.md` R-性-38 | 条件补「土局过于寒湿」型(判定已含「过湿则生疮」,己丑三造寒湿疮毒书证,性-M113) |
| 20 | `97_女命.md` R-女-12 | 括注勘误:所冲去者系辰中乙木官星余气之根(月干乙官透而根拔),丑中辛金乃伤官伏库非官星(戊午造核实,女-M04) |
| 21 | `97_女命.md` R-女-19 | 条件补「日支所藏夫星之根逢刑冲而无合解」、判定补「夫星受制太过而夫宫藏根复逢冲者应伤夫败业」(本条书证造自覆,女-M01) |
| 22 | `97_女命.md` R-女-29 | ⑨「满局印绶而无官无伤」改「满局印绶而无官,伤食不碍」(原书命例支带丑未伤食仍以财为夫,女-M26) |
| 23 | `97_女命.md` R-女-32 | 条件补「官星微兼赅官星全不现而同受制受泄者」注(丁未造官不现火熔金、早刑夫主书证,女-M02) |
## 遗留观察(不影响判定,记录于各 YAML 的 note)
- 脱脱丞相造路由归属(偏官格 vs 食神格 R-食-03)无明文,两线同归成格;
- 沈郎中造「去煞留官」与 R-附-23 有张力(原已存疑);
- 部分规则未量化「制须紧贴」「制神有力」的边界,远近只影响高低(合 R-纲-14);
- 杂-M11/M12(刑合、遥合)属「作者存外格名目、按正格实质取运」型,路由张力已记 note。
滴天髓批:
- 映射弱点:部分命例评语主判落在境遇/行运而非所系断语中心(性情章 9 例、何知章 1 例、六亲章 5 例等),expected 标最近参看条、note 各载;不因此缺收;
- 才德章【原注】两个条款式干支示例(无大运、无评语、无事类结局,且其一依五虎遁年月失配,疑为虚拟干支)未收为正式条目;
- 大运传抄疑误照录存疑:性-M04 第五柱「乙亥」(疑己亥)、性-M08 第四柱「乙未」(疑己未)、女-M12 第六柱「乙卯」(疑己卯)、女-M27 第四柱「己巳」(疑乙巳);
- 传抄讹字(「面/而」「柘/枯」「带/滞」等)各条 note 照录存疑,均不致无法重推;
- 兄弟章附造(亲-M17)系原文「换一壬辰时」推得四柱,大运照录前造,note 已注明。