AI Agent Development 'Swamp' Diagram Prompt

Description

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.

Prompt

diagram:
  title: "{argument name="diagram title" default="The Cycle of the Generative AI Agent Development Swamp"}"
  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: "Only the first person is different"
    others_same_character: "All others are the same person"
    anxiety_requires_tech_terms: true
    dialogue_tone: "Maintain the short, light phrasing of the original diagram"

layout:
  intro_track: "The upper section is a straight line (left to right), then drops down to join the loop"
  loop_track: "Arranged as a loop (ring), with arrows curving clockwise along the circumference"

nodes:
  # ===== Upper Section: Straight Introduction =====
  - id: A
    zone: "intro"
    position: "upper_left"
    actor: "Different person (Senior Engineer)"
    visual: "Pointing at a laptop"
    item: "AI Agent Demo Screen"
    says: "It'll make you happy."
    arrow_to: { id: B, shape: "straight", direction: "right" }

  - id: B
    zone: "intro"
    position: "upper_center"
    actor: "Protagonist (Same person)"
    visual: "Waving lightly"
    says: "Even a simple agent..."
    arrow_to: { id: C, shape: "straight", direction: "right" }

  - id: C
    zone: "intro"
    position: "upper_right"
    actor: "Protagonist (Same person)"
    visual: "Executing sample code"
    item: "LangChain / CrewAI Sample"
    arrow_to: { id: D, shape: "straight", direction: "down" }

  # ===== D: Awakening Point =====
  - id: D
    zone: "connector"
    position: "right_outer_before_loop"
    actor: "Protagonist (Same person)"
    visual:
      face: "Eyes wide open (cute)"
      effect: "Small flash of inspiration line"
      posture: "Leaning forward"
    state: "Awakening"
    says: "Agents, this is insane..."
    micro_text: "(Wakes up here)"
    arrow_to:
      id: E
      shape: "gentle_curve"
      direction: "down_into_ring"

  # ===== Loop Start (Must rotate from here) =====
  - id: E
    zone: "loop"
    position: "loop_right_upper"
    actor: "Protagonist (Same person)"
    visual: "Holding head in hands (cute)"
    state: "Anxiety/Irritation Begins"
    says: "Irritated"
    thought_terms:
      - "Prompt Design"
      - "Tool Selection"
      - "Memory Design"
    thought_text: "It's not working as intended..."
    arrow_to: { id: F, shape: "curved_along_ring", direction: "clockwise" }

  - id: F
    zone: "loop"
    position: "loop_right_lower"
    actor: "Protagonist (Same person)"
    visual: "Surrounded by code and logs"
    state: "Irritation Settles In"
    says: "In a state of irritation"
    callout: "Loop! Runaway! Hallucination!"
    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: "Protagonist (Same person)"
    visual: "Covered in sticky notes and diagrams"
    says: "The body gradually develops tolerance, and usage increases."
    items:
      - "Agent Architecture Diagram"
      - "Role Assignment Memo"
      - "State Transition Flow"
    arrow_to: { id: H, shape: "curved_along_ring", direction: "clockwise" }

  - id: H
    zone: "loop"
    position: "loop_left_lower"
    actor: "Protagonist (Same person)"
    visual: "Works well, small fist pump"
    state: "Temporary Satisfaction"
    says: "Desire is temporarily satisfied"
    arrow_to: { id: I, shape: "curved_along_ring", direction: "clockwise" }

  - id: I
    zone: "loop"
    position: "loop_left_upper"
    actor: "Protagonist (Same person)"
    visual: "Thinking again"
    state: "Obsession/Thought Occupation"
    says: "Thinking about the agent

Generated Images

AI Agent Development 'Swamp' Diagram Prompt - Image 1