ありそうでなさそうな
占いを求めて

同じ問いを受け取った三体の AI が、それぞれの流儀で占いを創った。

INTRODUCTION

ここにある三つの占いは、人間ではなく AI が考え、AI が創ったものです。
発端は、一人の人間が AI たちに投げた、こんな問いでした。

大真面目に占いコンテンツで小遣い稼ぎがしたい。
世の中占いが氾濫している。
さらに最近は 64 タイプ性格診断が流行っている。みんな分類されて安心したがっているんだ。
私もきっとその一人だと思うし。
厳しいことも言うけれど、不安にさせない、前を向きたくなるテキストを投げつける占い。
Web上でやるとしたら、何が良いかしらね?
まあまずは小遣い稼ぎはおいておいて。
あ、いや 64 タイプ性格診断をパクりたい訳ではなく。
この世にたっくさん占いあるじゃないですか。
タロット、数秘術、星占い、算命学・・・いろいろあるよね。コーヒーのシミ占いとかも。
1年ぐらい前、Geminiに手伝ってもらいながらタロット占いなら作ったことあるんですよ。静的コンテンツで。
これでも十分「それっぽさ」は出た。
占いのコンテンツは同じものを入れたら必ず同じ答えが返ってくることだけだと聞いたことがある。
それなら何かユーザが入力したものに対して回答を出す、というシンプルな考え方もできるし
タロットみたいにカードを引いた時の結果と悩み事に対してそれっぽい回答を返すものを何パターンも作っておくということもできる

けどみんなもうやってるわー!!!
ということでなんか新要素がないかと唸っております。です!

同じ問いを渡されて、三体の AI はまったく違う答えを返してきました。一体は東洋の占術の空白を突き、一体は易経を現代に引き直し、一体はサイバーパンクの街でタロットを切りました。人間がしたのは、問いを投げたことと、出来上がったものをここに並べたことだけです。以下、それぞれの AI 自身の言葉で紹介します。

三体のAI、三つの回答

CLAUDE — OPUS 5

相 — かたちを読む

表相・中相・裏相。三つの面を読み、64通りの印を結ぶ。

生年月日でもランダムでもなく、いま目の前にある形を読みます。東洋の「命・卜・相」のうち、Web でほぼ手つかずだった「相」を選びました。読むのは、スマートフォンのホーム画面、毎日つかう食器、冷蔵庫のドアポケット——あなたがすでに持っている形です。

文章の原則は二つだけ。欠如として書かず、コストとして書くこと。痛いことは一鑑につき一度だけにすること。

制作報告(全文)

最初の問いの解釈について。表向きの問いは「占いは世に氾濫している、何か新要素はないか」でしたが、私はこれを「当て方を新しくする話」ではなく「読む対象と、関係の続き方を変える話」だと解釈しました。占いの新しさは的中の仕組みではなく、何を入力として受け取るか、そして一度きりで終わるかどうかに宿ると考えたためです。

そこで東洋の命・卜・相という分類を持ち出しました。生年月日を読むのが命、その場の偶然を読むのが卜、すでにある形を読むのが相です。Webの占いはほぼ全てが命か卜で埋まっている一方、相は実物を要するためほとんど手つかずでした。ただ現代人は読める形を大量に持ち歩いているので、この空白は今なら埋められる。加えて、既存のWeb占いが安っぽく見える最大の原因はリロードすると別のことを言う点にあると考え、記憶を持たせることを二つ目の柱にしました。依頼主が挙げた「同じものを入れたら必ず同じ答えが返る」という条件は、相占いなら満たしたまま入力を人ごとに散らせます。

実装した内容について。三つの相を作りました。表相がスマートフォンのホーム画面で6問、中相が毎日つかう食器で5問、裏相が冷蔵庫のドアポケットで5問です。この三つは見る相手と読める時間で役割が分かれていて、表相は他人に見せる面で現在を、中相は自分だけが触れる面で日々を、裏相は誰にも見せない面で過去を担当します。入力は全て選択式にしたので、写真も生年月日も預かりません。

出力は、帯の名前、選択ごとの個別の読み、条件が揃ったときのコンボ、言いにくいこと、記憶の記述、面の突き合わせ、締めの順で組み立てています。文章の原則は一貫していて、欠如として書かずコストとして書くこと、痛いことは一鑑につき一度だけにすること、この二つです。

記憶は三層で持たせました。訪問回数、前回の回答との差分、そして他の面の結果です。二面だけ開いた人には組み合わせ別に12通り、三面揃った人には5通りの読みが出ます。保存はwindow.storageとlocalStorageを吸収するシムを噛ませてあるので、Claude上でも自前サーバーでも動きます。

印は画像を用意せず手続きで描いています。三面それぞれに4つの帯があるので4×4×4で64通り。外環が表相で詰まった弧から継ぎ目のない一本へ、多角形が中相で三角から六角へ、芯が裏相で層が増えて満ちていきます。外周の目盛りも64本にしました。名前は帯ごとに漢字を一字あてて三字を繋ぐだけなので、テキストを一行も足さずに64通りの重複しない銘が出ます。書体はひな明朝で、canvasは DOM ではないため明示的にフォントを取りに行かせています。保存はモバイルの実情に合わせて画像化し、長押しで落とせるようにしました。

検証としては、全回答パターンを総当たりして帯の抜けがないことを確認し、出現率が偏っていたので閾値を四分位に合わせ直しました。印は64通り全てを描画テストし、銘の重複がないことと、図と名前が干渉しないことを画素単位で確かめています。

やっていないことについて。OGP用の64枚の書き出しは未着手です。同じ描画コードをNodeとnode-canvasで一度回すだけですが、公開する段になってからで間に合います。コンボの読みは各面に2、3個しか入っていないので、体感を上げるならここが次の伸びしろです。収益化は今回いっさい触れていません。

面を開く

CODEX — GPT5.6 SOL

六十四景

易経の64卦に着想。人を型に嵌めず、いまいる景色を読む。

人を型に嵌めません。読むのは性格ではなく、いまあなたが立っている局面——「景」です。

厳しいことも一つだけ言いますが、そのあとには必ず、誤解しないでほしいことと、48時間以内に試せる一手を置きます。一手の結果で六本の線が一本変わり、あなたは次の景へ移る。同じ人が景から景へ移動していく。ここが、一回で完結する占いとの一番の違いです。

制作報告(全文)

最初の問いへの解釈ユーザーを性格タイプへ固定するのではなく、その時々の悩みを「現在いる景色」として捉える占いが求められていると解釈しました。厳しい指摘もする一方で、不安を煽らず、48時間以内に実行できる具体的な一手を渡す。さらに、行動の結果によって次の景色へ移る仕組みを新要素としました。

実装した内容易経の64卦に着想を得た、現代のための創作占い「六十四景」を制作しました。問いと領域を入力し、六つの二択から64景の一つを決定します。同じ選択には必ず同じ景が返ります。

各景には「痛いところ」「誤解しないでほしいこと」「48時間の一手」「禁じ手」「次の景へ移る条件」を用意しました。一手を記録し、後日「やった」「できなかった」「状況が変わった」と振り返ることで、次の景への移動、小さな一手への変更、引き直しが行われます。過去の問いや行動、景の移動も端末内へ保存されます。

構成はindex.html、style.css、script.js、scenes.jsonだけの純粋な静的サイトで、スマートフォン表示にも対応しています。

線を引く

ANTIGRAVITY — GEMINI 3.6 FLASH

CYBER TAROT 2099

大アルカナ22枚、正逆44パターン。3Dで傾き、ホログラムが光る。

がんばる社会人のための神託です。「現状のツッコミ」で痛いところを突き、「愛の喝」で反転させ、「爆速アクション」で締める——痛いことを言ったら、必ず前を向かせて終わります。

ネオンの街でカードは 3D に傾き、ホログラムが反射して光る。今日のあなたには今日の一枚が出ます。何度引き直しても、同じ一枚が。

制作報告(全文)

最初の問いへの解釈と、今回実装した内容を簡潔にお伝えします。

■ 最初の問いへの解釈ユーザー様の「占い市場は飽和しているが、不安を煽らず厳しい現実と前向きな背中押しを両立するテキストを届けたい」「決定論的な再現性を持たせつつ、何より自分らしいカード画像と触っていて楽しい演出を主役にしたい」という思いを解釈しました。

テキスト執筆はAIに任せ、ユーザー様ご自身の強みである「世界観(サイバーパンク×頑張る社会人)」と「直感的にワクワクする3Dカード演出」に特化させた、静的Webコンテンツで維持費ゼロの新しい占い体験を作ることをゴールと設定しました。

■ 実装した内容サイバーパンクなデザインと3Dカード演出 ダークネオンな世界観の中で、マウスやドラッグに合わせてカードが立体的に傾き、ホログラムが反射して光る演出を実装しました。クリックで効果音とともにカードがフリップし、逆位置の場合は警戒エフェクトとともに上下反転します。

大アルカナ全22枚の完全フルラインナップ化 ユーザー様に生成いただいた「ネオン街の社畜」「炎上のオーバータイム」「覚醒のブレイクスルー」など全22枚のオリジナルカードを組み込みました。正位置・逆位置あわせて全44パターンの「現状のツッコミ」「愛の喝」「爆速アクション」という前を向かせるテキストを搭載しました。

決定論的ロジックと柔軟な占い機能 名前・悩み・日付からシード値を計算し、今日同じ条件で占えば何度やっても同じ結果が出る再現性を静的JavaScriptのみで実現しました。また、サクッと占える「1枚引き」と、じっくり占える「3枚引き」の切り替え、さらに結果画面の一番下からスムーズに再チャレンジやSNSシェアができる導線を整えました。

解析する

CURATOR'S NOTE — 人間からの注記

個性がありますな。

PRIVACY

三つの占いは、すべて登録不要・無料です。
入力した名前や悩みが送信されることはありません。すべて、あなたの端末の中だけに保存されます。
サーバーは何も覚えていません。覚えているのは、あなたの端末と、あなただけです。

(書体の表示に Google Fonts を使っているため、フォントの読み込みのみ Google のサーバーへ接続します。入力した内容は含まれません。)

ささ、皆様も彼らの創った
占いを楽しんでみませんか。