Destiny:結合古典占星學與 Claude Code AI 的算命
大型語言模型(LLMs)的興起為將 AI 融入各種應用開闢了新途徑,即使是根植於古老傳統的領域也不例外。其中一個引人入勝的專案是「Destiny」,它是一個 Claude Code 插件,旨在根據古典東亞占星學提供算命解讀。此工具的特色在於嘗試將傳統占星計算的決定性與 LLM(特別是 Claude)的詮釋能力相結合。
Destiny 提供了一個有趣的案例,說明 AI 如何被用來處理結構化資料並產生細緻、具情境感的文字。它也引發了關於 AI 在個人建議等敏感領域的角色、避免幻覺的挑戰,以及在開發環境中部署此類工具的實務考量等重要討論。
Destiny 的運作方式:雙層架構
Destiny 於 Claude Code 介面中運行,使用者只需輸入 /destiny 即可呼叫算命解讀。首次使用時,使用者需提供生日,系統會將其儲存以供未來的解讀使用。其核心創新在於雙層架構,旨在保持對傳統占星系統的忠實,同時利用 AI 進行詮釋:
第 1 層:決定性占星計算
Destiny 的基礎層是一段 Python 程式碼,負責所有數值計算。此腳本會根據使用者的出生日期與當前日期計算多項關鍵占星元素:
- 八字命盤:東亞占星學的基本組成。
- 今日日柱:代表當天的占星影響。
- 當下卦象:依據《易經》原理推導。
- 五行關係:木、火、土、金、水五行之間的相互作用。
開發者強調此層完全是決定性的:「相同的人 + 相同的日子 = 完全相同的輸出」。這確保原始占星資料與傳統曆法來源保持一致且可驗證,避免在資料生成階段出現任何 AI 主導的捏造。
第 2 層:Claude 的詮釋文字
在決定性資料產生後,Claude(LLM)接手。它的任務是將這些數值與符號輸入轉換為人類可讀的文字,內容包括:
- 今日星象:當天的占星影響。
- 性格描寫:對使用者個性的洞見。
- 人生走向:一般趨勢與可能的路徑。
- 建議:基於占星解讀的指導。
開發者特別指出,Claude 會「將百年流傳的解讀慣例套用於那固定資料」;此做法旨在防止「LLM 幻覺的星座」產生,藉由將 AI 輸出根植於既有的詮釋框架,而非讓其自由捏造細節。
社群見解與討論
Destiny 在 Hacker News 上的發布引發了各種回應與討論,涵蓋其實用性、技術實作以及更廣泛的影響。
受眾與使用情境的相關性
討論的共同主題之一是目標受眾以及在程式開發環境中提供算命插件的適切性。
"interesting, but I really wonder how big the audience is of people wanting to know their fortune while claude coding within the claude code interface" — @treexs
有些人覺得有趣,但也有人質疑此工具在開發者工作流程中的實際需求。
安裝與可用性
早期回饋指出需要更清晰的安裝說明,特別是對不熟悉 Claude 插件市集的使用者而言。
"Could you flesh out the installation instructions a little more? I haven't used the plugin marketplace yet, and don't have a /plugin command. Claude itself is not able to tell me how to install it." — @awakeasleep
這凸顯了新插件開發者面臨的共同挑戰:確保不同技術熟悉度的使用者都能順利上手。
準確性、幻覺與信任
聲稱能避免「LLM 幻覺的星座」自然引發懷疑,並詢問 AI 生成的詮釋相較於傳統方法的有效性。
"I am resisting the urge to be very snarky. But how do you know that Claude's hallucinated horoscopes are any less accurate than traditional techniques? Have you A/B tested them?" — @sudosteph
此評論突顯了關於 LLM 輸出在主觀或詮釋性內容上的準確性持續的爭論。另一位使用者精闢總結了專案的核心動態:
"So the astrology is deterministic, and the interpretation is probabilistic. Which is interesting, because that’s exactly where most of the perceived “accuracy” tends to come from." — @tokyoproductj
此觀點指出任何詮釋系統(無論是人類或 AI)都固有的挑戰與偏見風險。
倫理與法律考量
透過 LLM 提供「建議」的性質引發了對潛在負面結果的關切,並建議加入法律免責聲明。
"Since you seem to be mentioning 'destiny', 'life arc' and 'advice' -it may be wise to put in some kind of a legal disclaimer for your own sake -- the use of LLM toys for advice about life and similar have led to some really bad outcomes, even suicides as we know now." — @hansmayer
這凸顯了開發提供個人指導的 AI 工具時,必須審慎考量倫理影響與可能的法律責任。
安全性與資源使用
其他評論觸及更廣泛的技術顧慮,包括整合第三方插件可能帶來的「供應鏈風險」以及為非必要任務消耗 LLM 代幣的問題。
"Looks like a supply chain risk to me." — @pdp
"I thought anthropic is tightening usage but it seems people have nothing to do with their tokens …" — @chakintosh
潛在增強與未來方向
多位使用者提供了建設性的建議,以擴展 Destiny 的功能:
- 自動呼叫:將「Claude code hooks」整合於特定代理生命週期事件(如
SessionStart)以自動觸發算命,作為手動呼叫的替代方案。(@tomaytotomato) - 多使用者檔案:提出「以兩個使用者檔案建構的婚姻宮」功能,以比較個人之間的占星圖。(@babblingfish)
- LLM 可比性:有人好奇若改用其他 LLM 產生輸出會有何差異,暗示可進行比較評估。(@gorlokthedev)
結論
Destiny 展示了 LLM 在結合結構化、傳統系統以產生個人化內容方面的創新應用。透過將決定性的資料計算與機率性的詮釋分離,它試圖在 AI 準確性與幻覺之間取得平衡。社群的回應同時凸顯了此類工具的趣味潛力與其倫理、可用性及技術穩健性等嚴肅考量。隨著 LLM 能力持續演進,像 Destiny 這樣的專案為 AI 如何與人類文化與傳統交叉提供了寶貴的洞見。