Weeks
1–2 days
Time required to create and publish a rich page
AI systems · Design systems · Content infrastructure
Reduced production time from several weeks to approximately 1–2 days.
Reconstructed visuals · confidential systems and prompts omitted.
01 / 07
Static assets created handoffs. The new path kept governance.
Publishing path
Value · Weeks → 1–2 days
Old workflow
Several weeks
Writer brief
Handoff
Designer creates visual
Handoff
Engineer builds custom section
Handoff
CMS setup
Handoff
Review
Handoff
Revisions
Handoff
Publish
Multiple handoffs · Repeated feedback loops · Custom work for each page · Several weeks
New workflow
~1–2 days
Screenshot or brief
AI-assisted generation
Gate
Review and edit
Structured Contentful entries
Gate
Publish
Approved components · Section-level revisions · Existing publishing pipeline · Approximately 1–2 days
Two separate paths: friction and handoffs on the left, governed gates on the right—same destination, different cost.
Blog authors often needed to explain complex product interfaces, graphs, or evaluation results. The fastest option was usually to insert a screenshot.
That solved the immediate need, but created handoffs, stale visuals, and content that never became structured CMS data.
I needed a workflow that could generate, review, and publish rich experiences through the existing website architecture — not another one-off eng page.
Screenshots go stale
Product UI moves; the image does not.
Every rich idea needs handoffs
Design and engineering become blockers for routine posts.
Nothing lives in the CMS
Experiences cannot be edited, reused, or governed as content.
02 / 07
One transformation: image-only to explorable embed.
Transformation
Static → Interactive
Before
Atlas Specialist vs baselines
Captured Mar 2024
Ours
Baseline
Baseline
Image only · not editable · goes stale when the product changes
After
Interactive · editable in CMS · reconstructed data
Pass@4 on held-out investigation tasks
Same Atlas comparison as a frozen PNG versus a live Plotly widget the editorial team can update in Contentful—fictional data only.
Phase one: I replaced static images inside blog posts with interactive widgets that still followed the design system.
Authors provided a screenshot, audience, and takeaway. The system recommended a pattern and produced a draft the team could edit before Contentful.
03 / 07
Component choice was reasoned, not decorative.
Component intelligence
Value · Rules beat vibes
atlas-landing-07
Multi-section eval story
Workflow Steps
Live preview · 94% match
Ingest the run
Compare candidates
Inspect failures
Share the finding
Patterns
Match
Complex page: ranked patterns under neighbor and CMS constraints—not visual preference.
General-purpose AI can make something that looks right without understanding production design-system rules.
I encoded purpose, content limits, neighbors, accessibility, and CMS field requirements so recommendations were reasoned—not decorative.
04 / 07
Brief, plan, preview, and CMS—without repeating the same demo.
Publish path
Value · One governed flow
Author input
Audience
Technical buyers evaluating investigation workflows
Takeaway
Readers should compare Accuracy, efficiency, and latency themselves.
Page brief
Interpretation
Interactive metric comparison
Avoid · Static product screenshot
One progressive path: brief, plan, page preview with a static comparison stub, then Contentful fields—live Plotly stays in Widget only.
Phase two: I expanded the same constraints into full pages — structured brief, validated plan, preview, then CMS entries.
Output was never disposable frontend code. It became editable Contentful content on the existing publish pipeline.
05 / 07
People stayed in control of every approval step.
Human review
Value · People stay in control
Approved production version
Supporting component
Workflow Steps
Diff vs Version 1
Headline
Evaluate models with interactive investigation workflows
Find model regressions before they ship
Supporting
Metric Summary→Workflow Steps
Approved and stored in Contentful
Author
Edited headline
Design
Replaced supporting component
Approved
Ready for Contentful
Versions stay comparable and approvable—regenerate is shown disabled; this page has no live generation backend.
I designed versioning, section regeneration, and approval states so real teams could trust the workflow.
Authors shortened copy, designers swapped components, and only approved versions entered Contentful.
06 / 07
AI, infrastructure, and CMS as one ship path.
System architecture
Value · Ship path
Reasoning path
01
Authoring UI
Briefs, previews, approve
02
Gemini reasoning
Interpret + structure
03
Component rules
When / why / neighbors
04
Schema validation
Props + CMS fields
Publish sink
Contentful
Structured entries
Production site
Existing pipeline
Infrastructure
Authoring feeds Gemini through component rules and schema validation into Contentful and the production site—no real endpoints on this page.
Gemini reasoned; Cloud Run ran services; Contentful stored the result; the website shipped it.
I put schema validation and revision tracking between generation and publish so the rules were structural, not optional.
07 / 07
Outcomes, insight, and reflection—no more product chrome.
Outcomes
Weeks
1–2 days
Time required to create and publish a rich page
Static
Interactive
Product visuals became explorable, reusable, and easier to maintain
Code dump
CMS content
Outputs remained editable, governed, and deployable
Weeks of production became about 1–2 days — without inventing vanity metrics.
Tools can already generate attractive interfaces. The harder problem is encoding which components to use and how the result becomes production content.
I did not simply build an AI page generator. I built a publishing system that connected AI reasoning, design-system rules, structured content, human review, and production deployment.
What I learned
The most valuable work was not prompt writing alone. It was creating a structured understanding of components, content, and publishing constraints.
Generated UI is easy to demonstrate. Structured, editable, production-ready content is much harder and much more valuable.
Versioning, section-level regeneration, and approval states made the system usable by real teams.
The project expanded the role of the design system from a component library into a source of decision-making rules.