From Investigation Failures to Reliable SOC Agents: Understanding and Improving LLM-Based Alert Triage

Saimon Amanuel Tsegai (Virginia Tech), Alex Kantchelian (Google), Danfeng Yao (NC State) and Peng Gao (Virginia Tech) study how LLM agents triage security alerts, build ALERT-BENCH on replayed enterprise telemetry, and propose AIDA, a multi-agent design that challenges each decision before an alert is closed.
Ask this paper
ALERT-BENCH. 1,247 alerts from a multi-stage attack scenario are replayed through a live SIEM, and each system must query for its own evidence.
Every approach misses attacks. Single-pass tool use, iterative retrieval, sampled investigations, self-review and explicit verification all miss at least 40.4% of attack-related alerts. The best F1 is 0.744.
Empty searches cause dismissals. ReAct dismisses 98.6% of attack alerts when its queries return no records, against 30.3% when at least one query returns data. Same-context self-review corrects fewer decisions than it breaks.
AIDA. An agent proposes a decision, a separate context challenges it, an append-only Investigation Ledger keeps the history, and a Judge resolves the alert or requests another round. Dismissal requires stronger evidence than escalation.
Results. AIDA reaches F1 0.958 and cuts the false-negative rate from 40.4% to 3.1%, while escalating 18.4% of alerts to analysts against 8.5% to 14.0% for the other approaches.
Abstract
Security operations centers (SOCs) must triage large volumes of alerts, most of which are benign, while missed attacks can remain uninvestigated. Tool-using large language model (LLM) agents can retrieve evidence during triage, but it remains unclear how reasoning strategies determine what to gather and when an investigation is sufficient to close an alert. We study five representative approaches spanning single-pass tool use, iterative retrieval, sampled investigations, self-review, and explicit verification. To support this study, we build ALERT-BENCH, an interactive benchmark that replays enterprise telemetry through a live SIEM and requires each system to retrieve evidence. Across 1,247 alerts from a multi-stage attack scenario, every approach missed at least 40.4% of attack-related alerts. Trace analysis shows that attack alerts are more likely to be dismissed when searches return no records, same-context review has negative net correction, and dismissal receives no consistently stronger investigation than escalation. Based on these findings, we further design AIDA (Adversarial Investigation and Dialectical Analysis), a multi-agent framework that requires an explicit proposed decision before independent challenge and stronger evidentiary requirements before dismissal. AIDA preserves investigation history in an append-only Investigation Ledger and keeps the challenge in a separate reasoning context. A separate Judge adjudicates the proposed decision and challenge against evidence, resolving the alert or requesting another round when evidence is missing. On the same alerts, AIDA achieves an F1 score of 0.958, compared with 0.371-0.744 for the studied approaches, and reduces the false-negative rate from 40.4% to 3.1% while escalating 18.4% of alerts to analysts. These results show that structuring evidence retrieval and decision review can substantially improve agentic SOC triage.