Back to work

Agentic
Rules

RoleLead Designer Researcher
CompanyElastic
ToolsFigma, Cursor, MCP, Research
AutoDEX — Agentic detection engineering

Agentic detection engineering

A mid-size SOC loses ~$182K/year to manual detection overhead. Rules break silently. Coverage gaps persist for weeks. I designed AutoDEX — Elastic's agentic detection system — to fix this: autonomous rule repair, noise tuning, and coverage gap closure, within analyst-defined scope.

Week one beta: 91% approval rate · 34 autonomous actions · 340 FP alerts/week → 2 · Shift orientation: 20–30 min → under 5.

The central design problem was trust — how much can an engineer trust a system they didn't build? Every decision answered that question.

02 My Role

Lead Solo Designer - Lead Researcher

Figma Cursor Claude Code MCP User Research Prototyping Systems Design

03 The Problem

What detection engineers deal with every day

Five problems compound daily, costing a mid-size SOC ~$182K/yr in pure labour — before a single breach is considered.

What it costs right now

Mid-size SOC · 2 engineers · 3 analysts · ~500 rules

ProblemTime per shiftEst. annual cost
Shift start — identifying issues20–30 min every shift~$38,000
False positive rule tuning4 min/alert · ~200 FP alerts/week~$42,000
Broken rule remediation1–2 hrs/incident · ~2 incidents/week~$32,000
MITRE ATT&CK coverage review2–4 hrs monthly, manual~$18,000
Installing new rules30–60 min per rule install~$24,000
Updating rules with conflicts15–30 min per conflict~$28,000
Total estimated labour cost across 5 users~3–4 hrs/day per engineer~$182,000 / yr

Based on 2 detection engineers at ~$110K loaded cost, 3 analysts at ~$80K. Costs calculated from time × daily rate × working days.

UX success criteria

04 Process

A structured path from empathy to execution

Discover & Empathize

Assumption Mapping

Test & Validate

Define & Frame

20+ analysts, contextual interviews + shift-handoff observations. Three friction spikes: shift-start overload, rule discovery, dead-end manual configuration.

SHIFT START ALERT TRIAGE RULE DISCOVERY CONFIGURATION VALIDATION MONITORING HIGHMIDLOW "Too many alerts" "Can't find the right rule" "Config is exhausting" "Did it even work?" Current experience With agentic support
Analyst journey map — emotional friction across the detection engineering lifecycle · Composite from 20+ interviews

25+ interviews → Figma Persona Cards, used company-wide at Elastic. Every design decision anchored to a specific person, not an average user.

Elastic Security Persona Cards — T1 Analyst, T2 Analyst, T3 Forensic Analyst, Threat Intelligence Analyst
Figma-based Persona Cards — built from 25+ user interviews · Now used company-wide across the Elastic Security design team

Every team assumption plotted against confidence and criticality — before a single wireframe.

HIGH IMPORTANCE LOW IMPORTANCE UNCERTAIN CONFIDENT VALIDATE FIRST MONITOR LOW RISK SAFE TO PROCEED RISKYAnalysts trust agentwithout explanationDisproved — R1 RISKY1-click install enoughno config neededPartially disproved RISKYAnalysts want fullagent transparencyDisproved — R2 RISKYMITRE view is theprimary needConfirmed — R2 SAFEShift-start is highestcognitive load pointConfirmed — R1 SAFEAlert volume isprimary pain driverConfirmed — R1 SAFEAudit trail buildsagent trustConfirmed — R2 LOW RISKCustom reportingneeded first LOW RISKMobile accessis a blocker LOW RISKSlack integrationcritical path LOW RISKDark mode is arequirement PRIORITISE FOR RESEARCH BUILD ON THESE
Assumption map — importance vs. confidence · Pink = risky assumptions requiring validation · Cyan = safe to build on

Most consequential disproved assumption: analysts want intent, not process. This single finding changed the entire design language of the agentic layer.

Two research rounds with 20+ analysts from Elastic's largest enterprise accounts — discovery first, then prototype testing.

20+
Security analysts interviewed across discovery and prototype testing rounds
2
Research rounds — discovery first, then prototype validation
ENT
Participants from Elastic's largest, most complex enterprise accounts only

I spend the first hour of every shift just figuring out what's broken. By the time I start doing real work, half the day feels wasted.

Senior SOC Analyst · Financial Services

The rules are there — I know they exist. I just can't tell which ones apply to my environment. It always takes longer than it should.

Detection Engineer · Enterprise Healthcare

When I install a rule, I'm never fully confident it will fire correctly. There's always background anxiety until it proves itself.

Threat Intelligence Lead · Technology

If something could tell me — here's your gap, here's the fix, I just need to approve it — I'd approve it. That's the relationship I want.

SOC Manager · Government

Speed

Time to First Detection

Reduction in time from rule discovery to first active detection. Target: under 10 minutes for standard integrations.

Efficiency

Manual Steps per Rule

Decrease in manual configuration steps per rule activation. Target: 80% reduction.

Coverage

Proactive Rule Coverage

Increase in proactive coverage relative to environment profile — detection before the threat, not after.

Cognitive Load

Analyst Cognitive Effort

Reduction in perceived cognitive load during triage and setup, measured through qualitative usability sessions.

05 Design & Build

From wireframes to agentic execution

The 3UX approach

Wireframing and stakeholder validation

Design Jam first — rapid sketching with product, engineering, and security. Direction owned by everyone before formal design began.

Design Jam sketches — early exploration of AutoDEX layout and interaction model
Design Jam sketches — rapid stakeholder exploration of layout, trust model, and interaction patterns
AutoDEX wireframe 2 — full page layout with stat cards
Wireframe 2 — AutoDEX: stat cards, approvals needed, and activity log in full page layout
AutoDEX user flow — setup to approval
User flow — Setup to approval · Engineer scopes what AutoDEX can act on, AutoDEX monitors and flags issues, and the engineer reviews the reasoning before approving, dismissing, or escalating

Cursor prototyping and early design testing

Rather than advancing straight to high-fidelity Figma, I built functional prototypes directly in Cursor. This was deliberate — agentic behaviour can't be honestly tested with static mocks. The prototype needed to actually reason, respond, and make decisions.

AutoDEX — Live dashboard walkthrough after Cursor prototype iteration

User testing the prototype — 20+ sessions

With a working prototype, I returned to the same analyst pool from the discovery round. These sessions were structured task-based tests: could analysts understand what the agent had done, approve or reject actions in under 60 seconds, and recover when something went wrong?

Testing revealed a consistent pattern: analysts trusted the agent's actions but wanted more control over its scope. The configuration panel — where analysts set automation levels per action type — emerged directly from this feedback and became one of the most positively received features in round two testing.

AutoDEX configuration — automation scope controls
AutoDEX configuration panel — automation scope controls designed from user testing feedback

Engineering handover via Claude Code

Once the UX was stable and validated, I produced the engineering handover documentation using Claude Code. Rather than static Figma annotations, the handover was a living document — structured markdown with embedded component specs, interaction states, edge cases, and agent decision logic documented in plain language for the engineering team.

Connecting the design system to the agent via MCP

I connected Elastic's EUI codebase directly to the agent via MCP, so it could read real component source, props, and types instead of inferring styling from a screenshot. The intent was full design-system compliance by default — in practice, it got there partway.

AutoDEX connected via MCP
MCP skill connected to Elastic EUI — grounding AutoDEX outputs in the Elastic design system for consistency across the product

06 Results

Validated by research, measured in practice

The results below are drawn from two sources: structured user testing with the 20+ analyst cohort, and usage analytics from the AutoDEX beta rollout across three enterprise accounts. Together they confirm the system delivered on the five UX success criteria defined at the start.

1

Shift-start orientation time cut from 20–30 minutes to under 5

In user testing, analysts consistently reported being able to understand the state of their detection estate within the first few minutes of opening the dashboard. Usage analytics from the beta confirmed the pattern.

  • 100% of test participants successfully completed shift-start orientation within the 5-minute target
  • Analysts described the approval queue as "immediately legible" — a significant shift from the previous experience
91%
Approval rate in beta
28 automated actions, 6 approved by analyst in first week
34
Actions in first week
28 auto · 6 analyst-approved · 0 dismissed
AutoDEX actions view — approval queue and activity log
AutoDEX usage tab — 91% approval rate and 34 actions in the first week of beta

2

Alert noise: 340 FPs/week → 2. Approved in under 60 seconds

AutoDEX diagnosed the pattern, proposed a targeted exception. Analyst approved in under 60 seconds.

  • ~99% reduction in false positive volume on the highest-noise rule
  • Analyst confirmed they understood the change before approving — the trust model worked exactly as designed
  • Estimated saving: ~$42,000/yr on this rule alone
AutoDEX human-in-the-loop — reasoning and approval card
AutoDEX reasoning view — full diagnosis and decision rationale surfaced for analyst review

3

Coverage gaps: from weeks to discover → real-time. Silent failures eliminated

Silent failures surfaced before they compounded. Coverage gaps now identified and proposed for closure in real time.

  • Zero silent rule failures in the beta period
  • Rule install success rate: ~60% → >95% — fewer rework cycles, estimated ~$18,000 saving
  • Coverage gaps surfaced continuously — engineers saw their detection posture accurately for the first time
70%Labour cost reduction
2000:1Cost-to-saving ratio
-99%Alert noise reduction

Signing Off

Key takeaways

Next Project

Elastic Detections