How Figma Uses AI Agents for Security

Renato Losio · rss · 2026-09-06 source ↗ Reader 🖥️

Agent MemoryAgent SecurityAI-Driven Vulnerability DiscoveryGuardrailsHuman-in-the-LoopPrecision/Recall Tuning & ReportingSRE & Incident ResponseVendor Self-Reported Metrics
Figma's security engineering team, as relayed by InfoQ from the company's own blog posts, holds that AI agents equipped with persistent, separated memory, tightly scoped tools, and strict human-review guardrails (draft-by-default PRs, anti-leak prompts) can absorb much of a security team's repetitive investigative and detection work -- reporting roughly 70% faster complex-alert resolution, 20% fewer on-call pages, 100+ newly found vulnerabilities, and 80% code-reviewer precision -- while insisting that the right balance between agent autonomy and human oversight remains an open, evolving question rather than a solved one.

practical · mixed — An InfoQ news brief reporting on two Figma engineering-blog posts (alert triage/investigation agents, and vulnerability/code-review agents). It is mostly expository (relaying Figma's own claims and quotes) but functions narratively as a case study, and closes with an argumentative frame (agents-vs-humans is a false binary; the right balance is still evolving) plus adjacent context (Wiz's GhostApproval report, OpenAI's sandbox-escape disclosure) that implicitly argues security teams should adopt agentic tooling cautiously rather than either rejecting or fully trusting it.

Structure

PartRole
Lede: Figma built AI agents to investigate security alerts, search past incidents, check systems, and prepare code fixes, learning from prior investigations while human review and strict controls remain in place.Central claim / thesis statement
Architecture detail: the alert triage agent (a Claude-Opus-class model) receives Slack thread history, its own 'steering memory', and a scoped toolset; the system is built on Panther SIEM and queries AWS, Okta, GitHub, GCP, osquery and 100+ other sources via AWS Bedrock Knowledge Bases, Amazon Kendra, Tines, and a Snowflake-based tool.Mechanism / evidence for how the reported gains are achieved
Memory design: three separated memory types (past alerts, behavioral guidance, learned database structures) are credited as the single biggest driver of the system's improving usefulness over time.Mechanism, foregrounded by direct quote
Safety controls: agent-created PRs default to draft; prompts are designed to prevent sensitive data from leaking into public Slack channels.Guardrail evidence, offered to reassure the reader
Headline outcome figures: ~70% faster complex-alert resolution, ~20% fewer on-call pages, 100+ previously unknown vulnerabilities found (two critical, missed by traditional tools), code-reviewer agent reaching 80% precision within a month, ~30% better known-bug detection, ~50% fewer some coding errors.Quantified evidence for the thesis's value claim
Sullivan and Girardeau's stated lesson: 'improve precision before recall,' because historical bugs can only measure recall, not the precision that must be fixed first.Generalized design principle drawn from the case study
Broader context: an open question about human approval as AI agents get more responsibility, illustrated by Wiz's GhostApproval report (spoofable approval prompts in six AI coding assistants) and InfoQ's own prior coverage of an OpenAI sandbox-escape disclosure.Qualification / counter-pressure against the reassuring case-study framing
Conclusion: Figma acknowledges its agents are imperfect but says humans are too, so the choice isn't between the two -- the right automation/oversight balance is still evolving.Closing framing / rhetorical resolution

Key terms

Propositions

Arguments

AI agents can safely take on significant security-operations workload (alert triage, vulnerability discovery, code review) without displacing human control. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Security and code-review agents whose output passes through human reviewers should be tuned to optimize precision before recall. strength: high
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents