Show me the architecture
Stop building blindfolded with AIβvisualise what you're creating
Was this email forwarded to you? Sign up here.
PS. Iβve got few remaining slots for paid 1-on-1 sessions. If you're stuck or overwhelmed with AI, we can work through your specific challenges together. Only available this and next week. Details here | Book your session.

Co-creating something with AIβwhether thatβs LLM-assisted coding, creating dashboards, automating processes, whathaveyousβcan quickly get messy and complex.
I've found myself increasingly using a technique to help understand what I'm actually creating. It involves asking the AI to visualise the processes and relationships of what I'm building. It enables me to build more advanced systems because itβs no longer just pieces of code and textβitβs a visual map.
I call it "show me the architecture".
The problem: prompting in the dark
When you lose track or lack understanding of what youβre creating with AI, youβre building blindfolded.
Not a good idea, but it happens to everyone.
The best way to ensure that what you build with AI works as you intended is to have a clear understanding of what you want to built, a detailed plan of what needs to be created, and to build iteratively.
But as you may have experiencedβAI still has a tendency to make assumptions, create unnecessary complexity and over-engineer. And if you're coming from a mostly non-technical background like I do, it's easy to lose track over what has actually been created.
The solution: visualising complexity
Even Andrej Karpathy (ex director of AI at Tesla and OpenAI founding member) admits to getting lost in AI-generated complexity, and finding visualisation to be a good strategy. Hereβs part of a longer tweet he recently posted:
I'll show you two approaches that have transformed how I build.
IN PARTNERSHIP WITH SHUTTERSTOCK
Better inputs. Sharper outputs. Download the guide to premium AI.
Building or refining generative AI models? This guide shows why scraped data falls shortβand what to use instead. Learn how real-world behavior signals, clustering, semantic scoring, and visual diversity improve output. Plus, see how Shutterstockβs licensed data and services reduce risk and boost performance. Train smarter, faster, and more responsibly.
Here are two recent examples of how Iβve used the "show me the architecture" approach to avoid flying blind.
Example 1: Creating a Google Sheet dashboard
I wanted to build a reporting solution for my different sponsorships in Google Sheets (shoutout to my sponsors who help me keep this newsletter free). The purpose was to have a better overview of upcoming sponsors and a unified system to track ad performance.

To track upcoming sponsorships and historic performance, ChatGPT helped me implement this calendar view. Iβm now using it almost daily.
ChatGPT helped me create a calendar that tracks all the newsletter editions: dates, editions, sponsor placements, rates, performance metrics. It suggested the specific columns I needed and provided ready-to-paste formulas; this worked really well.
After the tracking was set up, I wanted a dashboard with KPIs and pivot tables pulling data from the tracking sheet. Hereβs where the complexity started to confuse me: ChatGPT suggested an obscene amount of named ranges, conditional formats, filters, pivot tables and array formulas.
At this point, I found it helpful to ask it to create an ASCII visualisation of the dashboard layout. This took literally 20 seconds and let me see exactly how the metrics should be organised spatiallyβthe revenue snapshot, rolling windows, column orders, etc. It made the abstract concrete.

After Chat helped me implement the ad performance tracking, I asked it to create a tab with at-a-glance KPIs. To understand what it was recommending, I prompted βcreate an ASCII visualisation of the dashboard layout youβre recommendingβ
I immediately understood what its suggestion, spotted metrics I didn't need, a few I wanted to add, labels that were too complex, and other tweaks I wanted to make.
The visualisation itself didn't build anything, but it gave me a mental model about what ChatGPT was suggesting that I could easily evaluate and refine.
Example 2. Building an internal tool
When vibe coding I find myself in a perpetual state of not fully understanding what Iβve build, nor why itβs not working like I want. Itβs hard to understand the latter without a firm grip on the former. This is where Iβve found visualising the complexity to be extremely helpful. Hereβs an example.
Iβm building an internal tool that automates the process of adding new case studies from credible sources to my site contextwindows.ai (Iβm excited to share an update on this with you soon).
VISUALISING SYSTEM ARCHITECTURE
This internal tool needed to do a host of things. Monitor web sources, run checks against a database, extract content, process it with AI, turn it into structured data, flag for human review, push everything from DBβCMSβfrontend.
I asked Claude Code to map the system architecture for me with an intuitive visualisation; colour-coded lanes for different processes, helpful icons, direct links to different parts of the system, and additional information when I hover over each box.

It took a few prompts and about 20 mins to get this result, but the map truly helps me steer the course as I develop the tool
VISUALISING PROCESS FLOWS
A key part of the automation Iβm building involves monitoring specific web sources and checking for new case studies to add to the database. Thereβs challenges related to accessing the URLs programmatically, dealing with redirects, fetching publishing dates and checking against my existing database to avoid duplication of items.
I kept facing troubles getting the scraping process to work with Claude Code. This felt difficult to solve because I didnβt fully understand the sequence of things happening in the process, nor was I able to see the system working through the different processes. So I asked CC to add a step-level preview that allowed me to see the process in real-time and expose exactly where the issues happen. Console logs are the traditional way developers debug things like these, and theyβre helpful, but for someone like me I like to have things out in the open where I can see them at all times, with clear visual cues to help my mind make sense of it.
Visualising process flows directly in the user interface is also an amazing hack if youβre building a tool that will be used by others on your team or clients (especially non-techies). Itβs no longer just debugging, but an important feature of your app; anyone can quickly understand how processes work.

The approach is useful enough that Iβve built similar process flow visualisations into all key parts of my tool. Another example is how I visualize the sync process to my CMS:

I start off visualising a flow with prompts such as βmake the process flow visual in the UIβ, then refine the result over a few prompts to get exactly what I want
The only way for me to succeed in building something like this is understanding how things are connected. I donβt need to understand every single piece of code to make something usefulβbut I need to know how the processes work together.
When I return to this tool weeks later, I can instantly see what's happening. Beautiful, isnβt it?
Escaping the black box
Being able to get AI to βshow you the architectureβ in different ways is an essential yet underused skill for collaborating effectively with it.
The next time youβre in the trenches co-creating something with AI and itβs getting complex, stop. Ask AI to make the invisible visible.
It will help you understand and navigate what youβre creating.

THATβS ALL FOR THIS WEEK
Oh, hereβs a rock I saw at Osloβs botanical garden yesterday.
Millions of years to make this wavy pattern.
Amazing, isnβt it?

Was this email forwarded to you? Sign up here.
Want to get in front of 20,000 AI enthusiasts? Work with me.
This newsletter is written & shipped by Dario Chincha.
Affiliate disclosure: To cover the cost of my email software and the time I spend writing this newsletter, I sometimes link to products and other newsletters. Please assume these are affiliate links. If you choose to subscribe to a newsletter or buy a product through any of my links then THANK YOU β it will make it possible for me to continue to do this.



