AI Security
Threat modeling, guardrails, red-teaming, policy enforcement, evals, monitoring, and incident response for AI systems.
AI security is systems work. Prompt rules are not enough when models can call tools, process private data, summarize hostile input, or route decisions into production workflows.
Focus areas
Seven practice areas, numbered in lifecycle order: when each one runs, and how much it costs to be wrong by the time it fires.
1.1 Threat modeling for AI systems
Identifying what a model, its tools, and its data boundary actually expose.
1.2 Data leakage boundaries
Tracing where prompts, embeddings, and outputs can end up that they shouldn't.
1.3 Prompt injection and tool abuse
Where untrusted input meets a model that can call tools or touch production systems.
1.4 Evaluation harnesses
Regression suites and adversarial tests that catch a failure before a user does.
1.5 Red-team workflows
Structured adversarial testing before an incident finds the gap for you.
1.6 Policy enforcement
Turning acceptable-use rules into something a system actually checks, not just documents.
1.7 Monitoring and incident response
Detecting failure in production, with an actual response path once it happens.
Attack paths and mitigations
A mitigation is only real if you can point at the edge it sits on. The figure below is the standard tool-using pipeline — untrusted input, retrieval, model, tool calls, production, with logs branching off toward the outside world — and three attack routes drawn through it. Each route dies at a gate, and the gates sit where the controls actually run: policy enforcement checks the model’s tool calls, the evaluation harness decides what ships to production, monitoring guards what leaves through logs and telemetry. Note what the dashes tell you: tool abuse (T2) starts after the policy gate — a call can be well-formed, policy-clean, and still hostile. That is why one gate is never enough.
Sovereign boundary model
For systems with strict data-residency requirements, the boundary includes source data, embeddings, model weights, and logs. The diagram illustrates a fully isolated deployment; the appropriate boundary depends on the actual operating requirements. For help with the architecture or evaluation of an AI system, see services and rates or get in touch. <svg class="graph-svg sb" viewBox="0 0 960 420" role="img" aria-labelledby="sb-title sb-desc"><figcaption>fig. 3 — sovereign boundary: the working system — source data, vector database, local LLM, policy engine, eval harness, audit log — lives entirely inside an air-gapped perimeter. Every dashed route is a denied crossing (✕): three inbound probes from managed APIs, telemetry, and public cloud, and one outbound attempt — the audit log trying to phone home. The boundary is bidirectional or it is not a boundary.</figcaption>