Elastic Says Added Context Raised Its SOC AI Triage Accuracy from 60% to 92%

· Original article ↗

Summary

Elastic says its SOC’s AI verdict correctness rose from 60% to 92% after alert triage was enriched with rule guides, Workday user data and 30 days of closed cases. The post details a three-agent workflow and analyst-feedback loop.

Key points

  • Elastic reports its AI verdict correctness rose from 60% to 92%, measured by comparing AI verdicts with analyst closure reasons; the figures are from its internal SOC.
  • The workflow adds each detection rule’s investigation guide, relevant Workday user details and closed cases from the previous 30 days for the same rule.
  • Agent Brainstorm, built with Elastic Workflows and Agent Builder, coordinates 12 child workflows and three agents.
  • Pattern Finder compares historical cases, L1 Investigation gathers evidence and reaches a verdict, and Summarizer formats the result for Slack and Kibana cases.
  • Analyst closure notes and an optional “AI Incorrect?” field feed into later triage and can inform prompt tuning and added context.
  • Elastic says the improved summaries let analysts review and close some cases in one step; the post describes a Slack button that triggers case closure actions.

Article Details

Defense Focus
Improve SOC alert-triage verdict accuracy by enriching AI investigations with rule-specific guidance, user context, and historical analyst outcomes, then applying analyst feedback to future triage.
Detection Methods
  • Compare current alerts with closed cases from the prior 30 days that share the same kibana.alert.rule.uuid; review analyst verdicts, closure notes, comments, and prior AI verdicts.
  • Use historical cases to identify recurring activity patterns and false-positive or benign rates for a detection rule.
  • Have the L1 investigation agent follow the rule-specific investigation guide and assess current alert evidence alongside supporting query results.
  • Pivot to correlated alerts within ±5 minutes of the event.
  • Compare AI verdicts with analyst-selected closure reasons and AI Incorrect? feedback to track errors and identify recurring misclassifications.
Data Sources
  • Current alert and event data, including rule UUID, user and host details, source IP, event action, process name, and command line.
  • Investigation guides attached to detection rules and retrieved through the Kibana API.
  • Workday user details, including hire or departure timing, cost center, job family, and job title.
  • Closed cases from the prior 30 days for the same rule, including analyst close reasons, summaries, comments, AI verdicts and confidence, and AI Incorrect? feedback.
  • ES|QL query results and correlated-alert data.
Rule Types
  • Detection rules with attached investigation guides, identified by kibana.alert.rule.uuid.
  • ES|QL queries for predictable lookups and investigation data.
  • Kibana API GET requests for investigation-guide retrieval and POST requests for case comments.
  • POST requests to Slack for case updates and actions.
Platforms
  • Production SOC environment spanning laptops, servers, and cloud workloads.
Defensive Actions
  • Enrich each alert with its rule-specific investigation guide, relevant user details, and the prior 30 days of closed cases for the same rule before reaching a verdict.
  • Use ES|QL queries and API calls for predictable lookups; reserve agents for tasks requiring analysis of case history and other contextual information.
  • Track AI verdicts against analyst closure reasons, retain analyst correction notes, and use the results to tune prompts or add relevant context.
  • Keep pattern-analysis and summarization agents limited to supplied data, and separate their roles from the investigation agent that performs queries.
  • Keep analysts in the loop for case closure and use their feedback to improve triage.

Vendors

Products

Related Articles