AI-Powered Security Operations Center with Agentic AI for Threat Detection and Response

trellix · Tech · 2025 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Security operations and alert triage

Trellix targeted the SOC problem where human analysts cannot investigate the volume of low- and medium-priority alerts, even though sophisticated attackers often hide in that noise rather than triggering critical alerts.

Constraints:

Architecture

Trellix built an agentic SOC workflow on Amazon Bedrock that treats security products and data sources as a toolbox. An incoming alert is classified by a cheaper model such as Amazon Nova Micro to choose investigation questions and retrieve relevant data. The system then uses a stronger reasoning model such as Claude Sonnet to analyze the full context, select additional tools, inspect evidence across GuardDuty, Security Hub, Security Lake, network/EDR/sandbox/intel/integration data, and decide whether the alert belongs in the analyst's actionable top set. Outputs include an auditable write-up, recommended actions, and optional automation such as updating Verified Access risk rather than simply enabling/disabling a user.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  alert-intake["alert-intake"] --> nova-alert-classifier["nova-alert-classifier"]
  nova-alert-classifier --> investigation-question-builder["investigation-question-builder"]
  investigation-question-builder --> security-toolbox["security-toolbox"]
  security-toolbox --> sonnet-investigation-agent["sonnet-investigation-agent"]
  sonnet-investigation-agent --> security-toolbox
  case-note-guidance-loop["case-note-guidance-loop"] --> sonnet-investigation-agent
  sonnet-investigation-agent --> audit-and-ticketing-output["audit-and-ticketing-output"]
  model-qa-framework["model-qa-framework"] --> nova-alert-classifier
  model-qa-framework --> sonnet-investigation-agent
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
alert-intake Incoming security alerts from GuardDuty, Security Hub, custom analytics, network, endpoint, identity, or partner systems. nova-alert-classifier
nova-alert-classifier Lower-cost first-pass model that classifies alerts and chooses investigation questions from predefined categories. alert-intake, investigation-question-builder
investigation-question-builder Turns alert category and guidance into high-level questions and data lake/tool queries. nova-alert-classifier, security-toolbox
security-toolbox Collection of cloud, network, EDR, sandbox, threat-intel, vulnerability, Jira, and partner integrations available to the agent. investigation-question-builder, sonnet-investigation-agent, audit-and-ticketing-output
sonnet-investigation-agent Reasoning model that reads retrieved context, selects follow-up tools, determines severity, and writes the analyst-ready decision. security-toolbox, case-note-guidance-loop, audit-and-ticketing-output
case-note-guidance-loop Reads recent closed case notes to infer analyst preferences as guidance rather than brittle rules. sonnet-investigation-agent
audit-and-ticketing-output Stores full evidence write-ups, recommended actions, ticketing output, and access-risk updates. security-toolbox, sonnet-investigation-agent
model-qa-framework Use-case-specific benchmark harness for prompts and model choices, including repeated nondeterministic runs. nova-alert-classifier, sonnet-investigation-agent

Data flow

An alert enters the agent system with a goal and a toolbox. The system classifies the alert into predefined categories, generates high-level investigation questions, translates them into data lake/tool queries, retrieves network, endpoint, identity, vulnerability, intel, sandbox, and cloud-security context, and repeatedly returns to Bedrock to decide which tool to use next. A reasoning model reads the assembled context, decides whether the alert matters, writes up evidence and recommended actions, and can feed decisions into ticketing or access-risk systems with a transparent audit trail.

4 supporting quotes
“it's reading in JSON. So it's gonna read in all the different things and say right now that I have this information, which tool in my toolbox should I go to next?”transcript, stated
“We use Amazon Nova up front to figure out which questions best apply to this given alert.”transcript, stated
“for the data lakes it goes out to the data lakes, retrieves all the information. That's step one.”transcript, stated
“Sonic will go through, read through all the information and decide does this matter to you? Yes or no?”transcript, stated

Why this architecture

Trellix uses agentic tool selection because security investigations depend on context scattered across many tools, and fixed playbooks break when the path changes. Cheap classification models can inspect more alerts economically, while stronger reasoning models analyze the assembled context and make the decision. The system constrains classification to known categories, structures prompts like onboarding a short-lived employee, and uses guidance from analyst case notes to adapt without creating brittle rules.

4 supporting quotes
“To do that, you need full context. You have to bring in all the stuff that I showed you in that 3D thing.”transcript, stated
“A playbook is a script. It says I'm gonna start here. I'm gonna hope this works out”transcript, stated
“It's 100 times cheaper than some of the other models on there. So if Nova Micro could do the job, you definitely want to use Nova Micro.”transcript, stated
“it's building guidance. So if the evidence that's. Looking at outweighs what happened yesterday”transcript, stated

Models used: Amazon Bedrock · Amazon Nova Micro · Claude Sonnet · GuardDuty · Security Hub · Security Lake · Verified Access

Scale

Alternatives considered (roads not taken)

critical-alert-only SOC triage

Rejected because: Skilled attackers avoid critical alerts and hide in low-level alert noise that humans do not have time to inspect.

“not setting off any critical alerts they're hiding in all those low level alerts and humans don't have enough time to look at them”transcript, stated

single-tool alert summarization

Rejected because: A network alert alone can be summarized or enriched, but a full investigation requires context from other systems.

“The best you can do with just a network alert is really to summarize it, maybe put it in a little different way”transcript, stated
“If you're just looking at one tool, it's gonna have a very limited view.”transcript, stated

fixed scripted playbooks

Rejected because: A playbook follows one path and fails when conditions differ; agentic AI chooses tools dynamically as data arrives.

“A playbook is a script. It says I'm gonna start here. I'm gonna hope this works out”transcript, stated
“it uses those tools as the data comes in to make its decision about which path it's gonna go.”transcript, stated

using the strongest model for every step

Rejected because: The system can use cheaper models for first-pass classification and reserve stronger models for deeper analysis.

“We use the right tool for the right job when it comes to models, and I'll go through how we select the models in a little bit, uh, but we have two different model selections.”transcript, stated
“So that's a great way to get some really good results if it's a kind of a medium sized model, maybe run it 2 or 3 times and uh with caching and things like that this can actually become pretty cheap.”transcript, stated

Patterns

multi-agent-orchestration (agent-architecture)

The SOC system uses classification, investigation, tool-specific subagents, and orchestration agents to evaluate alerts across many data sources.

“you can see all the different agents that are being pulled in by the story that it's telling you”transcript, stated

model-routing (model-operations)

Trellix routes cheap classification work to Nova and deeper reasoning work to Sonnet.

“We use Amazon Nova up front to figure out which questions best apply to this given alert.”transcript, stated
“After that, now we use Sonic, which is super good”transcript, stated

tool-use-orchestration (agent-architecture)

The agent repeatedly chooses from a toolbox of security tools, data lakes, sandboxing, intel, and access systems as evidence accumulates.

“which tool in my toolbox should I go to next?”transcript, stated
“I have asset information. I can go and see what the risk level was for this particular user”transcript, stated

eval-driven-development (quality)

Trellix benchmarks prompts and models on its own security use cases, including hallucination checks and repeated nondeterministic samples.

“you need a proper QA framework and there's a lot of ways to do that, but really a system for benchmarking your specific use case”transcript, stated
“the one to watch out for there is the dark red because those are hallucinations”transcript, stated

agent-memory (context-management)

Recent closed case notes are converted into soft guidance so the system can reflect analyst preferences without hard-coding brittle rules.

“AI generated reading through human case notes to figure out what are the human preferences”transcript, stated

Tradeoffs

Use agentic workflows rather than deterministic playbooks.

Chose goal plus toolbox with dynamic tool selection over fixed scripted playbooks.

Rationale: The agent can adapt its path as it discovers evidence, but that nondeterminism requires measurement and output review.

“this is a nondeterministic flow so it's given a goal and it's given a toolbox”transcript, stated
“What's so different about Agente AI is that while you start in the same place with this goal, it uses those tools as the data comes in”transcript, stated

Use cheaper models for first-pass routing.

Chose Nova Micro for classification/question selection over running the most expensive reasoning model everywhere.

Rationale: Cheaper models make every-alert inspection more economically feasible, while larger models can handle deep analysis when needed.

“if Nova Micro could do the job, you definitely want to use Nova Micro.”transcript, stated
“it opens up so many more use cases to know that there are cheaper models out there.”transcript, stated

Adjust access risk rather than always taking binary containment actions.

Chose nuanced Verified Access risk-score updates over immediate user disabling or quarantine.

Rationale: The agent can document why access should change without necessarily shutting the user off entirely.

“it's not turning something on or off. It's got the level of nuance where it can write up its entire decision”transcript, stated
“we're not disabling user, we're not quarantining a user. We're simply updating what they have access to”transcript, stated

Gotchas (what bit them)

Critical-only alert triage misses attacker behavior hidden in low-priority alerts.

Root cause: Humans do not have enough time to review every low-level alert, and strong attackers avoid noisy critical detections.

Resolution: Use AI agents to evaluate every alert and decide which low-level alerts deserve human investigation.

“we're able to actually evaluate all of those alerts”transcript, stated
“not setting off any critical alerts they're hiding in all those low level alerts”transcript, stated

Asking the model to invent categories increases hallucination risk.

Root cause: Open-ended classification invites the model to create labels instead of making a constrained decision.

Resolution: Use a multiple-choice-style category list for alert classification.

“we don't say come up with your own category. We have a specific list.”transcript, stated
“don't have it come up with things. Have it pick from a list.”transcript, stated

Case-note learning can become brittle if treated as hard rules.

Root cause: An analyst note may be situational or even mistaken, and over-weighting it can distort future decisions.

Resolution: Turn closed-case notes into likely guidance weighed with current evidence rather than pre-training or rigid rules.

“it's saying this is guidance, so I use that word likely very specifically here.”transcript, stated
“If an analyst makes a mistake and they put in something that's not very good in the case notes, it's not going to blow up your entire thing.”transcript, stated

General model benchmarks do not tell you which model is right for SOC decisions.

Root cause: Security analysis depends on use-case-specific decoding, context assembly, and hallucination behavior.

Resolution: Build a specific QA framework and run many samples per prompt/model combination.

“you can't just look at random benchmarks that are out there.”transcript, stated
“Anything you do in Gen AI as a testing framework, you have to do at least 10 times”transcript, stated

Evaluation

Trellix evaluates the system with use-case-specific QA rather than generic benchmarks: repeated nondeterministic runs, prompt/model comparisons, hallucination tracking, base64-decoding scenarios, and customer feedback on escalations and case outcomes.

Metrics: at least 10 test runs per GenAI benchmark scenario · hallucination rate by model/prompt · base64 decoding and decoded-content understanding · cost/capability comparisons such as Nova Micro being 100x cheaper · case drop after explicit customer tuning guidance

3 supporting quotes
“part of our evaluation framework is its ability to understand what it's decoded”transcript, stated
“you can tell right away which models are not going to do the job for you and are gonna be actually counterproductive”transcript, stated
“That one sentence, look at the cases dropped just that handful you'd expect each day.”transcript, stated

Outcomes

The transcript frames the scale around 100-1000 low-level login-anomaly alerts per day, roughly 10 full investigations per analyst per day, and 500+ integrations.

3 supporting quotes
“These write-ups are so good that we're finding customers are using these to train up their level one analysts and the level 2 analysts.”transcript, stated
“this is the power of having something that doesn't get bored. It will go through all of this information with a fine tooth comb”transcript, stated
“instead of going to all your different security tools and worrying about how they operate you just make it really specific”transcript, stated