Black Hat USA Aug 4-6, Mandalay Bay. Book time with us
← All resources Engineering

How Autonomous Investigations Work: Inside an AI-Native Security Operations Platform

The anatomy of an Investigation: a signal narrowing into gathered evidence, then widening into a multi-engine verdict spread Engineering

Ask a SOC lead what happens when an alert fires and the answer depends on who built the tooling. A legacy SOAR vendor gives you a flowchart: if this field matches that value, branch here. An AI SOC analyst vendor gives you a summary: the model read six sources and thinks this is bad. Neither is wrong, and neither is complete. A flowchart cannot adapt to a case it was not drawn for. A summary, however sharp, still lands back in a human queue with the real work undone.

An AI-native Security Operations Platform runs the Investigation itself, not a diagram of one, and carries it through to a decision. This is what agentic SOAR means when the term is used honestly: reasoning agents do the work a tier-1 analyst would do, on evidence a tier-1 analyst would gather, and the platform proposes what should happen next instead of just describing what already happened. Before anyone trusts that pattern, they should see it work step by step and know exactly where the machine's judgment ends and a human's begins. That is the anatomy this article walks through, including where it can go wrong. A platform that only shows the happy path is not building authority, it is building a brochure.

Signal intake: an alert is not evidence, it is a pointer

An Investigation starts with a signal: an EDR detection, a reported phishing email, a SIEM correlation rule, a webhook from a mail gateway. On its own, a signal is thin. It tells you something happened somewhere. It does not tell you whether it matters.

The platform's first job is to route that signal to the right watcher and open an Investigation record before any reasoning starts. Every Investigation needs an anchor: a case identity that every subsequent tool call, finding, and decision attaches to, so a human can reconstruct months later exactly what happened and why, in order. If the record does not exist before the agent starts pulling context, there is nothing to attach the reasoning to, and you are back to trusting a chat transcript instead of an audit trail.

At intake, the agent also does something a flowchart cannot: it decides what evidence would actually resolve this specific signal, rather than running a fixed checklist regardless of relevance. A reported phishing email calls for sender reputation, domain age, and link analysis. A host-based detection calls for process lineage and network connections in the surrounding window. The branching a legacy playbook would have to encode by hand, for every case shape anyone thought of in advance, is instead a live decision made against the signal actually in front of the agent.

Evidence assembly: reading broadly, citing narrowly

This is where an AI-native platform starts to look different from a triage summarizer. The agent does not read one source and pattern-match to a verdict. It pulls context the way a competent analyst would: intel lookups, log searches, prior Investigations touching the same entities, endpoint telemetry, ticketing history, reading broadly because the question is not "does this look bad" but "what is actually true, and what would change my mind."

The discipline that keeps this stage honest: every claim has to trace to a tool result. If the agent asserts a domain was registered three days ago, that assertion attaches to the lookup that produced it, not floating free as something the model "knows." An Investigation that says "high confidence, malicious" with no citations is not more trustworthy than an analyst who says "trust me." It is less trustworthy, since the analyst can at least be cross-examined.

An Investigation that cannot show its work is a summary wearing a lab coat. Show the evidence, or it is not an Investigation.

Evidence assembly is also where the platform should be candid about its limits. Agents reading broadly across a live environment will occasionally chase a thread that goes nowhere or miss context in a system they were not connected to. The mitigation is not pretending this does not happen, but making every step of the chase visible, so a human reviewing the Investigation can see what was checked, what was not, and why.

Multi-step reasoning: judgment with an open world

Once evidence exists, the agent reasons over it, and this is different work from gathering it. Investigation is judgment with an open world: which findings actually matter, does this pattern match a known technique, is this sender's behavior anomalous for this specific organization or just unusual in general. A flowchart cannot encode "unusual for this specific organization," because that judgment depends on context a diagram was never built to hold.

Multi-step reasoning means the agent can revise its own working theory as evidence arrives, the way a human analyst does. An early read of "probably benign" can flip to "escalate" three tool calls later when a log search turns up lateral movement nobody expected at the start. The path through the evidence is not fixed in advance; it is discovered as the Investigation runs.

Mapping matters here too. Findings tied to a recognized technique, rather than left as unstructured description, turn "the model thinks this is bad" into "the model found technique X, here is the evidence, here is why it matters in this context." A verdict tied to a named technique is falsifiable. A verdict that is just a feeling with good vocabulary is not.

Confidence and the multi-engine verdict spread

Here is where a lot of AI security tooling quietly cuts a corner, and where a skeptical SOC lead should push hardest. A single model producing a single confidence number is a black box wearing a badge. Confidence has to come from somewhere real, and the honest source is disagreement, not certainty.

An AI-native platform should reason over indicators using multiple detection engines natively, not one opinion dressed up as consensus, and show the spread rather than collapsing it. If four engines flag a hash as malicious and one calls it clean, that five-to-one spread is itself evidence, and it belongs in the record exactly as it landed, not averaged into a tidier number that erases the disagreement. Unanimous verdicts are usually the easy ones. Where engines disagree is where an analyst's judgment used to matter most, and it is exactly where a human reviewer needs to see the split, not a smoothed-over score. Confidence, stated honestly, describes how much the evidence agrees with itself and how contested the spread is, plainly enough that a skeptical reader can check the platform's math instead of trusting its adjective.

Recommendation: a proposal, not a verdict announcement

At the end of reasoning, the agent produces a recommendation: close as benign, contain, escalate, or wait for a human read. The word choice matters. A recommendation is a proposal with its reasoning attached, not a verdict announced with authority the agent has not earned. What happens to that proposal is a separate question, governed by a separate layer, and that separation is the single most important architectural decision in a system like this.

It matters this much because the agent that investigated reads attacker-controlled content for a living: email bodies, macro code, fetched pages. Prompt injection aimed at AI analyzers is not hypothetical; it has begun to appear in real-world attack tooling. An agent whose recommendation carries automatic authority to act is one whose authority a well-crafted piece of attacker content could eventually talk its way into inheriting. An agent whose recommendation is just a proposal, evaluated by a separate deterministic layer against rules a human wrote, cannot be talked into anything. It can be wrong. It cannot be persuasive past its own scope.

Gated response: the Seal

This is the Seal, and it is the hinge the whole design turns on. Consequential actions, the ones that touch a user, disable an account, isolate a host, do not execute because the agent recommended them. They queue at an approval gate with the recommendation, the evidence, and the blast radius attached, and a named human disposes: approve or reject.

Not everything waits. Where trust has been earned in a specific, narrow use case, narrower categories of action run without a human in the loop, because a floor already exists under them: a policy a human configured, evaluated deterministically, that vetoes on evidence, blast radius, and reversibility regardless of how confident the recommendation was upstream. Autonomy is a dial that widens per use case as the record earns it, never a global switch flipped on day one. High autonomy does not mean unlimited; irreversible actions hold at the Seal even when a category has otherwise earned a wide berth. The goal is not to minimize how often a human is asked. It is to ask exactly when the action has real consequences, skip asking when it genuinely does not, and prove, after the fact, that the line was drawn correctly.

The fastest way to see this stage is to watch it happen: watch a real Investigation run end to end, three minutes, no signup.

The receipt: an audit trail that survives the room going cold

Every Investigation, whether it closes on its own or waits at the Seal, produces a receipt: every tool call, every piece of evidence, the full verdict spread, the recommendation and its reasoning, the rule that decided what happened next, and, if a human was involved, who approved or rejected and when. Not a summary of the receipt. The receipt.

This is the property that turns an Investigation into something you can defend months later in an incident review, a regulator's question, or a board conversation, without anyone in the room having to remember what happened. It is also what lets a security team manage the system day to day: if a recommendation looks wrong, you are not debugging a vibe, you are reading a record of exactly which evidence was weighed and which rule fired. A platform that cannot produce this trail on demand is asking you to trust its judgment without giving you any way to check it. See how the gate and the audit trail are enforced outside the model.

What this does not claim

It is not a replacement for detection engineering; an Investigation is only as good as the signal and the tools it can reach. It is not a guarantee of a correct verdict every time; multi-engine spread and cited evidence make disagreement visible, they do not make it disappear. And it is not autonomy without a floor. The Seal exists because the honest answer to "can we trust the agent's judgment completely" is not yet, and possibly never entirely, and a platform that pretends otherwise is selling confidence it has not earned.

What it is: investigation done at a depth and speed a tired analyst at three in the morning cannot sustain, with its reasoning shown rather than asserted, and a deterministic gate standing between that reasoning and anything with real consequences. That is the anatomy. The next question is what happens on the other side of that gate, how approvals actually work, what runs without one, and how a security team governs an agent it has given real reach into its stack.

See it run

Watch a real Investigation run end to end.