If your team is using AI agents on security findings, you have already decided AI is how the work gets done. The open question is who builds and runs the harness around the model, and what you give up by starting from zero.
The build-vs-buy decision used to be about features. Does the vendor's scanner find what ours finds? Does it integrate with our tools?
With AI security, the model is not the differentiator. Nullify runs on the same classes of frontier and open-weight models your team can call. What decides the outcome is everything around the model: which model handles which question, what evidence it can see, and what it is allowed to do with its answer.
That surrounding layer is the harness. If you build, you start it from zero on three hard problems.
Not every finding deserves the same amount of intelligence.
Across 14,847 SAST findings in five production tenants, 57% were false positives. Sending each finding through full frontier-model investigation costs roughly $0.40 to $1.60 per finding, so a harness without routing spends most of its budget confirming noise.
Routing is how you avoid that. A cheap first pass settles the easy cases, and expensive reasoning is reserved for findings that are genuinely hard or high-stakes. Getting it right means answering questions that have no default:
When we rebuilt one early triage stage from a one-shot frontier call into a tool-using open-weight agent, it used 97.5% fewer input tokens and resolved a finding the old design had pushed downstream. That result came from routing and architecture, not from a better model.
A model can only decide correctly if it can see the deciding fact, and that fact is rarely in the code snippet a scanner hands you.
A hash function looks like a weak security control until you read its caller and see it only builds a cache key. A library with four critical and ten high CVEs looks urgent until you learn it never runs in production. In both cases, a stronger model looking at the wrong evidence still gets the wrong answer.
Building context management means deciding, for every kind of finding:
Too little context and the agent guesses. Too much and you pay for tokens that do not change the decision.
An agent that can dismiss findings or open pull requests needs a contract for what it may do, and what happens when it is unsure.
The failure modes are not symmetric. A wrongly escalated finding costs some review time. A wrongly dismissed finding hides a real vulnerability. A good harness gives dismissal a much higher evidence bar: no affirmative evidence, no dismissal. Uncertainty, budget exhaustion and tool errors all fall through to deeper review.
Fixes need the same discipline. A generated patch has to build, preserve behaviour and actually close the vulnerability before a developer sees it. Otherwise the review burden just moves from triage to code review.
Building is a reasonable choice when:
For a single repository and a skilled engineer, a DIY agent can write an excellent fix. The difficulty is doing it across hundreds of repositories, every day, at a cost you can forecast.
Buying tends to win when:
If you cannot answer the first three confidently, you are not choosing between build and buy yet. You are choosing whether to start a new internal platform.
Nullify deploys a harness that has already solved these problems in production, so tokens and engineer hours go to high-impact triage from the start.
Routing: cheap, tool-using agents settle findings where evidence is available, and deeper reasoning is reserved for the rest.
Context: triage agents investigate findings from SAST, SCA, secrets and cloud posture with the repository and a shared asset graph in reach, including internet reachability and ownership.
Guardrails: findings are dismissed only with evidence, exploit validation proves which issues are real, and fixes arrive as merge-ready PRs in GitHub, GitLab or Buildkite for your developers to review.
Buy vs. build in AI security is not a question about models. Both paths use the same ones.
It is a question of whether you want to own the harness, or own the outcomes it produces.