
AI Agent Development 'Swamp' Diagram Prompt
Infographic / Edu Visual
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 de
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




