年柱分界
立春引擎规则:八字的年柱以立春为界,立春是每年约 2 月 4 日前后的节气,此时太阳到达黄经 315°。立春之前出生者归于上一年的年柱。
理由:这是所有主要流派(香港、台湾、新加坡、马来西亚以及大陆)通行的现代标准,没有严重争议。引擎内置 1849 至 2101 年所有 24 节气的预算表,可将分界精确到秒。
替代观点:少数娱乐级排盘器以 1 月 1 日作为年柱分界。无论按古典或现代标准,这都是错误的,会让 1 月或 2 月初出生者得到错误的年柱。
方法论
八字中有若干规则在各流派之间存在争议,引擎必须对每一条给出明确答案。本页如实记录这些选择,以便习自不同流派的使用者清楚地看到自己的判读会在何处与本站分歧。
八字连续实践已逾千年,遍及多个地区、学派与师承。结果是:大部分规则在各派之间已有共识(年柱与日柱、十神、基本的生克合冲),另有少数至今仍存争议(大运顺逆的边界情形、化气条件、神煞体系、换日界线)。
一个能跑起来的排盘工具,对每条具体规则都必须给出答案,没有中立立场可言。诚实的做法是公开这些选择、解释理由,并告诉从其他流派学过来的用户:引擎会在哪些地方跟他们用的不一样。
引擎的默认取舍贴近现代港派 / Joey Yap 一脉,这也是英文世界里文献最完整的标准,是本站作为主要参考所依据的体系。
以下每一条记录引擎所采用的一条规则、其背后的理由,以及习自不同流派的使用者可能持有的替代观点。
引擎规则:八字的年柱以立春为界,立春是每年约 2 月 4 日前后的节气,此时太阳到达黄经 315°。立春之前出生者归于上一年的年柱。
理由:这是所有主要流派(香港、台湾、新加坡、马来西亚以及大陆)通行的现代标准,没有严重争议。引擎内置 1849 至 2101 年所有 24 节气的预算表,可将分界精确到秒。
替代观点:少数娱乐级排盘器以 1 月 1 日作为年柱分界。无论按古典或现代标准,这都是错误的,会让 1 月或 2 月初出生者得到错误的年柱。
引擎规则:日柱在 23:00 递进,而非午夜。子时自晚上 11 点开始。周二 23:30 出生的孩子,其日柱归于周三。
理由:这是港台新以及 Joey Yap 一脉所采用的现代规范化约定。子时为古典中国时辰体系中新日的第一个时辰;以 23:00 为界,可使深夜两小时段内所有出生者的时柱与日柱关系保持一致。
替代观点:部分古典文献与少数现代实践者以午夜(00:00)为换日界线,将 23:00–00:00 视为'晚子时',仍归前一日。引擎不支持此约定;如果你师承以午夜换日的流派,对于 23:00 至 24:00 出生者,本站给出的日柱会与你的判读不同。
引擎规则:每一张盘都按照使用者的出生经度来排,并应用均时差修正。本地钟表时间在排柱前会被换算为出生坐标处的真实太阳位置。
理由:普适标准。任何认真使用八字者都会修正真太阳时,其数学推导与你师承港、台、吉隆坡无关。纬度仅供参考,经度才是起作用的部分。
替代观点:大多数免费在线排盘器完全跳过这一步,直接使用本地钟表时间。对于出生地远离所在时区中央经线者,这会悄无声息地排出错盘,也是同一名义出生时间在不同站点上时柱不一致的最常见原因。
引擎规则:顺逆由性别与年干阴阳共同决定。阳干男、阴干女 → 顺排六十甲子;阳干女、阴干男 → 逆排。
理由:这是港派 / Joey Yap / 李洪甫一脉以及大陆现代教材中的通行规则,也是本站所依据的每一本英文八字著作所采用的规则。
替代观点:部分流派会在特定条件下用月干对顺逆规则加以修正。引擎未实现这类修正, 它们罕见、因流派而异,且在本站所信赖的参考文献中缺乏一致记载。习自这些流派的实践者会发现:绝大多数八字的顺逆与本站一致,但在其传统特别处理的边界情形上会出现分歧。
引擎规则:首个大运的起运岁数依照出生时刻与相关节气之间的实际距离计算,采用古典的换算:三天折合一年。
理由:三天折一年是普适的现代标准。引擎以天为单位(而非以周)精确测量该距离并除以三;因此相差一周出生的兄弟姐妹可以有不同的起运岁数,这才是正确的行为。不会被凑整为八或十这样的常见值。
替代观点:若干民国以前的文献使用四天折一年,引擎不实现此规则。某些流派还会应用小幅的性别偏移(例如女性起运提前六个月),引擎同样未实现。适用这些规则时,相关流派的实践者会看到起运岁数与本引擎相差一至三个月。
引擎规则:每一地支含一至三个藏干,按本气(主)、中气(次)、余气(末)加权。引擎在日主强弱评分时使用 [0.7, 0.3, 0.15],在化气检测时使用 [0.5, 0.3, 0.15]。
理由:两套权重服务于不同目的。强弱评分需要本气占据主导,才能清晰地读出日主所得的五行支援;较高的本气权重(0.7)更贴近实践者在定性判断'通根'时的直觉。化气检测则需要更保守的五行平衡,以避免在某五行仅略微偏盛的盘上触发假化气;0.5 的本气权重可减少伪阳性。
替代观点:若干现代教科书采用单一权重方案,常见为 [0.6, 0.3, 0.1] 或 [1.0, 0.5, 0.2],并统一应用于两种计算。引擎将这种差异诚实地记录在此以便比对。我们正在跟踪这一不对称性,等对其利弊有更充分的经验理解后再考虑统一。
引擎规则:对于平衡型八字,调候用神取自源自《穷通宝鉴》的经典调候表。该表为十干在十二月令中各自给出正确的季节用神, 共 120 条。
理由:《穷通宝鉴》是所有主要流派调候的权威出处。引擎直接编码该表,而不是像大多数免费排盘工具那样用一条通用的季节启发式来推算调候。
替代观点:当前实现存在一处小的诚实缺口:120 条中已有 115 条按《穷通宝鉴》填充;其余 5 条(阴火金月、阴土金月、阴金土过渡月、阴水金月)目前退回到通用季节启发式。此事已记录并在跟踪中。处于这些干月组合的八字,会看到调候处方略欠精确。此缺口将在本站待办清单第 3 波中填平。
引擎规则:引擎使用百分比门槛检测五组经典化气(甲己→土、乙庚→金、丙辛→水、丁壬→木、戊癸→火):被化之五行须 ≥35%,且日主本气之五行须 ≤35%。
理由:百分比门槛是对经典结构条件的一种量化近似。经典文献中真正的化气判断要求干合在月时相邻位置、月支支持所化之五行,且对立五行需缺失或微弱。35% 门槛是一种诚实的近似,能捕捉大多数真化气并排除大多数伪化气。
替代观点:严格的古典流派会拒绝引擎所标出的部分化气, 尤其是那些五行偏盛却无结构性支持的弱盘。因此引擎对化气的置信度低于其对常规格局的置信度。待办清单第 3 波将此部分重构为真正的结构性条件,而非百分比门槛,并纳入假从的识别。
引擎规则:引擎实现 15 颗神煞:天德、月德、天月德合、贵人、桃花、驿马、天刑、天狗、孤辰、寡宿、文昌、金锁、羊刃、魁罡、红鸾。
理由:这 15 颗是现代港派、Joey Yap 与新加坡一脉通用的标准集合。检测规则遵循被引用最多的英文参考文献中的公式。
替代观点:在此集合之外还存在若干因流派而异的神煞, 童子煞、地方民俗神煞,以及羊刃的阴干变体, 各派甚至就阴干是否携羊刃尚有分歧。引擎不纳入因流派而异的神煞,并按检测规则将阴干羊刃视为较弱。使用更广神煞集合的实践者会发现本站少了若干标记。
引擎规则:魁罡仅在四柱日干支上识别:庚辰、庚戌、壬辰、戊戌。
理由:这四天是现代教科书以及本站所依据的实践文献中引用最多的魁罡集合。引擎严格遵循此约定。
替代观点:部分流派纳入更多日期(尤以戊辰、庚午为代表)。引擎不检测这些。如果你的流派采用较长的列表,相关日柱在此不会得到魁罡标记。
引擎所选的各项规则使其最接近现代港派,同时在神煞与格局检测上带有一些新加坡与台湾的影响。习自中国大陆教科书的使用者会在绝大多数八字上取得一致,而在边界情形上出现分歧(换日、藏干权重、化气条件)。习自西方流行八字或娱乐级网站的使用者,将看到引擎在大约一半的八字上给出不同答案, 因为那些网站大多忽略真太阳时,并以 1 月 1 日作为年柱分界。
对于绝大多数出生时刻而言,这些有争议的约定都不会影响日主本身。日主由日干决定,只依赖日期(以及 23:00 换日对深夜出生者的影响)。两位师承不同的实践者几乎总是会在日主、年柱与月柱上取得一致,有时会在时柱(真太阳时)、大运顺逆(少见的边界情形)以及格局检测(化气门槛)上出现分歧。
如果你从另一来源得到的判读在某一具体点上与本引擎不一致,上方的方法论应当能够告诉你是哪一条规则造成了差异。如果说明不清,那就是一处文档缺口,欢迎反馈。
上述所有规则都是纯确定性的 TypeScript。四柱、格局判定、调候用神、大运、神煞、强弱评分,都由代码计算,语言模型不参与;同一输入永远得到同一张盘。起名产品在确定性引擎完成候选筛选和打分之后,使用 Anthropic Claude Haiku 撰写每个候选名的字义释读和针对该命盘的“为何是这个名字”一段解释。本站其他一些编辑性页面在初稿阶段借助了语言模型并由团队审阅。完整说明见关于页面。
如果你发现引擎错误, 一个本应得出某种结果的八字却得到另一种结果、日柱与有据可查的历史数据不符、大运顺逆违反了已记录的规则, 请告知我们。引擎错误会被视作缺陷并加以修复。关于页面说明了验证工作在实际中如何进行,以及测试套件如何在每次上线前拦截回归。