Verdigris • sep - dec 2025 • in BETA

Redesigning product creation so merchandisers launch faster, with fewer errors.

TIMEFRAME

2025 • 1 Quarter

TOOLS

Figma / Claude Code / Lovable

TEAM

Head of Product / Engineering Team / 3 UW graduate researchers

ROLE

0-1 UX Design / Prototyping / Stakeholder Management

What's Verdigris?

An IoT platform that helps data center technicians monitor dense electrical and sensor data across critical infrastructure before they become outages.

What was the problem?

Verdigris was testing a standalone, open-ended chatbot, sitting apart from the dashboard that surfaces anomalies.

Our graduate HCI team was brought in to run usability tests. We discovered it was the wrong interface: it pulled technicians out of their workflow, away from the very data they were asking about.

What was my impact?

  • Recommended against shipping the standalone chatbot.

  • Reframed the product from conversational AI to a proactive, alert-first assistant, now in beta.

  • Defined the ship criteria Verdigris still uses to evaluate AI features.

The Problem

An open-prompt chatbot for technicians who needed to spot faults and act under time pressure, handed the work of identifying the problem straight back to them.

1

Notice a problem

2

Try to ask questions

3

Interpret response

4

Verify the answer

5

Think about next action

Research

We came up with research questions that had pass/fail criteria to run 9 moderated usability tests and 2 contextual inquiries.

The contextual inquiries mattered most. They showed me the environment the chatbot was actually competing with, technicians moving between rooms, checking equipment in person, working under time pressure with a tablet in one hand.

Scannability

Can they understand the answer quickly? Scannable in under 10 seconds, standing at a panel or walking between rooms.

Actionability

Do they know what to do next? Does the answer lead to an operational action, or only describe the problem?

Trust

Can they trust it? Is information they need to act with condifdence present?

Mental Models

Does it fit the real workflow? On tablet, in field conditions, without leaving the task.

Recovery

Can they recover from uncertainty? Verify, escalate, document, or hand off when the AI isn't sure.

how might we

How might we bring AI into the technician's workflow at the moment it is needed, instead of waiting to be asked?

Jobs to be done

We found out that there were 3 core jobs that technicians did and we could assist with them.

1

Triage

"When I'm between buildings, I need to see which ones need attention now so I can respond to the most urgent issue first."

2

Diagnose + Act

"When the AI flags an anomaly, I need to know what's wrong and how serious it is so, I can fix it without interpreting raw data."

3

Hand off

"When my shift ends, I need to pass context to the next technician so they are able to quickly pick up where I left off."

the pivot

I recommended Verdigris not ship the standalone chatbot. To make the pitch, I brought back the scorecard from the usability tests.

criteria for success
usability test results

Understand what to prompt in under 10 seconds

8 of 9 could not scan the response to take any meaningful action

Know what to do next in under 30 seconds

9 of 9 wanted the next step named

Trust the answer

9 of 9 asked where the responses came from

Fit the real workflow

The interface did not fit the tools or environments that technicians were usally in.

Recover from uncertainty

No one even got this far

Solution

In-context AI assistant with actionable recommendations

In-context AI assistant with actionable recommendations

Key Interface Decisions

[01] Proactive push notifications based on urgency

User types a question into a chatbot to learn if something is wrong

System alerts when something needs attention

[02] Embedded as a side panel inside the alert

Open ended prompt box

Contextual alert-specific assistant scoped to the active alert

[03] Confidence scores and sources on every diagnosis

Answer with unclear source

Sensor-backed explanation with confidence scores and source attribution

[04] Suggested actions surface alongside diagnosis

Describes what is wrong in aparagraphs

Explains severity and recommends a next step

[04] Arc pre-drafts the handoff note

Technicians figuring out handoff to next shifft

From the alert data + technician's logged findings, Arc writes a first draft. Technicians edit, they don't start from scratch.

iterations

Two directions we ruled out before landing on Arc.

Iteration 1

Standalone mobile app for technicians

Cut because Verdigris didn't want to maintain a separate product alongside the dashboard. It would have fragmented the platform and pulled engineering investment that didn't align with business priorities.

Iteration 2

General chatbot inside the existing dashboard

A floating AI assistant with no alert context. Technicians would still have to re-explain the situation every time. It shifted cognitive load rather than reducing it — and research showed they didn't know what to ask in the first place.

future directions

Accounting for error states and identifying when the human has to take over.

With a 4 month timeline, I could only create a novel MVP to test out with data enter technicians. Identifying error states, human intervention etc,. will need further research and design.

Reflection

The most valuable thing we did was tell the client the problem wasn't the one they hired us to fix.

The brief was a navigation redesign. The data said the real cost was findability and that the fix had to survive on a public agency's budget. Reframing the problem, and designing within a hard no-AI constraint, is what made the solution both usable and sustainable.