V2.0 先砍掉一張假命盤

開啟工具

qm-zodiacsign V2.0(2026-07-29)· 緯度 0 的探測盤已撤 · 十一語手寫白皮頁

舊捷徑用「季中代表日」冒充本命。產品不該再這樣做。

舊版有一條捷徑:挑一個「季中代表日」,在緯度 0 排出探測盤,再把那張盤的宮位與上升,塞進每日太陽星座。讀者以為自己在看本命,其實是在看一張沒有出生地的假盤。

V2.0(2026-07-29)把這條捷徑整段撤走。依星座不再假裝有個人上升;本命盤改回完整幾何,另開一條路。工具在 /zodiac-sign,機器摘要在 /tool/about-zodiac.md。這篇繁體是另寫的白皮,不是簡體逐字轉換,也不是把越南文填進格子。

被拿掉的捷徑,以及為什麼非砍不可

探測盤的害處不在「算錯黃經」,而在把假的出生假設寫進每日流程。緯度 0、正午、季中——三個數字一湊,上升與宮位看起來很完整,卻沒有任何一位讀者真正出生在那裡。V2.0 拒絕再輸出這種結構。

砍掉之後,依星座只准問:「這顆太陽星座,面對今天這片真實天空,規則會怎麼打分?」本命仍然存在,但必須帶出生資料(或缺省並標成缺省),不能再向每日欄位借一張假盤。

探測盤為什麼看起來可信:它會吐出上升度數、十二宮表、甚至相位清單。UI 一畫輪盤,讀者就以為幾何完整。錯的不是輪盤繪圖,而是輸入——緯度 0、沒有城市、日期還是「這個星座當季的中間某天」。那三個假設疊在一起,足以偽造一張看起來很專業的命盤。

V2.0 的修正不是把輪盤藏起來,而是把「誰有資格擁有輪盤」寫死:只有依出生日這條路,才能把上升、中天畫成個人結構。依星座只准投影,不准冒充。

反模式已經不在產品裡。

每日太陽星座不再從「假本命」取出宮位或上升。本命是完整球面幾何,行運另層疊上。兩條路可以並排,不許混稱。

若舊截圖還看得到「季中代表日」或赤道上的探測盤,那是 V2.0 之前。現在的依星座畫面不該再畫一張冒充的個人輪盤;要輪盤,請走依出生日。

版本qm-zodiacsign V2.0,2026-07-29。熱帶西洋黃道;恆星 / 吠陀在 /vedic
刪除 — 緯度 0 的季中假本命,不再進入每日星座。
留下 — 一張共享 Today's Sky,投射十二次;本命另路。
分數 — 0–100 是規則相對值,confidenceCap ≈ 0.72,不是事件發生率。
語言vi en zht zh jp kr fr es th pt de,同一條 reading-v2,白皮手寫。

假盤刪了之後,仍有四件不准借屍還魂:

  • 不准再拿緯度 0、季中代表日去「補」上升。
  • 不准把預設胡志明市正午,說成讀者自己的出生地。
  • 不准把領域分讀成事件發生率,或拿掉 0.72 的帽子再對外展示。
  • 不准讓合盤分數流進單人今日事業,也不准讓日週月去重算十二次天空。

產品可以並排開兩條路,不能把刪掉的捷徑從後門加回來。批次 API 尤其容易犯錯:十二宮共用一張快照,不是十二張探測盤。

假盤走了,天空還能做哪些事

刪掉探測盤不是把產品挖空。留下的骨架是:一張地心黃道快照、一套確定規則、一個不許捏造證據的組句器。Today's Sky 問的是 ☉☽☿♀♂♃♄ 此刻在哪,有沒有逆行,月相如何,大相位有哪些,以及事件層——留、月球空亡(VOC)、近日距(日核合 / 燃燒)、日食月食、入宮。

這張快照十二個熱帶星座共用。日、週、月切換的是組句器口氣,不是另算一片天。合盤是獨立畫面,兩條命軸對照,不和單人解讀混成一個分數。

還留在產品裡的東西它現在怎麼用
☉☽☿♀♂♃♄ 地心黃經一張 Today's Sky,十二宮共用,不再各自偽造出生
逆行、月相、大相位進條件袋;沒打進袋子的天象,禁止寫進句子
留、VOC、近日距、交食、入宮事件層。Support API 1.1+ 才保證這些欄位齊
完整本命幾何只走依出生日。缺時刻則胡志明市正午,並標預設
行運晶片疊在本命上,UI 另層,不合成「一個總分」
合盤畫面兩條軸,獨立路由與獨立 API

批次接口 POST /v1/sunsign/batch 就是為這張共享天空存在的:一次快照,最多十二次投射。呼叫端若在本地用緯度 0 補十二張盤,就是把 V2.0 刪掉的捷徑又搬回來。

共享天空

一張快照打十二宮。地心黃經、逆行清單、月相、天空彼此的大相位,加上事件層。

象徵整宮

計分上升取該星座 0°(signIndex × 30°)。這是打分用的象徵宮,不是個人命盤。

命盤幾何

依出生日才有上升、中天、宮位、本命相位。SVG 輪盤與表格分開畫行運。

週期組裝器

reading-v2 依日 / 週 / 月換 lede 與語氣。天空同一張,句子結構不同。

合盤另頁

兩條軸的相容,走獨立畫面與 /v1/synastry。不要塞進單人 interpret。

兩種模式不要走混

依星座只問日期與一顆熱帶太陽星座。沒有城市,就沒有個人上升。整宮制在此是計分投影:行星落在哪一宮、守護星是否逆行或失勢、月亮元素是否親近、大相位有沒有打到守護星與 1·7·10 宮。輸出是領域分加上證據綁定的句子,不是一張「你的命盤」。

依出生日才排上升、中天、十二宮(整宮或普拉西達斯)、本命相位。時刻或地點缺漏時,Lab 落到胡志明市正午 12:00,並且介面必須標成預設——民事缺省,不是「已經知道的成年命造」。今日行運覆蓋在本命上,晶片分層,不合成單一總分。

路徑輸入產出
依星座日期 + 熱帶星座共享 Today's Sky、領域分、NLG;不宣稱個人上升
依出生日出生日期(缺時刻/地點則胡志明市正午,並標預設)本命(上升/中天/宮位/相位)+ 行運另層 + 領域解讀

引擎只承認熱帶西洋黃道。若要恆星 / 吠陀,請走 /vedic,不要逼 Zodiac Sign 兼差。

預設為什麼選胡志明市:Lab 的民用時區與日曆工具以越南為主場,正午讓缺時刻的盤仍可重現。這不是「全球通用出生地」。介面若把預設藏起來,讀者會以為自己的上升是算準的。V2.0 連假本命都刪了,更不該用隱形預設再造一張假盤。

宮位系統可選整宮或普拉西達斯,是本命路徑的事。依星座那條路的「整宮」只是計分投影,不要和本命的 houseSystem 混成同一個開關。

十一語同一條管線,白皮卻各寫各的

語言碼是 vi · en · zht · zh · jp · kr · fr · es · th · pt · de。感情段、事業段、領域段的 composer、十二星座標籤、SEO、seed SQL v2 都按語言鎖定。缺 seed 就補 seed,不再因為缺 composer 而掉回英文。工具頁 /zodiac-sign 可選語言。

頂欄十一份白皮只共用 chrome(hreflang、語言列、頁首、JSON-LD)。正文各自起筆。簡體頁從「排期不是觀星」切入;本頁從「假命盤先砍」切入。章節標題與順序不同,不是簡繁對照表。

機器可讀清單:about-zodiac.md · llms.txt。曆法對照走 about-calendarabout-calendar-zht

十一語不是十一套占星。換成韓文、德文或泰文,黃道還是熱帶,上升公式還是球面天文,fuseEvidence 還是從 50 起跳。變的是標籤與組句,不是座標系。

舊毛病是「缺翻譯就回落英文」。現在缺的是某語言還能再寫厚的稿,不是缺 composer。工具頁選語言,改解讀,不改 Today's Sky。

越南文是最早寫厚的語言,不是唯一真身。這篇繁體從「假命盤先砍」起筆,再談留下什麼、兩種模式、十一語、計分與 API。簡體頁從排期與黃道起筆。兩篇並讀,應看到不同的章節順序,而不是同一篇的字形轉換。

計分不是機率,融合也不是靈感

Today's Sky(astro.quizzman.com 快照 + 事件)
        │
        ▼
規則引擎(依星座 或 本命+行運)
        ├── 依星座 → 同一片天空 × 十二個熱帶星座
        └── 依出生日 → 完整命盤 + 時間增量
        │
        ▼
領域分數 → fuseEvidence → reading-v2 組句

短順序是天空 → 條件 → 融合 → 組句。reading-v2 證據綁定:條件袋沒有「燃燒」,句子就不能寫燃燒。日週月換的是組裝器,不是星曆。

fuseEvidence 從底分 50 起跳,兩側封頂,兩邊同時很強時做衝突阻尼,信心上限約 0.72。按星座路徑故意壓得比完整本命低——因為它沒有個人上升,不該裝成同等把握。

  • 相位:合 ☌、衝 ☍、刑 □、拱 △、六分 ⚹;容許度依類型;入相/出相看速度。
  • 融合權重:強度 × 容許度鬆緊;正負兩側都有天花板。
  • 時間增量:月相、VOC、交食、日核合/燃燒、逆行/留、行運對本命或天空對星座的相位——夾在領域邊界。
  • 組句:條件釋義(說明 + 括號術語)→ 依週期挑證據 → lede / 趨勢 / 強項 / 謹慎 / 建議。

0–100 讓同一片天空下的星座與日期可以互比。它不是 P(人生事件),也不是「這件事有七成會發生」。條款在 /tool/about-terms

舉一個不該發生的讀法:事業 82、感情 41,就被說成「今天談生意比談戀愛更可能成功」。引擎沒有「成功」這個隨機變數。它只有:在既定規則下,哪些命中把事業往上推、哪些命中把感情往下拉。衝突阻尼存在,正是因為兩邊同時很強時,不該再線性加成裝成更有把握。

依星座路徑的 confidenceCap ≈ 0.72,是產品決定,不是天文常數。沒有個人上升,證據再密,也不該跟一張帶出生地的本命盤喊同樣的把握。呼叫端若把 cap 拿掉再對外展示,就是在改契約。

reading-v2 組句時,術語可以進括號,事件不能進幻想。天空沒有日食,就不能寫「今日日食加持」。這條比文風更硬:它是管線順序,不是修辭建議。

條件袋常見來源它改變什麼它不改變什麼
月相、VOC週期增量、謹慎或空窗語氣不改本命幾何
交食事件層強調不保證「人生轉折」
日核合/燃燒近日距命中袋子沒有就不許寫
逆行/留Rx 與 station 權重不自動等於「倒霉」
行運對本命,或天空對星座相位增量不把合盤分數併進來

相位五種——合 ☌、衝 ☍、刑 □、拱 △、六分 ⚹——容許度依類型,入相/出相依速度。不要把「手感上很緊」寫進規則。

準不準,先講清楚量尺

位置層與解讀層要分開驗。黃經、逆行、月相、交食,對得上 astro.quizzman.com 的快照,才叫星曆準。句子有沒有「說中你的週二」,不是這套引擎承認的精度定義。

星曆 / 命盤幾何 — 位置與上升/中天跟公式 + Astro 快照;倉庫內有回歸套件與對等測試。
領域分 — 透明規則的相對刻度。可比較,不可當成事件機率。
信心帽 — 依證據權重軟浮動;依星座路徑 cap 在約 0.72。
命運口吻 — 禁止。解讀只談選定模型裡的象徵趨勢。

內部例子:condition / Rx / VOC / cycle / sunsign-sky,以及 Astro 1.1 契約。條數隨 repo 變,以 qm-zodiacsignnpm test 為準。

功能狀態與範圍

下表不是待辦。V2.0 上線時,這些列都已標成支援。缺的是範圍外的主張,不是「還在做」。

功能狀態
天文計算(星曆/快照)支援
規則引擎(條件 + 領域融合)支援
NLG reading-v2支援
本命盤(上升、中天、宮位、相位)支援
行運分析支援
合盤支援
每日太陽星座(Today's Sky × 星座)支援
週/月週期支援
十二星座批次 API支援

做得到。熱帶黃道;本命盤;共享天空寫出的太陽星座文;週/月週期;行運疊本命;合盤;十一語證據綁定 NLG;Lab 閘道 API。

做不到,也不假裝。恆星/吠陀;預言命運或保證未來事件;通靈/靈媒;數理命理當核心;沒有出生地與時刻卻宣稱個人上升。

讀者容易以為V2.0 實際給的
每日星座也有一張完整命盤沒有。假本命已刪;只有共享天空的投射
分數愈高,事件愈可能發生愈高只表示規則往那一側推,不是發生率
日/週/月是三套星曆一套天空,三個組裝器
選繁體就換成紫微或八字語言只改標籤與句子,座標系仍是熱帶西洋
合盤是單人解讀的加分項獨立畫面、獨立 /v1/synastry
缺時刻也算得出「我的上升」算出的是標成預設的胡志明市正午盤,不是你的上升

星曆契約:誰提供經度

引擎不在程序裡發明黃經。主路徑是 HTTP 打到 Astro;遠端掛了且允許時,才回退本機套件。上升、中天沒有緯度經度算不出來;行星黃經本身是地心的。時間底是儒略日 UT/TT。

來源說明
astro.quizzman.com Zodiac Supportsnapshot / events / range;1.1.0+:stations、eclipses、moonPhase、retrograde_period、declination
@quizzman/qm-astro遠端失敗且 QM_ASTRO_FALLBACK_LOCAL 允許
時間Julian Day(UT/TT)地心黃經;上升/中天要觀測 lat·lon

設定鍵:QM_ASTRO_BASE_URLQM_ASTRO_SERVICE_TOKEN。契約文件:引擎 docs/ASTRO_API_REQUIREMENTS.md,Astro ZODIAC_SUPPORT_API.md。V2.0 之後,依星座路徑不再向緯度 0 的季中假盤要宮位。

1.1 之前也能拿到經度,但留、交食、月相、逆行時段、赤緯不齊。事件層按 1.1+ 寫。本機回退套件頂上時,以當時包裝到的欄位為準,不能假裝遠端字段都在。

儒略日分 UT 與 TT:行星跟力學時,民用日期跟 UT。引擎自己換算;呼叫端通常只交 ISO 與時區偏移。沒有 lat·lon,地心黃經仍在,地平上的上升、中天不算。

declination 進快照,是契約欄位,供校驗與事件,不是另開一套赤緯占星來替代黃經宮位。

公開 API 在 Lab 閘道上

基底:https://lab.quizzman.com/api/tool-module/zodiac

方法路徑職責
GET/health引擎 + Astro 設定
POST/v1/skyToday's Sky 快照
POST/v1/sunsign單一星座 × 天空
POST/v1/sunsign/batch最多十二星座
POST/v1/interpret本命解讀(或舊欄位 sunSignDate)
POST/v1/chart只出本命盤
POST/v1/synastry合盤

出生欄位示例:date ISO,latlontzOffsetHourshouseSystemwhole-sign 或普拉西達斯。引擎在倉庫聽 :4060,Lab 經上述閘道反代。批次給的是同一張天空打十二宮,不是十二次假本命。

想只要幾何、不要散文,走 /v1/chart。想只要天空、不要領域分,走 /v1/sky。想把規則與 reading-v2 接上,才走 /v1/interpret/v1/sunsign。三件事塞進同一個快取鍵,測試會先髒掉。

GET /health 回答引擎與 Astro 設定在不在,不回答「今日運勢」。監控盯這個端點。合盤不要借用 interpret 的回應形狀——欄位看起來像,語意不是。

確定性仍然成立:同一 when、同一出生、同一星座,分數與證據鍵應可重現。語言 seed 可以改用詞,不能發明條件袋裡沒有的天象。

呼叫端想做的事走這裡V2.0 之後的禁區
只要快照POST /v1/sky不要在本地用緯度 0 補盤再當天空
單星座解讀POST /v1/sunsign不要宣稱個人上升
十二宮一次算完POST /v1/sunsign/batch不要打十二次季中探測盤
只要命盤幾何POST /v1/chart缺時刻仍須標預設
本命加解讀POST /v1/interpret不要把合盤分數併進來
兩人對照POST /v1/synastry不要借用 interpret 的形狀

和紫微斗數、八字的分界

紫微與八字走東亞民用時鐘:天干地支、節氣、真太陽時。出生地經度會改真太陽時,從而改時柱、改命宮。那是另一組 Lab 工具,曆法細節見 about-calendar

Zodiac Sign 不問干支。它問熱帶黃道上的地心位置。上升要的是觀測者的緯度、經度與時刻,不是時柱。把「今日牡羊」讀成「今日命宮」,是把兩套模型疊錯了。

對照可以同時開,不許互相冒充。紫微 about-tuvi,八字 about-bazi。本引擎只守西洋熱帶這一條線。

真太陽時改的是地方視太陽時,用來安時柱;熱帶上升改的是地平線與黃道交點。兩者都跟經度有關,公式不是同一條。拿時柱去解釋 Zodiac Sign 的上升,或拿上升去改命宮,都是把工具當裝飾。

塔羅跟占星在導航裡同一組,牌陣卻不讀黃經:/tarot。要看見天空,走 Sky ViewerAstro Tools。那些頁負責看見,不負責寫領域散文。

這篇不是簡體的字形轉換。

鉤子不同、章節順序不同、FAQ 先問分數與吠陀而不是先問「是不是機翻」。若你用轉換器把簡體頁變成繁體,會得到另一篇錯誤的文章,不是這一份。

常被追問的六件事

0–100 分能當機率用嗎?

不能。那是規則相對分,用來比較同一天空下的星座與日期。它不是 P(人生事件),也不該讀成「有七成會發生」。事業 82 只表示規則把事業往上推得比較遠,不是成交率。

信心上限為什麼壓在約 0.72?

依星座沒有個人上升,證據權重不該裝成完整本命。fuseEvidence 從 50 起跳、兩側封頂、衝突阻尼,再加 confidenceCap ≈ 0.72。這是產品契約,不是天文常數。呼叫端拿掉 cap 再對外展示,就是改契約。

這是吠陀或恆星黃道嗎?

不是。只用熱帶西洋黃道。恆星 Jyotiṣa 在 /vedic。兩套黃道不共用同一句解讀。選繁體也不會把引擎換成紫微或八字。

依星座為何沒有個人上升?

真宮位與上升需要出生地與時刻。依星座只用太陽星座的象徵整宮來打分,計分上升 = signIndex × 30°。V2.0 刪假本命,就是為了不再假裝有這塊結構。

日/週/月是不是另算一套天空?

不是。天空同一張快照;換的是 reading-v2 組裝器。合盤另頁,不和單人解讀合成一個分數。週文案變長,不代表星曆重算了十二次。

星曆從哪裡來?缺時刻怎麼辦?

主源 astro.quizzman.com Support API 1.1+(stations、eclipses、moonPhase、retrograde_period、declination),回退 @quizzman/qm-astro。設定鍵 QM_ASTRO_BASE_URLQM_ASTRO_SERVICE_TOKEN。依出生日缺時刻或地點時,落到胡志明市正午並標成預設。

Lab 相關連結

這頁先講「刪掉了什麼」,再講「還能相信什麼」。要動手開 工具;要比東亞時鐘開曆法;要給模型讀開 Markdown 與 llms.txt。簡體頁從另一個鉤子寫起,不要把它當成這篇的對照表。

sw·362684