ponshu-room-lite/docs/architecture/NANO_BANANA_PROMPT_FINAL.md

265 lines
9.2 KiB
Markdown
Raw Normal View History

# 🎨 Nano Banana用 インフォグラフィック生成プロンプト(決定版)
**作成日**: 2026-01-19
**対象AI**: Gemini Nano Bananaまたは他の画像生成AI
**目的**: Posimai最終アーキテクチャを視覚的に正確に表現
---
## 📋 プロンプト(そのままコピペ)
```
【タイトル】
"Posimai デジタル要塞アーキテクチャ"
サブタイトル: "¥0追加コスト、<1msレイテンシの自宅インフラ"
【スタイル】
- アイソメトリック(等角投影)図
- 近未来的、クリーンなデザイン
- カラースキーム:
- ダークグレー (#2C3E50): ハードウェア・インフラ
- ネオンブルー (#3498DB): データレイヤー
- ネオングリーン (#2ECC71): ネットワーク・Tailscale
- オレンジ (#E67E22): 制御レイヤー・Dokploy
- ホワイト (#ECF0F1): 背景
【メイン構成要素】
1. **物理的基盤 - Synology NAS中央下部、最大の箱**
- メタリックなサーバーラック
- ラベル: "Synology NAS (16GB RAM)"
- 内部を透明にして中身が見えるように
2. **DSM レイヤーSynology内部の下層、12GB**
- 青いコンテナ群を配置:
- PostgreSQL アイコン(象のロゴ) - "2GB"
- Redis アイコン(赤い立方体) - "512MB"
- Immich アイコン(写真スタック) - "3GB"
- Gitea アイコンGit ロゴ) - "512MB"
- Ollama アイコン(月マーク付き) - "4GB夜間のみ"
- ラベル: "DSMレイヤー 12GB"
3. **VM レイヤーSynology内部の上層、4GB**
- オレンジ色のガラスキューブとして表現
- ラベル: "Ubuntu VM (4GB)"
- 内部に小さなコンテナ群:
- Dokploy ロボットアーム(デプロイを象徴)
- Traefik アイコン(リバースプロキシの矢印)
- sake-app コンテナ(日本酒ボトルアイコン)
- incense-app コンテナ(お香アイコン、半透明で"将来"表示)
4. **ネットワーク層(緑の光る配管)**
- Synology と 開発PC を繋ぐパイプ
- パイプに "Tailscale VPN" ラベル
- パイプの途中に緑の盾アイコン(セキュリティ)
- パイプから外部へ分岐: "Tailscale Funnel → HTTPS"
5. **開発PC左上**
- ートPCアイコン
- 画面に "Cursor" ロゴ
- PC から紙飛行機が飛んでいる → "git push"
6. **データフロー矢印**
- 開発PC → Gitea: 点線矢印 "git push"
- Gitea → Dokploy (VM): 実線矢印 "Webhook"
- Dokploy → App: 太い矢印 "Auto Deploy"
- App (VM) → PostgreSQL (DSM): 双方向矢印 "<1ms"
7. **メトリクス表示(右下に吹き出し)**
- "月額コスト: ¥1,100-1,600"
- "レイテンシ: <1ms"
- "稼働率: 24/7"
- "データ主権: 100% ローカル"
【アノテーション・補足テキスト】
- DSMレイヤーの横に: "データ層(重い)"
- VMレイヤーの横に: "制御層(軽い)"
- Ollamaの横に小さく: "⏰ 夜3時起動"
- Tailscaleパイプに: "ゼロトラスト"
【全体レイアウト】
[開発PC]
↓ git push
┌──────────────────┐
│ Tailscale VPN │ (緑の光るパイプ)
└──────────────────┘
┌──────────────────────────┐
│ Synology NAS (16GB) │
│ ┌────────────────────┐ │
│ │ VM (4GB) ▲ │ │
│ │ - Dokploy │ │
│ │ - Apps │ │
│ └────────────────────┘ │
│ ┌────────────────────┐ │
│ │ DSM (12GB) ▼ │ │
│ │ - PostgreSQL │ │
│ │ - Immich │ │
│ │ - Ollama (夜間) │ │
│ └────────────────────┘ │
└──────────────────────────┘
【追加の視覚的要素】
- DSMレイヤーから「データの光の粒」がVMへ昇っていく表現
- Dokployロボットアームが「Codeボックス」を掴んで「Runningプラットフォーム」に置く動作
- 外部インターネットから来る光が Tailscale Funnel で「検証」されて VM に届く表現
【禁止事項】
- PostgreSQL を VM 内に配置しない必ずDSMレイヤー
- VPS を描画しないこの構成にVPSは存在しない
- メモリ配分の合計が16GBを超えないこと
```
---
## 🎯 生成後の確認ポイント
生成された画像が以下の条件を満たしているか確認してください:
### ✅ 必須条件
- [ ] **Synology NAS が中心**に配置されている
- [ ] **DSMレイヤー12GBとVMレイヤー4GBが明確に分離**されている
- [ ] **PostgreSQL がDSMレイヤー**にあるVM内ではない
- [ ] **Tailscale のネットワーク接続**が視覚的に表現されている
- [ ] **メモリ配分の数値**が正確DSM: 12GB, VM: 4GB
- [ ] **月額コスト ¥1,100-1,600** が表示されている
### ⚠️ 注意ポイント
- [ ] Ollama に「夜間のみ」の表記がある
- [ ] VM と DSM の視覚的区別が明確(色・レイヤー)
- [ ] データフロー矢印が論理的git push → Webhook → Deploy → DB
- [ ] 日本語ラベルが読みやすい(フォントサイズ適切)
### ❌ あってはならないこと
- [ ] VPS が描かれている
- [ ] PostgreSQL が VM 内にある
- [ ] メモリ合計が16GB以外
- [ ] Cloudflare が登場する(使わない)
---
## 🔄 代替プロンプト(シンプル版)
もし上記が複雑すぎる場合は、こちらを使用してください:
```
Create an isometric infrastructure diagram:
Center: Synology NAS server (dark metallic box)
Inside Synology:
Lower layer (blue): PostgreSQL, Redis, Immich, Gitea - labeled "DSM 12GB"
Upper layer (orange): Ubuntu VM containing Dokploy - labeled "VM 4GB"
Left: Laptop with "Cursor" sending "git push" arrow to Synology
Network: Green glowing pipe labeled "Tailscale VPN" connecting laptop and server
Annotations: "Monthly cost: ¥1,100", "Latency: <1ms"
Style: Futuristic, clean, professional
Colors: Dark grey (hardware), Blue (data), Orange (control), Green (network)
Language: Japanese labels
```
---
## 📐 期待される出力仕様
| 項目 | 仕様 |
|------|------|
| **フォーマット** | PNG または SVG |
| **解像度** | 2400x1800px (4:3 比率) |
| **DPI** | 300dpi印刷可能品質 |
| **ファイルサイズ** | <5MB |
| **背景** | 白または透過 |
---
## 🎨 参考スタイル
以下のようなスタイルを目指してください:
- **AWS アーキテクチャ図**のような専門性
- **Notion/Figma のインフォグラフィック**のような洗練度
- **アイソメトリック デザイン**(例: Monument Valley ゲーム)
- **日本語フォント**: Noto Sans JP または M PLUS Rounded 1c
---
## 💡 生成後の活用方法
### 1. ドキュメントへの埋め込み
```markdown
# Posimai アーキテクチャ
![Architecture Diagram](./architecture_diagram.png)
この構成により、月額¥1,100-1,600で<1msのレイテンシを実現しています
```
### 2. プレゼンテーション資料
- Antigravity への説明資料
- 投資家・ビジネスパートナーへのピッチ
- 技術ブログ記事の挿絵
### 3. 他AIへの共有
```
【ChatGPT/Gemini へ】
以下の図を見てください。これがPosimaiの最終アーキテクチャです。
[画像添付]
質問: この構成の脆弱性を指摘してください。
```
---
## 🔧 トラブルシューティング
### 問題1: PostgreSQL が VM 内に描かれてしまう
**原因**: プロンプトの "PostgreSQL (on DSM/Docker)" が曖昧
**解決**: プロンプトに以下を追加
```
CRITICAL: PostgreSQL MUST be in the DSM layer (lower blue layer), NOT in the VM layer.
```
### 問題2: メモリ配分が間違っている
**原因**: 生成AIが数値を誤認識
**解決**: プロンプトに以下を追加
```
Memory allocation MUST be:
- DSM layer: 12GB (PostgreSQL 2GB + Immich 3GB + Ollama 4GB + others 3GB)
- VM layer: 4GB (Dokploy + Apps)
- TOTAL: 16GB (no more, no less)
```
### 問題3: 全体的にゴチャゴチャしている
**原因**: 情報過多
**解決**: シンプル版プロンプトを使用するか、以下を削除
- Ollama夜間起動は補足テキストのみ
- incense-app将来追加のため現時点では不要
- 細かいメトリクス(月額コストとレイテンシのみ残す)
---
## 📝 生成履歴(改善のため記録)
| 日付 | AI | 結果 | 問題点 | 改善案 |
|------|-----|------|--------|--------|
| 2026-01-19 | Gemini Nano Banana | 未生成 | - | - |
| | | | | |
| | | | | |
---
**最終更新**: 2026-01-19
**プロンプトバージョン**: 2.0(批判的再検討版)
**作成者**: Claude (Sonnet 4.5)