Intelligent Interfaces

Intelligent Interfaces

I'm fascinated by the concept of generative interfaces that adapt fluidly to each user's needs. Rather than designing interactions where the objective is to minimize funnel churn, if the primary KPI becomes building the best experience for the user then that definition should shift with every individual visitor.

In this prototype from 2019, I downloaded 645 different iOS apps and screenshotted the initial landing screen for each one. I then used that dataset to train a GAN using PyTorch and Jupyter Notebook over thousands of epochs. Severely compute restricted at the time, my results didn't make it too far beyond what someone might describe "interesting looking output." Now in our world of advanced language model + MCP integrations, I see a future of computing where software is spun up on the fly to meet user needs, beyond simply producing the best UI for a task (as I was thinking when I initially prototyped this).