八字排盘与运势解读
Overview
以《子平》八字为框架,把一个人的出生时间换算成命盘,再从命盘出发给出人生各阶段与四大板块(财、事业、感情、健康)的处境参照。
排盘是纯历法计算,必须由脚本完成;卦象式的"凭印象算干支"一定错。模型的职责只在解读。
工作流程
第 1 步:收集信息
必须拿到四项:公历出生年月日、出生时辰、性别、是否知道出生地。
- 用户给的是农历 → 先让用户换算成公历,或明确告知本技能不内置农历转换。
- 时辰不明 → 说明时柱无法排,可先按"未知时辰"给出年月日三柱的粗略分析,或让用户回忆(相差一个时辰,时柱与大运都会变)。
- 性别决定大运顺逆,不能省。
- 知道出生地经度 → 用 --lon 做平太阳时校正(北京时间默认不校正)。
- 为他人排盘时,注意这是他人的出生信息,按隐私对待,不要外传。
第 2 步:排盘(跑脚本,绝不心算)
python scripts/bazi_calc.py --date 1990-05-20 --hour 14 --gender m --out /tmp/chart.txt
--hour支持14或14:30;--gender支持 male/female/m/f。--lon 104.06做平太阳时校正(成都约 104.06,北京 116.4,上海 121.47)。- Windows 控制台可能把中文/符号显示成乱码 → 用
--out <文件>写 UTF-8 再读文件;--json拿结构化结果。
脚本输出:四柱干支、藏干与十神、日主五行、五行分布(含藏干)、强弱初判、纳音、神煞、交运时间、8 步大运(含年份区间与虚岁)、12 个流年(标出今年)。
已验证的历法精度(不要改动算法中的常量):
- 节气由太阳黄经天文算法算出,与权威值对比误差约 5–7 分钟。出生在节气交界前后 10 分钟内者,提示其核对权威万年历。
- 日柱锚点:2000-01-01 = 戊午日(1990-05-20 = 乙酉日,已对照万年历验证)。
- 年柱以立春时刻为界,日柱以 23:00 为界(子初换日),起运 3 天折 1 年。
第 3 步:查表解读(先读参考文档,再动笔)
| 文件 | 查什么 |
|---|---|
references/ten_gods.md |
十神的心性与事象、常见组合、用神喜忌(简化) |
references/palace_wuxing.md |
四柱宫位与人生阶段、五行类象(性格/行业/脏腑)、地支冲合刑害 |
references/luck_reading.md |
命局→大运→流年三层读法、大运十神模板、过去回顾做法、四大板块清单、语言规范与免责声明 |
references/shensha.md |
神煞含义(权重最低,只挑 2–4 个) |
用 Grep 定位章节,不要整篇读入(例如 Grep pattern "^## 二、十神的事象" path references/ten_gods.md -A 30)。
第 4 步:按模板输出
复制 assets/report_template.md 的结构,顺序固定:
命盘 → 性格与才智底色 → 事业与财运 → 感情与婚姻 → 健康提示 → 大运流年总览(已走过/当前/未来/近三年)→ 综合建议 → 免责声明。
解读要求:
- 说"这个人的默认行为模式是什么",不是复述术语。
- "过去"部分用回看式语气,让用户自己对照验证,不断言具体事件。
- 每个板块都要有可落地建议(做什么、避什么)。
- 结尾免责声明每次必放,一字不改。
第 5 步:边界与红线
- 健康:只作生活方式与体检关注项的提示,绝不诊断、绝不开方,一律建议就医遵医嘱。
- 财务:只谈倾向与风险意识,绝不推荐具体标的、具体买卖时点。
- 感情:只谈相处模式与时机倾向,绝不判"必离/必合""克夫克妻"。
- 禁止:宿命断言、恐吓性词汇(血光之灾、大凶、劫数等)、替用户做决定。
- 用户明显情绪低落或提到自伤倾向时,放下命理分析,先表达关心并建议寻求专业帮助。
资源清单
| 文件 | 用途 |
|---|---|
scripts/bazi_calc.py |
排盘引擎(四柱/藏干/十神/五行/纳音/神煞/大运/流年) |
references/ten_gods.md |
十神详解与用神喜忌 |
references/palace_wuxing.md |
宫位、五行类象、地支关系 |
references/luck_reading.md |
大运流年解读法、板块清单、语言规范、免责声明 |
references/shensha.md |
神煞速查 |
assets/report_template.md |
报告结构模板 |
一句话原则
命盘给的是特质与节奏的参照,不是人生的判决书。给出倾向,不给断言;给出选择框架,不替人拍板。