Destiny: 古典占星術と Claude Code の AI を組み合わせた占い

大規模言語モデル(LLM)の登場により、AI をさまざまなアプリケーションに統合する新たな道が開かれました。古代の伝統に根ざした領域でも同様です。その中でも興味深いプロジェクトが「Destiny」――Claude Code 用プラグインで、古典的な東アジア占星術に基づく占い結果を提供します。このツールは、伝統的な占星術計算の決定論的性質と、LLM(具体的には Claude)の解釈能力を橋渡ししようとする点で際立っています。

Destiny は、構造化データを処理し、文脈に応じた繊細な文章を生成するために AI を活用できることを示す興味深い事例です。また、個人向け助言といったセンシティブな領域における AI の役割、幻覚(ハルシネーション)回避の課題、開発環境での実装上の考慮点について重要な議論を呼び起こします。

Destiny の仕組み:二層構造アプローチ

Destiny は Claude Code のインターフェース内で動作し、ユーザーは単に /destiny と入力するだけで占いを呼び出せます。初回利用時に誕生日を入力すると、以降の占いで再利用されます。核心となるイノベーションは、伝統的占星術システムへの忠実性を保ちつつ、AI に解釈を任せる二層構造にあります。

レイヤー 1:決定論的占星計算

Destiny の基礎レイヤーは、すべての数値計算を担う Python スクリプトです。このスクリプトは、ユーザーの生年月日と当日の日付から以下の主要占星要素を算出します。

  • 八字(はっじ)出生図:東アジア占星術の根幹要素。
  • 本日の日柱:当日の占星的影響を表す。
  • 瞬間の卦:易経の原理から導出。
  • 五行の関係:木・火・土・金・水という五つの古典要素間の相互作用。

開発者はこのレイヤーが完全に決定論的であることを強調しています。「同一人物+同一日 = 同一出力」。これにより、生の占星データは従来の暦情報と照合可能で、一貫性と検証性が保証され、データ生成段階での AI による捏造が排除されます。

レイヤー 2:Claude の解釈的文章生成

決定論的データが生成された後、LLM の Claude が引き継ぎます。Claude の役割は、数値・シンボル情報を人間が読める文章に変換することです。生成される内容は以下を含みます。

  • 本日の星:その日の占星的影響。
  • 性格スケッチ:ユーザーの人格に関する洞察。
  • 人生のアーク:全体的な傾向と潜在的な道筋。
  • アドバイス:占星結果に基づく助言。

開発者が指摘する重要な点は、Claude が「固定データに対して何世紀も続く読解慣例を適用」することです。この手法は、AI が自由に詳細を捏造するのではなく、確立された解釈フレームワークに根拠を置くことで「LLM 幻覚占星」の防止を目指しています。

コミュニティの洞察と議論

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 幻覚占星」を回避するという主張は、自然に懐疑的な質問を呼び起こしました。

"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 の機能拡張に向けた建設的な提案を行いました。

  • 自動呼び出しSessionStart などエージェントのライフサイクルイベントで占いをトリガーする「Claude code hooks」の統合(@tomaytotomato)。
  • マルチユーザープロファイル:二人のユーザー情報を組み合わせた「結婚宮」機能で、個々のチャート比較を実現(@babblingfish)。
  • LLM 比較可能性:他の LLM で生成した場合の出力差異に関心が示され、比較評価の可能性が示唆されました(@gorlokthedev)。

結論

Destiny は LLM の新たな応用例として、構造化された伝統システムと AI を組み合わせてパーソナライズドコンテンツを生成する方法を示しています。決定論的データ計算と確率的解釈を分離することで、AI の正確性と幻覚問題という複雑な領域を航行しようとしています。コミュニティの反応は、こうしたツールの遊び心ある可能性と同時に、倫理的影響、使い勝手、技術的堅牢性に関する真剣な考慮点を浮き彫りにしています。LLM の能力が進化し続ける中、Destiny のようなプロジェクトは、AI が人間の文化や伝統と交差する多様で時に予想外の形態を探る上で貴重な洞察を提供します。

Sources