跳到主要内容

星格排盘验证

本文目录

星格的命盘是程式算出来的,不是 AI 排的。排盘方法那页写的是口径;这页写的是证据:每一条口径对过什么资料、对了多少、哪里还有差异。

验证什么、由谁来验

验证的对象是排盘本身:农历日期、命宫身宫、五行局、每一颗星的位置和亮度、四化、大限小限流年流月、命主身主。这些全部由程式计算,同一个生辰在网站、App、分享页都算出同一张盘。

验证也是程式做的:拿排盘结果去对外部资料和独立写成的规则,对不上就列出来。AI 不参与排盘,也不参与验证;AI 只负责把解读写成文字,不会改动任何一颗星。

历法:对香港天文台

排盘的第一步是把公历生日换成农历。年干支、月份、日子、闰月都从这一步来,这一步错了,后面全错。

  • 比对标准: 香港天文台「公历与农历日期对照表」,1901 到 2100 年。
  • 比对范围: 72,999 天,逐日比对农历年、月、日、闰月。
  • 结果: 只有一段已知差异:2057 年 9 月 28 日到 10 月 27 日(30 天)。那个月的初一在北京时间午夜前后,天文台算 9 月 28 日,星格用的历表跟紫金山天文台历书一样算 9 月 29 日。这是未来的日期,不影响现在任何人的出生盘。
  • 节气: 八字和黄历用的节气,另外对过天文台 4,800 个交节日,只有一个差一天:1979 年 1 月 21 日大寒。紫微斗数排盘不用节气,不受影响。

整段历法比对写在自动测试里,每次跑测试都会把 72,999 天全部重对一遍。

安星:对独立写成的安星表

光跟另一个排盘网站比,两边可能错在同一个地方。所以星格另外写了一份规则表:不用任何排盘套件,照《全书》的安星诀逐条写成程式,再拿它跟星格的排盘逐张比对。

  • 比对范围: 23,017 张盘,涵盖安星用到的所有组合:60 个年干支 × 12 个月 × 12 个时辰 × 男女(17,280 张)、10 个年干 × 12 个月 × 每一天(3,600 张)、1901 到 2100 年每个闰月的每一天(2,137 张)。
  • 比对项目: 命宫、身宫、十二宫的宫干、五行局、十四主星、六吉六煞、禄存天马、四化、命主身主、大限、小限、长生十二神、博士十二神、将前与岁前十二神,以及 38 颗杂曜。
  • 结果: 全部一致。

自动测试里每次跑的是抽样版(约 400 张盘、1,000 个运限日);完整的 23,017 张由另一支比对程式跑,上面是最近一次的结果。

另一套排盘程式:对 fortel-ziweidoushu

再拿同样的 23,017 张盘,去对另一套独立写成的紫微斗数程式 fortel-ziweidoushu 1.3.4。它是中州派的实作,口径跟星格不完全一样,正好看得出差异是不是只来自口径。

  • 完全一致: 年干支、五行局、身主、十二宫位与身宫、十四主星、十四颗辅星煞星、大限起讫。
  • 口径不同(预期内): 命主有 19,512 张盘不同:星格依命宫地支(《全书》),中州派依生年地支。戊年、庚年的化科有 4,585 处不同:星格照《全书》是右弼、太阴,这套程式是太阳、天府。
  • 口径以外的差异: 没有。

晚子时两边算法不同(星格算隔天,这套程式算当天),比对时统一喂隔天的早子时,比的是同一个口径。

《全书》原文:亮度与四化

  • 亮度: 卷二庙旺表的 232 格(十四主星和文昌、文曲、火星、铃星各 12 个地支,擎羊、陀罗各 8 个地支),每一格都跟原文一样。
  • 四化: 十个天干的四化,全部跟卷二四化诀一样。

这两张表写成自动测试。程式改了,只要有一格对不上,测试就不会过。

黄金盘:改程式前后要一样

固定 60 张盘(含闰月、早子时与晚子时、换年前后的日子),把完整的排盘结果存成快照。之后不论升级排盘套件还是改程式,任何一颗星、一个亮度、一个运限有变,都会在比对里看到。

确定变动是对的,才更新快照,同时调高排盘引擎的版本号。目前的版本是 0.5.2。

出生时间校正

  • 夏令时间与时制: 60 个 IANA 时区、1920 到 2035 年的夏令时间资料,从 IANA 时区资料库产生;台湾的时制照手写的历年表。
  • 出生地: 清单有 86 个选项,列出名字的城市都附经度,给真太阳时用。
  • 时辰交界: 出生时间落在两个时辰交界前后十五分钟内,会提醒另一个时辰也有可能。

这些换算也都有自动测试。

测试总数

排盘核心目前有 65 个测试档、443 项测试、1,254 处检查。上面的天文台比对、安星表抽样、《全书》对照、黄金盘都在里面。

已知差异与限制

  • 2057 年 9 月 28 日到 10 月 27 日: 农历日期跟香港天文台差一天,见上面历法一段。
  • 1979 年 1 月 21 日大寒: 节气差一天,只影响八字和黄历,不影响紫微斗数排盘。
  • 口径选择: 命主、戊庚化科、晚子时、第一个大限从哪里起,各派做法不同。星格的选择和理由写在排盘方法,跟别家不一样不代表谁算错。
  • 出生地清单有限: 清单外的地方选「其他地区」,照输入的当地时间排,不校正夏令时间。
  • 出生时间本身: 程式只能照你输入的时间算;时间记错,盘就会跟着错。

怎么维护

  • 改到排盘的程式,要先跑过全部测试才上线。
  • 黄金盘有任何变动,要先确认变动是对的,再更新快照、调高引擎版本。
  • 完整的天文台比对、23,017 张安星表比对和 fortel 比对,在改动排盘或升级排盘套件时重跑,结果更新到这一页。

最后验证

最后验证:2026-10-24・排盘引擎 0.5.2

常见问题

星格的命盘是 AI 排的吗?

不是。命盘由程式依《紫微斗数全书》计算,每一颗星的位置都对过独立写成的安星表和《全书》原文。AI 只负责把解读写成文字,不会改动盘上任何一颗星。

星格的排盘准确吗?

在星格采用的口径下,23,017 张涵盖所有安星组合的盘,跟照安星诀独立写成的规则表全部一致;公历转农历对香港天文台 1901 到 2100 年,只有 2057 年一段已知差异。跟别家不同,多半是口径不同,不是算错。

为什么星格的命主跟别的网站不一样?

星格的命主照《全书》,依命宫地支查;中州派依生年地支查。拿中州派的程式对照,23,017 张盘里有 19,512 张的命主不同,全部来自这个口径。

这页的数字多久更新一次?

改到排盘程式或升级排盘套件时重跑,最后验证的日期和引擎版本写在页面最后。

星格怎么排盘 ›

这是通则。落在你自己的盘上,会因为星光、三方四正和流年而不同。

免费排出我的命盘回我的命盘对照看看