四柱八字批命(sizhu-bazi)
概述
本技能实现「四柱批八字」:以命主出生的农历(或公历)年月日时分、性别,以及用户想看的事项为输入,
第一步先排盘,第二步在分析前固定插入经典依据指令,第三步附上看点,最终由模型依据五部经典给出批断。
核心价值在于「先有可验证的排盘,再强制以经典为依据、禁止套话与迎合」,让八字分析有据可依、结论可复核。
何时使用
- 用户说「帮我批八字 / 算八字 / 看命 / 看某年运势 / 看财运婚姻事业」等。
- 用户提供了出生时间(农历或公历)、性别,并指定了要看的事项。
- 例:「我是农历1990年正月初一子时出生的男的,看看我2026年期货财运怎么样。」
工作流
第 1 步:收集并确认输入
必须拿到以下信息,缺一不可:
| 字段 | 说明 | 缺省处理 |
|---|---|---|
| 出生年/月/日/时/分 | 农历优先;若用户给的是公历,加 --solar |
缺时间则追问;仅有日期可按子时(0点)保守排,并注明 |
| 性别(男/女) | 大运顺逆依赖性别与年干阴阳 | 必填,缺失则必须向用户询问 |
| 要看的内容 | 如「2026年期货财运」「婚姻」「事业」 | 缺失可笼统批全局,但最好追问具体事项 |
> 闰月说明:农历输入默认按非闰月处理。若生于闰月,请在脚本加 --leap 进行校正;
> 或直接改用公历输入(--solar),后者最准确。
第 2 步:运行排盘脚本
调用 scripts/bazi_paipan.py,自动输出标准八字排盘,并自动拼接好最终提示词。
# 农历输入 + 看点(推荐,一步到位)
python3 scripts/bazi_paipan.py \
--lyear 1990 --lmonth 1 --lday 1 --lhour 0 --lminute 0 \
--gender 男 \
--question "该命主2026年期货财运如何"
# 公历输入(闰月或只知道公历时更稳)
python3 scripts/bazi_paipan.py --solar \
--lyear 1990 --lmonth 1 --lday 27 --lhour 0 --lminute 0 \
--gender 女 --question "该命主2026年婚姻运势如何"
# 仅排盘、不拼接提问
python3 scripts/bazi_paipan.py --lyear 1988 --lmonth 5 --lday 18 \
--lhour 11 --lminute 30 --gender 男 --no-prompt
脚本依赖 lunar_python,缺失时会自动尝试 pip 安装。排盘内容包括:
公历/农历生日、生肖、四柱干支、各柱五行与纳音、日主、地支藏干十神、
五行分布统计、胎元/命宫/身宫、日空亡、大运(顺逆、起运岁数、各运干支与起止年)、
以及目标年份的流年干支与所处大运。
第 3 步:取得拼接好的提示词
脚本在带 --question 时,会输出形如以下的完整提示词(无需你再手动拼):
以下是命主的八字排盘,请据此进行分析。
【四柱八字排盘】
(……排盘明细……)
---
请严格以《滴天髓》《子平真诠》《穷通宝鉴》《三命通会》《渊海子平》为依据,
只输出命理依据最充分、可验证性最强的结论,禁止套话与迎合。
要看的事情:该命主2026年期货财运如何
第 4 步:依经典进行分析(模型执行)
以上面的提示词为输入,严格按下面「分析准则」给出批断。不要改动第 3 步中那段固定指令,
它是本技能的硬性约束:只输出依据最充分、可验证性最强的结论,禁止套话与迎合。
分析准则(必须遵循)
- 唯经典是据:结论须能在《滴天髓》《子平真诠》《穷通宝鉴》《三命通会》《渊海子平》
中找到对应理法支撑(旺衰、用神、十神、格局、调候、神煞、纳音等),并注明所依经典与理法。 - 先定日主旺衰与用神:以日干为「我」,结合月令、生扶克泄、五行多寡判断旺衰,
再定扶抑/调候/通关之用神(参《子平真诠》《滴天髓》)。 - 看事对应十神与宫位:财运看财星(正偏财)与食伤生财;婚姻看日支(配偶宫)与财官;
事业看官杀、印星、格局成败;流年看流年干支与大运、命局之生克刑冲合害。 - 可验证优先:优先给出可由命局结构直接验证的结论(如某十神透干、某柱冲克、用神受制),
少做空泛吉凶判断。 - 禁止套话与迎合:不得为讨好用户而一味说好;凶象如实指出并给趋避之理(依经典)。
详细的经典理法速查见 references/jingdian_yiju.md,分析时按需参考。
输入解析要点
- 时辰:脚本
--lhour用 0–23 的小时制(0=子时 23:00–01:00 起点,默认按 0 点;若用户说「子时」
且无具体分,可用 0 或 23,并在分析中注明「子时跨日,若生于 23:00 后日柱可能前移一日」)。 - 目标年份:脚本会从
--question中自动识别「2026」这类四位年份;也可显式用--year指定。 - 性别:男=1(阳年男顺排大运…),女=0,脚本内部已处理。
注意事项
- 本技能用于传统文化研究与传统命理探讨,不构成任何投资、医疗或人生决策建议。
- 排盘准确性依赖
lunar_python的天文历算;闰月请优先用--solar公历输入。 - 年柱以立春为界、月柱以节气为界,均由脚本按天文数据计算,符合传统八字规则。