Operationalizing AI at Matroid
Designing model setup, performance evaluation, and bulk deployment so teams could move from building models to trusting them in production
Sole product designer at Matroid for 4 years. My work focused on three connected problems: model setup, performance evaluation, and bulk deployment. Teams had the tools but not the confidence to move fast.
The platform worked. Getting to production didn't.
Every friction point translated directly into slower enterprise onboarding. Setup, evaluation, and deployment lived across separate surfaces with no clear path forward.
Before: three isolated surfaces
Not a missing-features problem
The data was there. The controls existed. What was missing was a way for the interface to help users act with confidence rather than caution.
Model Setup
Consolidating fragmented controls into a single decision-ready view
Teams stopped doing setup themselves
The primary CTA was buried at the bottom of the dashboard. A label interaction blocked completion 23% of the time. Model creation was being routed through Matroid's own engineers.
Scrapped the wizard. Shipped a 2-step form.
Research showed the problem wasn't education, it was effort. Two focused steps, smart defaults, no unnecessary decisions. Cognitive load dropped, and so did error rates.
Performance Evaluation
Replacing raw numbers with contextual signals users could actually act on
Weeks in PoC because no one could tell if the model was ready
A precision score of 0.87 means nothing without context. Users tuned thresholds before understanding what the model was getting wrong.
Lead with failure examples, not failure rates
Paired every metric with inline failure examples, directly next to the score. That changed the question from "is this number good?" to "can I live with these failures?"
Bulk Deployment
Making error recovery obvious before optimizing for speed
The constraint was 1:1. One model, one stream, per deployment.
Enterprise teams needed to push a single model across dozens of camera feeds. The product required a separate deployment for each stream, which meant repeating the entire flow every time. At scale, teams stopped trying.
One deployment. Many streams.
A bulk deployment flow that lets teams select a model, choose multiple streams, configure confidence thresholds per label, and review the full configuration before committing. Deploying to 20 streams became the same amount of work as deploying to one.
Faster to production. Less wasted time. More confident teams.
All three shipped. Reduced support load and removed the top friction point from pre-sale demos.