引擎透明度

paircast 的引擎到底算了什么

市面上的合婚 App 都说 "我们是真正的命理引擎,不是 AI 乱写"。但很少有谁把规则拿出来给你看。这个页面把 paircast 引擎用到的每一条规则、每一张表、每一个公式都列出来 — 与生产代码同步,你看到的就是真正在跑的。

1 · 从生辰到四柱

你的出生年月日时 + 城市,经过三步转换:

  1. 真太阳时校正 — 如果你填了出生地,我们按 (经度 − 时区标准经线) × 4 分钟 校正钟表时间。新加坡(103.85°E)与 GMT+8 标准经线(120°E)差约 -65 分钟。在新加坡钟表 12:30 出生的孩子,真太阳时约为 11:25,可能完全落在另一个时辰里。
  2. 阳历 → 农历转换 — 通过一套经过验证的天文历法引擎完成,实现了《协纪辨方书》使用的官方节气边界。
  3. 四柱推算 — 年、月、日、时柱从农历中读出。每柱是一个 天干 + 地支 的组合。六十甲子是确定性的;给定同样的(校正过的)时间,每个 BaZi 工具都会算出一样的四柱。

2 · 十天干与十二地支

每一份命盘都由这 22 个符号构成。它们的五行属性与阴阳极性是后续所有计算的基础。

天干

天干五行 / 阴阳
木 (yang)
木 (yin)
火 (yang)
火 (yin)
土 (yang)
土 (yin)
金 (yang)
金 (yin)
水 (yang)
水 (yin)

地支

地支五行生肖

3 · 日主、旺衰、用神

日主(日柱天干)代表你本人。其余命局对你的影响由三件事决定:

  • 旺衰 — 根据日主五行在四柱中的加权强度。月支权重最大(地支×1.6,天干×1.0)。等级:旺、偏旺、中和、偏弱、弱。
  • 用神 — 最能帮日主的五行。日主弱 → 用生我的五行;日主强 → 用克我或我克的五行。这是合婚分数最重要的一个变量。
  • 喜神 — 次要辅助五行。合婚分数中的权重约为用神的一半。

4 · 五行生克关系

五行之间的生克关系是确定的。它们决定了十神、合婚评分、以及流年走势。

关系循环
相生木 → 火 → 土 → 金 → 水 → 木
相克木 → 土, 土 → 水, 水 → 火, 火 → 金, 金 → 木

5 · 十神

一个天干对日主的十神标签,由五行关系 + 阴阳关系决定。五种关系 × 两种阴阳 = 10 个标签:

关系同阴阳异阴阳
同我比肩劫财
我生食神伤官
我克偏财正财
克我七杀正官
生我偏印正印

6 · 命格

我们根据月令本气与日主的十神关系,把每张命盘归为以下 11 类之一:

格局判定条件
正官格月令本气为正官
七杀格月令本气为七杀
正财格月令本气为正财
偏财格月令本气为偏财
正印格月令本气为正印
偏印格月令本气为偏印
食神格月令本气为食神
伤官格月令本气为伤官
建禄格月令本气为日主比肩
月刃格月令本气为阳日主之劫财
比劫格阴日主月支比劫(月刃以外的情况)

对于月支为辰/戌/丑/未(称为"杂气月")的情况,我们还会检查月支的副藏干是否在其他柱中"透干"(以天干形式出现);如果有,格局升级为该藏干对应的十神格。

7 · 引擎检测的 21 个神煞

神煞是命局中的吉星 / 凶星,位置由古典查表决定。市面 App 常常只检测 5-6 个,paircast 检测 21 个。每个神煞都有一条 LLM 解读时会用的简短说明。规则源自《三命通会》《神峰通考》《协纪辨方书》,各家说法不一时取最广为引用的现代版本。

贵人类

神煞含义
天乙贵人天乙贵人:遇贵人逢凶化吉、人际有靠。
天德贵人天德贵人:心地宽厚、有德有福、灾祸自消。
月德贵人月德贵人:温和敦厚、人缘极佳、贵人扶持。
福星贵人福星贵人:福气深厚、一生平顺、衣食无忧。
国印贵人国印贵人:有权印、宜公职、领导力强。
文昌文昌:聪慧好学、文笔出众、利学业考试。
太极贵人太极贵人:好玄学、有悟性、能化险为夷。
禄神禄神:衣食禄位、自立自足、财源稳健。

感情 / 荣誉星

神煞含义
桃花桃花:人缘佳、异性缘旺,需防情感复杂。
红鸾红鸾:婚恋之星、感情顺利。
天喜天喜:喜庆之事、添丁、合伙、稳定关系。
驿马驿马:奔波变动、利远行、利换环境。
将星将星:领导力、统御才能、有威信。
金舆金舆:配偶贤良、婚姻富贵、出行有车。

需警觉的煞

神煞含义
红艳煞红艳煞:多情有魅力、感情戏多。
孤辰孤辰:孤独感、需要独处空间。
寡宿寡宿:寡合、晚婚或情感空虚。
羊刃羊刃:刚烈果断、爆发力强、需防冲突。
劫煞劫煞:防意外破财、突发变动。
亡神亡神:心机深、防小人、易陷情绪低谷。
流霞流霞:防意外伤、男忌酒色、女忌产厄(古义,现代仅供参考)。

8 · 真太阳时校正

时区是行政划分,太阳不是。一个城市与所在时区标准经线相距越远,钟表时间与真太阳时的差距就越大。paircast 采用子平命理界使用的简单经度校正:

offsetMinutes = (longitude − standardMeridian) × 4

引擎内置 24 个城市,以下是华人最常用的:

城市经度标准经线偏移(分钟)
新加坡103.85°E120°E-65
吉隆坡101.69°E120°E-73
新山103.74°E120°E-65
槟城100.33°E120°E-79
亚庇116.07°E120°E-16
古晋110.34°E120°E-39
雅加达106.85°E105°E+7
曼谷100.50°E105°E-18
香港114.17°E120°E-23
澳门113.55°E120°E-26
台北121.56°E120°E+6
高雄120.30°E120°E+1

v1 暂不处理夏令时(DST)— 我们主要的 SG/MY/HK/CN/TW 用户群没有 DST。出生当时在执行 DST 的美/英/澳用户需要自行调整输入的钟表时间。

9 · 合婚分数怎么算

0–100 的合婚总分是六个独立分项之和,每个分项有自己的满分上限。LLM 不会去 "决定" 这个分数 — 它只是把引擎的输出转成自然语言。

分项满分评分依据
用神互补25各方命局中含对方用神/喜神的数量(加权)
五行互补15合并五行分布是否覆盖五种元素 / 有无共缺
日柱(婚姻宫)20两人日支六合/三合 + ;相冲 −
跨柱互动154×4 共 16 对柱位间天干 + 地支关系汇总
生肖(年支)10年支合冲 — 最简单的一层
神煞互照15双方命局中影响关系的吉煞 / 凶煞

10 · 五年合婚走势

5 年走势热图中的每一年都有 0-100 分,分别针对每一方与该年流年干支独立打分,再取平均。每方在基础分 50 上的增减如下:

因素加减分
日柱六合 / 三合+14 / +10
日柱相冲−15
日柱相刑 / 相害−8 each
同支 (比和)+6
当年干 = 双方用神+10
当年干 = 喜神+5
当年干克用神−8

最终年度分数限制在 [5, 95],这样极端值永远不会随便达成。四个季度子分数根据当季节令支(春寅、夏巳、秋申、冬亥)做小幅修正。

11 · 择日工具的打分规则

择日工具针对每个候选日,对双方命局打分。硬性禁忌(日柱冲、杨公忌日)即使数字分数高也会强制降级。婚礼用途的具体权重如下:

因素加减分
日支冲任一方日支−32
日支与日支六合/三合+22
日支冲生肖(年支)−16
日干合双方用神+16
日干支属于不将日+10
农历初三 / 初七 / 十三 / 十八 / 廿二 / 廿七(三娘煞)−14
杨公十三忌日−12

其他用途(订婚、登记、入宅、开市、备孕)使用相同的框架,但权重不同 — 例如开市去除婚嫁特有项(不将日、三娘煞),并提高用神匹配的权重。

12 · 引擎与 LLM 的分工

我们使用前沿推理模型撰写 6500 字的深度解读。它能做什么、不能做什么,我们划得很清楚:

引擎决定的LLM 决定的
四柱推算语气、行文、段落结构
0-100 总分与每个分项举什么例子、用什么比喻
日主旺衰 + 用神 + 喜神如何把结构化数据组织成 13 章节叙述
命格分类针对这对伴侣的具体行为建议
哪些神煞落在哪些柱把生硬古文术语翻译为现代语言
大运与流年序列、对应的十神挑哪些年度变化重点解读
择日工具的分数与等级(择日输出不经过 LLM)

如果 LLM 开始 "发明" 命理规则 —— 比如声称某个干支组合一定意味着某种婚姻结果 —— 那是越界。我们通过 prompt 设计让它扎根在数据上,具体的判断由引擎数字给出。

自己验证

输入双方生辰,你就能直接看到本页所描述的结构化输出 — 四柱、分数、明细 — 还没经过任何 AI 包装。免费版本已经把上述所有数据原样展示。