星格排盤驗證
本文目錄
星格的命盤是程式算出來的,不是 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 張的命主不同,全部來自這個口徑。
這頁的數字多久更新一次?
改到排盤程式或升級排盤套件時重跑,最後驗證的日期和引擎版本寫在頁面最後。
這是通則。落在你自己的盤上,會因為星光、三方四正和流年而不同。
免費排出我的命盤回我的命盤對照看看