What category do Patronus AI and Vijil occupy in the 2026 stack
Patronus AI and Vijil sit above the runtime rails, running scheduled red-team and evaluation campaigns that produce the governance metrics inline classifiers cannot.
Think of a restaurant. The cooks taste each dish before it leaves the kitchen, that is the inline classifier on every request. Separately, the health inspector visits every week, runs a battery of standardised tests, takes photos, and produces a report the city council reads. The inspector does not stop a single dish from going out; the cooks do that. But the inspector tells you whether your kitchen is improving over time, whether a new supplier shifted your bacterial counts, and whether you would pass an audit. Patronus AI and Vijil are the inspectors. Llama Guard and Lakera are the cooks.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
The 2026 safety stack has two architectural planes that are easy to conflate. The request-path plane holds the inline classifiers, Llama Guard 4, Llama Prompt Guard, Lakera Guard, Protect AI Rebuff, OpenAI Moderation, AWS Bedrock Guardrails, Azure AI Content Safety, GCP Model Armor, and produces per-request block/allow decisions in milliseconds. The evaluation plane holds Patronus AI and Vijil on the commercial side, garak and Microsoft PyRIT on the open-source side, and produces longitudinal metrics on a slower cadence.
This deep dive walks through what each plane is for, why production stacks need both, and how continuous red-teaming wires into CI/CD as a deployment gate.
What the request-path plane does
Inline classifiers fire on every request. They take an input or an output, score it against a hazard taxonomy, and return a block/allow decision in a budget measured in tens of milliseconds. The output is a per-request log: which classifier fired, which category, what score.
What they are good at
- Defending the live conversation. The user who tries a base64-encoded jailbreak gets blocked before the model sees it. The model that drifts into PII leakage gets caught before the response leaves the gateway.
- Producing audit logs that prove the control fired on a specific request. This is the per-request evidence layer.
- Composing inside an existing request path with low latency overhead.
What they are not good at
- Telling you whether the system is improving over time. A per-request log is a stream of events; a governance review wants a trend.
- Measuring tail-category coverage. Many-shot jailbreaks, prefix-injection variants, multimodal probes, these appear rarely in real traffic, so production logs are statistically underpowered.
- Catching regression on a model upgrade or rail-config change. The classifier sees only what arrives; it cannot proactively probe.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
Real products, models, and research that use this idea.
- Patronus AI ships managed datasets (FinanceBench, simple-evals harnesses) and runs continuous evaluation against deployed Claude, GPT-5.5, and Llama 4 endpoints with per-hazard regression reporting
- Vijil offers continuous red-teaming for enterprise LLM deployments with hazard-category dashboards mapped to NIST AI RMF measurement functions
What an interviewer would ask next. Try answering before peeking at the approach.
QHow would you set the bar for an eval-layer release gate so it catches real regressions without blocking benign improvements?
Track each hazard category independently with a per-category SLO ("jailbreak ASR cannot exceed 5 percent"). Gate on any category breaching its SLO, not on aggregate score. Pair with a refusal-calibration metric on benign queries so improvements that come from over-refusal also fail the gate.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Treating Patronus AI as an inline classifier and being surprised when it does not block individual requests, or treating Llama Guard as an audit artifact and being unable to show regulators a trend report.
60 second bullets to scan on the way to the call.
The distinction between runtime classifiers and evaluation platforms
Which products sit in each layer in the 2026 stack
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.