A detailed JSON-based prompt for Nano Banana Pro to generate a 'Swamp' diagram (a popular internet meme format) illustrating the circular nature of getting stuck in AI Agent development. The prompt defines the diagram's structure, style (simple, cute editorial), layout (straight intro track leading into a clockwise loop), and specific nodes with characters, visuals, and dialogue/thought terms.
diagram:
title: "{argument name="図のタイトル" default="生成AIエージェント開発沼の循環"}"
style:
character: "simple_editorial_cute"
tone: "light_like_original"
line: "soft_round"
shading: "flat_minimal"
palette: "muted_editorial"
background: "light_beige_or_white"
rule:
first_character_only: "最初の人物のみ別人"
others_same_character: "それ以外は全て同一人物"
anxiety_requires_tech_terms: true
dialogue_tone: "元図の短く軽い言い回しを維持"
layout:
intro_track: "上段は直線(左→右)、その後に下へ落ちて円環へ合流"
loop_track: "円環(輪)として配置し、矢印は円周に沿って時計回りにカーブ"
nodes:
# ===== 上段:直線導入 =====
- id: A
zone: "intro"
position: "upper_left"
actor: "別人(先輩エンジニア)"
visual: "ラップトップを指差す"
item: "AIエージェントのデモ画面"
says: "ハッピーになれるよ。"
arrow_to: { id: B, shape: "straight", direction: "right" }
- id: B
zone: "intro"
position: "upper_center"
actor: "主人公(同一人物)"
visual: "軽く手を振る"
says: "簡単なエージェントくらいなら…"
arrow_to: { id: C, shape: "straight", direction: "right" }
- id: C
zone: "intro"
position: "upper_right"
actor: "主人公(同一人物)"
visual: "サンプルコードを実行"
item: "LangChain / CrewAI サンプル"
arrow_to: { id: D, shape: "straight", direction: "down" }
# ===== D:覚醒ポイント =====
- id: D
zone: "connector"
position: "right_outer_before_loop"
actor: "主人公(同一人物)"
visual:
face: "目が見開く(かわいい)"
effect: "小さなひらめき線"
posture: "前のめり"
state: "覚醒"
says: "エージェント、これやばい…"
micro_text: "(ここで目が覚める)"
arrow_to:
id: E
shape: "gentle_curve"
direction: "down_into_ring"
# ===== 円環開始(必ずここから回る)=====
- id: E
zone: "loop"
position: "loop_right_upper"
actor: "主人公(同一人物)"
visual: "頭を抱える(かわいい)"
state: "不安・イライラ開始"
says: "イライラ"
thought_terms:
- "プロンプト設計"
- "ツール選定"
- "メモリ設計"
thought_text: "思った通りに動かない…"
arrow_to: { id: F, shape: "curved_along_ring", direction: "clockwise" }
- id: F
zone: "loop"
position: "loop_right_lower"
actor: "主人公(同一人物)"
visual: "コードとログに囲まれる"
state: "イライラが定着"
says: "イライラな状態に"
callout: "ループ!暴走!幻覚!"
thought_terms:
- "RAG"
- "Function Calling"
- "Tool-Use"
arrow_to: { id: G, shape: "curved_along_ring", direction: "clockwise" }
- id: G
zone: "loop"
position: "loop_bottom"
actor: "主人公(同一人物)"
visual: "付箋と構成図だらけ"
says: "体に耐性ができて次第に使用量が増えていきます"
items:
- "エージェント構成図"
- "役割分担メモ"
- "状態遷移フロー"
arrow_to: { id: H, shape: "curved_along_ring", direction: "clockwise" }
- id: H
zone: "loop"
position: "loop_left_lower"
actor: "主人公(同一人物)"
visual: "うまく動いて小さくガッツポーズ"
state: "一時的満足"
says: "一時的に欲求は満たされます"
arrow_to: { id: I, shape: "curved_along_ring", direction: "clockwise" }
- id: I
zone: "loop"
position: "loop_left_upper"
actor: "主人公(同一人物)"
visual: "また考え込む"
state: "執着・思考占有"
says: "エージェントのことCC BY 4.0. Prompt pages keep the original attribution and source links from the upstream gallery records stored in the database.


