← All work

Runara · Senior Product Designer · AI agent · Developer tools

Turning GPU metrics into fixes non-experts can approve

Runara is an AI deployment platform used by teams at companies including Meta and AMD. Many of our beta users weren't ML engineers, and they couldn't read the GPU and model-behaviour metrics the platform showed them. I designed an AI agent that reads the metrics for them. The first version explained what to fix and why. Three months later, it could make the fix, once the user approved it.

Role
Senior Product Designer. Sole designer, also acting as PM
Users
About 150 beta users, from teams at companies including Meta and AMD
Versions
Explain, then Fix three months later. [TODO: ship dates]
Built with
Figma, Claude Code
Role and team
  • My role Senior Product Designer. Sole designer, also acting as PM.
  • Team Me, an engineer I smoke-tested each build with, and the CEO and CTO at the weekly review. [TODO: rest of the team by role]
  • Duration Two versions, three months apart. [TODO: dates]
  • Outcome 64% engaged with the explanations. In the Fix version, 83% went on from explanation to Fix.
  • Feedback Feedback that changed the design: [TODO: one real example]
~150
Beta users
From teams at companies including Meta and AMD
64%
Explanation engagement
Explain version. Users clicking to expand the agent's reasoning
83%
Engagement to action
Fix version. From issue, to explanation, to clicking Fix
Diagram. GPU and model metrics go to an AI agent, which ranks issues critical, high, medium and low. Version one explains what to fix and why. Version two, three months later, applies the fix and explains the change, and the user approves it before it deploys.
(01)   The problem

Metrics most of our users couldn't read.

Runara shows GPU and model-behaviour metrics for every deployment, including hallucination rate. That works for an ML engineer. Many of our beta users weren't ML engineers. They could see the numbers, but the numbers didn't tell them what to do.

I also worked with the CTO to cut the default metrics view down to the few metrics users relied on, and moved the rest behind search. The agent goes further: it reads the metrics for the user, and says what to change.

Problem statement

Non-technical beta users couldn't read GPU and model-behaviour metrics, so they couldn't tell what was wrong with a deployment or what to fix first.

(02)   Version 1: Explain

An agent that says what to fix, and why.

The agent analyses the metrics and turns them into a list of issues, ranked critical, high, medium and low. Each issue says what to fix and why. The reasoning is there for anyone who wants to check it: one click expands it.

[TODO: image — the Explain version: the ranked issue list, with one issue's reasoning expanded]
Fig 1. Version 1. Issues ranked by severity, each with what to fix and why.
Measured
64% explanation engagement. Users clicking to expand the agent's reasoning.
(03)   Version 2: Fix

Three months later, a Fix button. The user still decides.

Three months after the first version, I added a Fix button. The flow:

  1. The agent flags an issue and explains it, as before.
  2. The user clicks Fix.
  3. The agent applies the fix and explains what it changed.
  4. The user approves it. Only then does it deploy.
[TODO: image — the Fix version: the Fix button, the agent's explanation of the change, and the approval step]
Fig 2. Version 2. The agent makes the change, says what it changed, and waits for approval.
Measured
83% engagement-to-action rate. From issue, to explanation, to clicking Fix.
(04)   Responsible AI

Why a human approves every fix.

[TODO: Nandha to explain]

  • [TODO] What is the AI never allowed to do alone?
  • [TODO] How are severity and confidence shown?
  • [TODO] What happens if the user rejects a fix?
(05)   How I worked

Working code, not mockups.

Both versions went through the same loop:

  1. Designed it in Figma.
  2. Built it in a feature branch with Claude Code.
  3. Smoke-tested it and fixed bugs with an engineer.
  4. Released it to beta users.
  5. Validated it with analytics and interviews.
  6. Presented it to the CEO and CTO at the weekly review, then handed it to engineering.
(06)   Measurement

How the numbers were measured.

Explanation engagement (64%): users clicking to expand the agent's reasoning, in the Explain version.

Engagement-to-action rate (83%): from issue, to explanation, to clicking Fix, in the Fix version.

[TODO: per user or per issue, time period, sample size]

(07)   What didn't work

What didn't work.

[TODO]