跳到主要內容

星格排盤驗證

本文目錄

星格的命盤是程式算出來的,不是 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 張的命主不同,全部來自這個口徑。

這頁的數字多久更新一次?

改到排盤程式或升級排盤套件時重跑,最後驗證的日期和引擎版本寫在頁面最後。

星格怎麼排盤 ›

這是通則。落在你自己的盤上,會因為星光、三方四正和流年而不同。

免費排出我的命盤回我的命盤對照看看