🏯 NEO九龍城砦 ~AI迷宮診断~

System Architecture & Cost Structure

🗺️ システム全体像

このサービスは、あなたのスマホから送られたキーワードをもとにAIがキャラクターや画像を作り出す仕組みです。
裏側では「文章を考えるAI」と「絵を描くAI」が連携して動いています。

📱
あなた
スマホやPCの
ブラウザでアクセス
暗号化通信
🌐
配信ネットワーク
世界中に配置された
サーバーから
高速にページ配信
処理を依頼
サーバー
必要な時だけ
自動で起動する
プログラム実行環境
AIに指示
🤖
AIの頭脳
キャラの名前・性格・
セリフを考える
+入力内容の安全チェック
🎨
絵を描くAI
キャラやお店の
イラストを
高画質で自動生成
🗄️
データの保管庫
みんなが作ったお店や
画像を安全に保存

☁️ AWS アーキテクチャ図(詳細)

エンジニア向けの詳細図です。draw.io で開くとズーム・編集ができます。

☁️
🔍 draw.io で開く
📥 .drawio ファイルをダウンロード

⚙️ 各種機能

🎭 旅人生成

ユーザーのキーワードから AI がオリジナルの旅人キャラクターを創造。名前・外見・性格・セリフをすべて GPT-4o-mini が生成し、Seedream で hyper-realistic なポートレートを描画。

GPT-4o-mini Seedream v4.5

💬 お店チャット

3 つのお店で店主と対話。選択肢と自由入力の両方に対応し、会話履歴を保持。各応答で属性値(闇市力・機械親和性など全6軸)が加減算される。

GPT-4o-mini

🔮 九龍属性診断

旅人の行動・選択を分析し、レーダーチャートで結果を表示。結果に基づいてユーザー固有のお店を AI が新規生成する。

GPT-4o-mini Seedream v4.5

🏪 コミュニティショップ

診断結果から生まれたお店を DynamoDB に保存、地図上に配置。他ユーザーのお店を訪問可能。最大 500 件のリミット付き。

DynamoDB S3 Images

🗺️ インタラクティブマップ

九龍城砦の俯瞰マップ上にお店のピンを表示。クリックで店舗詳細(画像・メニュー・店主情報)をモーダル表示。

フロントエンド

📸 結果シェア

診断結果をカード画像として生成し、SNS で共有可能。html2canvas でクライアントサイド画像化。

html2canvas

🛡️ 入力検査パイプライン

すべてのユーザー入力(キーワード・自由入力チャット)は 3 層の検査を通過してから処理されます。

Layer 1 — Moderation API

OpenAI Moderation API(無料)でヘイト・暴力・性的表現・自傷行為を高速検出。
レスポンスタイム: ~100ms
flagged = true → 即座にブロック

高速 / 無料

Layer 2 — GPT AI 審査

GPT-4o-mini が文脈を含めて審査。
著作権侵害(既存キャラ名)、プロンプトインジェクション、暗号化された不適切表現を検出。
OK / NG の JSON で応答。

~$0.0001/回

Layer 3 — System Prompt

System Prompt に厳格な制約を埋め込み、モデルが不適切な出力を生成しないようハードニング
「九龍城砦の世界観に沿わない回答は拒否」ルール。

出力抑止
✅ 3 層すべてを通過した入力のみが GPT-4o-mini / Seedream に送信されます。万一突破された場合も、画像生成プロンプトは英語テンプレートに強制変換されるため、直接的な不正画像の生成は困難な設計です。

💰 コスト構造

サービス 用途 単価 月間想定 月額
AWS Lambda API 処理 $0.20 / 1M req ~5,000 req ~$0.001
API Gateway HTTP ルーティング $1.00 / 1M req ~5,000 req ~$0.005
DynamoDB ショップデータ $1.25 / 1M WRU ~2,000 ops ~$0.003
S3 静的 + 画像 $0.025 / GB ~500MB ~$0.01
CloudFront CDN 配信 $0.114 / GB ~10GB ~$1.14
AWS 合計 ~$1.50
OpenAI GPT-4o-mini テキスト生成 ~$0.0004 / call ~3,000 calls ~$1.20
OpenAI Moderation 入力検査 L1 無料 ~3,000 calls $0
ByteDance Seedream v4.5 画像生成 $0.045 / 画像 ~1,000 画像 ~$45.00
月額合計(50 users/day 想定) ~$47.70
AWS 月額
~$1.50
外部 API 月額
~$46
日次予算上限
$20 / day
予算超過時
自動停止 (503)

※ 月額見積もりは 1 日あたり 50 ユーザー × 各 2 プレイ想定。画像生成コスト(Seedream)が総コストの 95% 以上を占めます。
※ 日次予算 $20 を超えると全 API が HTTP 503 を返します。UTC 日付変更で自動リセットされます。
※ 運営費はすべて個人負担(お小遣い)です。温かく見守ってください 🙏