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 项通过
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
# ZiPingEightChar · 子平八字(公众授权版)
|
||||
|
||||
> 子平八字排盘 + 《子平真诠》格局法解释的 AI 技能(Skill)。
|
||||
> 输入姓名、性别、出生日期时刻、出生地,输出结构化命盘 Markdown,并由模型依随附的 380 条编号规则完成取格、成败、用神相神、行运、六亲与流年流月解释。
|
||||
> 输入姓名、性别、出生日期时刻、出生地,输出结构化命盘 Markdown,并由模型依随附的 541 条编号规则完成取格、成败、用神相神、行运、六亲与流年流月解释。
|
||||
|
||||
## 这是什么
|
||||
|
||||
这是一个面向 AI Agent 的技能包(Skill),由两部分组成:
|
||||
|
||||
- **排盘脚本(`scripts/`)**:纯计算器,不含任何命理判断。把出生钟表时间换算成真太阳时(经度修正 + 均时差 + 夏令时回拨),经子初换日定日历日,调用内置的 tyme4py 排出命盘,输出自包含 Markdown:四柱、地支藏干、空亡、纳音、神煞、节令、大运、流年、流月及排盘审计。
|
||||
- **规则库(`rules/`)**:380 条编号规则,以《子平真诠》格局法为骨架蒸馏而成(`rules/sources/` 附 50 篇原文可供回查),含女命专篇与神煞细节拓展层(拓展条逐条标注【拓展】)。模型按 SKILL.md 的执行顺序加载规则完成解释。
|
||||
- **排盘脚本(`scripts/`)**:纯计算器,不含任何命理判断。把出生钟表时间换算成真太阳时(经度修正 + 均时差 + 夏令时回拨),经子初换日定日历日,调用内置的 tyme4py 排出命盘,输出自包含 Markdown:四柱、地支藏干、空亡、纳音、神煞(子平通行查法、注明锚点)、节令、大运、小运(童限)、全量流年(出生年至今 +10 年、逐年标注所属大运)、流月及排盘审计;生于交节前后 12 小时内的盘自带节气边界提示。
|
||||
- **规则库(`rules/`)**:541 条编号规则,以《子平真诠》格局法为骨架,蒸馏《滴天髓阐微》《穷通宝鉴》《命理探源》《三命通会》为参看层(`rules/sources/` 按书归档五书原文可供回查),含女命专篇、神煞细节、童限等拓展层(拓展条逐条标注【拓展】)。模型按 SKILL.md 的执行顺序加载规则完成解释。
|
||||
|
||||
## 快速开始
|
||||
|
||||
@@ -30,29 +30,31 @@ python scripts/cast_chart.py --name 张三 --gender 男 \
|
||||
|
||||
四个输入参数全部必需:`--name`、`--gender`(男/女,决定大运顺逆)、`--birth`(当地钟表时间 `"YYYY-MM-DD HH:MM"`,时刻必需)、`--place`(支持全国县级行政区,精确到县最佳)。
|
||||
|
||||
另配岁运神煞查询工具 `scripts/query_shensha.py`,查某流年/流月/大运干支相对本命所逢之神煞。
|
||||
|
||||
## 作为 AI Skill 使用
|
||||
|
||||
将整个目录放入你的 Agent 技能目录(如 Kimi / Claude 等支持 SKILL.md 规范的环境),Agent 会自动按 `SKILL.md` 的契约排盘与解释:
|
||||
|
||||
1. 脚本排盘 → 2. 加载 `rules/00_总纲_取格.md` 六步定格 → 3. 分格文件判成败、用神相神 → 4. `rules/90_行运.md` 断运 → 5. 六亲/女命/神煞细节按需叠加。
|
||||
1. 问题归类与场景判定(命主本人/替人看、能否核对)→ 2. 脚本排盘 → 3. 加载 `rules/00_总纲_取格.md` 六步定格 → 4. 分格文件判成败、用神相神 → 5. `rules/90_行运.md` 断运(童限段另有 §10 小运规则)→ 6. 六亲/女命/神煞细节按需叠加。
|
||||
|
||||
解释输出遵循「白话先行」契约:先说人话(逐条对应现实场景),再附术语备查与规则编号,最后声明存疑与边界。
|
||||
解释输出遵循「直答先行」契约(v3.0):先直答所问(一个主答案 + 置信度),再给白话的现实对应,术语推理置后,规则编号默认不进入用户面输出(追问依据或调试模式下展开),最后声明存疑与边界。
|
||||
|
||||
## 规则库质量
|
||||
|
||||
规则库已经《子平真诠》原书 92 个命例黄金集验证(`rules/tests/`):87 例重推与原书判定一致,2 例 mismatch 暴露的规则措辞问题已回修,3 例因原书传抄缺陷不可验证。
|
||||
规则库已经两轮原书命例黄金集验证(`rules/tests/`),合计 291 例:《子平真诠》批 92 例(88 match / 1 例属原书文本分歧 / 3 例传抄缺陷不可验证),《滴天髓阐微》批 199 例(198 match / 1 例传抄缺陷不可验证)。
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
SKILL.md 技能入口:用法、输出契约、解释规则、文风要求
|
||||
rules/ 380 条编号解释规则(16 个文件)
|
||||
sources/ 《子平真诠》50 篇原文(回查用)
|
||||
rules/ 541 条编号解释规则(20 个文件)
|
||||
sources/ 五书原文归档(回查用)
|
||||
tests/golden/ 原书命例黄金集
|
||||
scripts/ 排盘脚本(astro/ chart/ geo/ render/ 分层)
|
||||
scripts/ 排盘脚本(astro/ chart/ geo/ render/ 分层)与岁运神煞查询
|
||||
data/ 城市经纬度数据与授权状态
|
||||
vendor/ 内置依赖:tyme4py 1.5.0 + tzdata(纯 Python)
|
||||
tests/ 排盘脚本测试(时区、夏令时、日界、端到端)
|
||||
tests/ 排盘脚本测试(时区、夏令时、日界、流年小运、端到端)
|
||||
```
|
||||
|
||||
## 授权说明(重要)
|
||||
|
||||
Reference in New Issue
Block a user