Anchor 3.0
Models/Anchor 3.0/Benchmark report

Introducing
Anchor 3.0

The first compliance enforcement model. It caught more violations than seven frontier models on a human-labeled FINRA benchmark, up to 34x faster and up to 12x cheaper.

Messages in
Every message out, compliant
Violations caught
95.5%
Recall, scored against human compliance reviewers. The best frontier model, GPT-5.6 Sol (high), catches 92.9%.
Fewer misses
37%
Than GPT-5.6 Sol (high), the closest frontier model. For every 100 violations it let through, Anchor caught 37 of them.
Faster
34x
Up to 34x. 1.5 s per message on the ZeroDrift API, under 100 ms self-hosted in your VPC. 8x to 34x faster than the four frontier models closest to it.
Cheaper
12x
Up to 12x. $10 per 1,000 messages, flat, with rewrite and verification and no output-token charge. 4x to 12x cheaper than those same four models.
//00 · A new category of model

General models reason. Enforcement models decide.

Today ZeroDrift is releasing Anchor 3.0, the first model built for one job: making sure what AI says to a customer follows the rules. It reads a message, finds the line that breaks a regulation or a company policy, rewrites it, and checks its own fix before the message goes out.

An enforcement model is a small language model that has learned a body of rules the way a compliance officer has, so the reading is already done when the message arrives. It returns a decision and the rule behind it, on every message, because at about a second and a cent per message there is no reason to sample. This report measures the flagship against seven frontier models on a human-written, human-labeled FINRA benchmark built with Surge AI.

//01

Trained on the rules

Hundreds of regulatory rules across finance, insurance and healthcare live in the weights. Your own policies are trained in as a LoRA adapter or, on Max, uploaded as documents.

//02

Returns a decision

The verdict, the rule it cites, the exact passage, and a compliant rewrite that has already been re-checked. Every decision is logged and reviewable.

//03

Built for the delivery path

Under 10 billion parameters on a single GPU, in your cloud or ours. Fast enough and cheap enough to sit in front of every message an agent sends.

//01 · Benchmark

Anchor 3.0 against
seven frontier models.

A missed violation is the expensive mistake in compliance. A false alarm costs a review; a miss can cost a fine. So recall, the share of real violations caught, is the headline number. Every model was run on the same human-labeled FINRA set and scored against the compliance reviewers who labeled it. Anchor caught more of them than every frontier model tested, in a fraction of the time and at a fraction of the cost.

FINRA Communications Benchmark · 150 human-labeled tasks · Surge AI · September 2026

Model
Share of violations caught
Recall
Precision
F1
p95 latency
Cost per 1k
Human compliance reviewersReference · the answer key
100%
100%
100%
Anchor 3.0Enforcement model · rules in the weights
95.5%
55.7%
72.2%
1.51 s
$10
GPT-5.6 Sol (high)Frontier model · rulebook in the prompt
92.9%
55.0%
71.0%
50.66 s
$48
Claude Opus 5Frontier model · rulebook in the prompt
90.5%
59.6%
73.4%
14.80 s
$60
GPT-6 AstraFrontier model · rulebook in the prompt
89.8%
49.6%
65.8%
11.99 s
$120
Claude Fable 5.1Frontier model · rulebook in the prompt
89.1%
60.8%
73.7%
19.45 s
$120
Claude Sonnet 5Frontier model · rulebook in the prompt
79.9%
79.7%
79.7%
31.68 s
$24
Claude Haiku 4.5Frontier model · rulebook in the prompt
79.4%
69.3%
74.6%
4.55 s
$12
Gemini 3.5 Flash-LiteFrontier model · rulebook in the prompt
61.1%
88.1%
70.8%
1.58 s
$5.60
Same human-labeled FINRA set, same test, every model scored against the reviewers who labeled it. Recall is the share of real violations caught; Anchor 3.0 leads on it and misses 4.5 in 100.
Anchor cost is list price, one flat charge per enforcement with no output-token billing. Frontier cost is measured API spend on input and output tokens, detection only.

Recall

Of all the real violations in the test set, the share the model actually caught. High recall means few violations slip through.

The cost of low recall: a missed violation that reaches a customer, and then a regulator.

Precision

Of everything the model flagged, the share that were real violations. High precision means few false alarms.

The cost of low precision: reviewers drowning in flags that turn out to be clean.

F1

One score that balances recall and precision. A model can inflate recall by flagging everything, or inflate precision by flagging almost nothing. F1 punishes both.

Why it is here: it shows Anchor's recall is not coming from flagging everything.

Recall
higher is better

Share of real violations caught, scored against the human reviewers.

Anchor 3.0
95.5%
Sol
92.9%
Opus 5
90.5%
Astra
89.8%
Fable 5.1
89.1%
Sonnet 5
79.9%
Haiku 4.5
79.4%
Flash-Lite
61.1%

Anchor 3.0 leads all seven. The closest, GPT-5.6 Sol (high), catches 92.9%.

p95 latency
lower is better

Time per message at the 95th percentile, through each model's API. Log scale.

Anchor 3.0
1.51 s
Flash-Lite
1.58 s
Haiku 4.5
4.55 s
Astra
11.99 s
Opus 5
14.80 s
Fable 5.1
19.45 s
Sonnet 5
31.68 s
Sol
50.66 s

Anchor 3.0 is the fastest of the eight measured. Self-hosted in your VPC it runs under 100 ms.

Cost per 1,000 messages
lower is better

Anchor at its flat list price, rewrite and verification included. Frontier at measured API spend, detection only.

Flash-Lite
$5.60
Anchor 3.0
$10
Haiku 4.5
$12
Sonnet 5
$24
Sol
$48
Opus 5
$60
Astra
$120
Fable 5.1
$120

One model costs less. Flash-Lite catches 61.1% of violations.

Against the closest frontier model
Anchor 3.0 vs GPT-5.6 Sol (high)
Recall
+2.6pts

95.5% of violations caught against 92.9%. Anchor also leads on precision (55.7% against 55.0%) and F1 (72.2% against 71.0%).

Missed violations
37%fewer

Anchor misses 4.5 of every 100 violations. Sol misses 7.1. For every 100 violations Sol let through, Anchor caught 37 of them.

Speed
34xfaster

1.51 s p95 on the ZeroDrift API against 50.66 s. Self-hosted in your VPC, under 100 ms. Fast enough to run on every message instead of a sample.

Cost
4.8xcheaper

$10 per 1,000 messages, flat, with rewrite and verification and no output-token charge. $48 in input and output tokens for detection alone.

1Recall, precision and F1 are measured against the verdicts of the human compliance reviewers who labeled the set, which is why the reviewers score 100 on every metric. The four frontier models closest to Anchor on recall (Sol, Opus 5, Astra and Fable 5.1) are the comparison behind the speed and cost ranges quoted on this page.
2Frontier cost is the measured API spend on this run at published list prices, input and output tokens, for detection only. Anchor 3.0 is its list price of $0.01 per enforcement: one message up to 2,000 tokens, rewrite and verification included, and ZeroDrift does not bill for output tokens. Gemini 3.5 Flash-Lite costs less per message ($5.60 per 1,000) and catches 61.1% of violations.
3Latency is p95 wall-clock per message through each model's API, Anchor 3.0 included. Self-hosted in your own VPC, Anchor 3.0 runs under 100 ms. Frontier latencies include the reasoning those models write on the way to an answer.
//02 · Why Anchor

Why enforcement
needs its own model.

Frontier models are extraordinary generalists. Enforcement asks for something different: the same answer to the same rule every time, returned as a decision, at the speed and price of the message itself. That is why Anchor is a purpose-built small model.

//01

The rules have to be learned

A prompted model has never seen your rulebook until the call arrives, so the whole rulebook is pasted into every prompt and read again every time. Anchor learned the rules in training. When the message arrives, the reading is already done, and it caught 95.5% of the violations against 92.9% for the best prompted model.

Violations caught
95.5% against 61.1% to 92.9%
//02

Enforcement is a decision

Ask a general model whether a message is compliant and it writes an essay that something downstream still has to parse, turn into a rewrite, and check again. Anchor returns the decision itself: the verdict, the rule, the line, and a verified rewrite, in one pass.

Output per message
A verified decision, no essay to parse
//03

It lives in the delivery path

Every message an agent sends passes through it, so it has to be fast enough and cheap enough to run on all of them. The four frontier models closest to Anchor take 12 to 51 seconds per message, so they can only ever sample. At 1.5 s on the API, and under 100 ms self-hosted, Anchor checks everything.

p95 latency
1.51 s against 1.58 s to 50.66 s
Side by side
Anchor 3.0 vs a frontier model given the same rulebook
Anchor 3.0Enforcement model, rules in the weights
Frontier modelPrompted with the full rulebook
Violations caught
95.5%

Recall against human compliance reviewers. Leads every model in the run.

61.1% to 92.9%

Across the seven frontier models. The best of them, Sol, misses 7.1 violations in 100; Anchor misses 4.5.

Where the rules live
In the weights

Hundreds of regulatory rules trained in. Nothing to paste into a prompt.

In the prompt

The rulebook travels with every message and is read again on every call.

What comes back
A decision

Verdict, rule, line and a verified rewrite, in one pass.

An explanation

Reasoning that still needs parsing, rewriting and re-checking before anything can be delivered.

Consistency
Same rule, same verdict

Learned decision gates that your team can tighten.

Varies

Depends on prompt wording, sampling and which model version is being served.

Speed
1.51 s p95

On the ZeroDrift API. Under 100 ms self-hosted in your VPC.

1.58 s to 50.66 s p95

Reads the rulebook and writes out its reasoning every time.

Billing
Flat per enforcement

$0.01 covers detection, rewrite and verification. Output tokens are never billed.

Metered per token

Input tokens plus every reasoning token the model writes on the way to an answer.

Footprint
Under 10B parameters

One GPU, in your cloud, your VPC or ours.

80B to 2T parameters

Served from the vendor's API.

Your own policies
Trained in

A LoRA adapter, or documents uploaded on Max with nothing to train.

Prompt engineering

Redone whenever the policy or the model changes.

Frontier figures are the range across the seven models in this run: Gemini 3.5 Flash-Lite, Claude Haiku 4.5, Claude Sonnet 5, Claude Fable 5.1, GPT-6 Astra, Claude Opus 5 and GPT-5.6 Sol (high).

//03 · Models

One rulebook,
three sizes.

Anchor 3.0 is a family of three models, generally available today. Each is post-trained from an open-weight base: Mini and the flagship from Gemma E4B, Max from Qwen3.8-27B. The enforcement behavior is ZeroDrift's. The foundation is public, auditable, and runs on hardware your firm already has.

Lowest cost

Anchor 3.0 Mini

Post-trained from Gemma E4B

Detection only. It reads the whole message and returns one verdict, built to screen millions of messages at the lowest cost before a deeper pass.

Post-trained from
Gemma E4B · 9B, 4B active
Unit of work
Whole message
Rewrites
No
Custom policies
No
Reasoning
No
Context window
128K
Runs on
L40S
Per enforcement$0.002
Flagship

Anchor 3.0

Post-trained from Gemma E4B

Our flagship, and the model in this benchmark. It finds the exact line that breaks a rule, rewrites it, verifies the fix, and learns your firm's policies through a trained LoRA adapter.

Post-trained from
Gemma E4B · 9B, 4B active
Unit of work
Per line
Rewrites
Yes
Custom policies
Trained LoRA adapter
Reasoning
No
Context window
128K
Runs on
L40S
Per enforcement$0.01
Most capable

Anchor 3.0 Max

Post-trained from Qwen3.8-27B

Our most capable model. Upload your policy documents and it enforces them, nothing to train. Everything the flagship does, with reasoning and twice the context window.

Post-trained from
Qwen3.8-27B · 27B
Unit of work
Per line + reasoning
Rewrites
Yes
Custom policies
Uploaded documents, no training
Reasoning
Yes
Context window
256K
Runs on
H100
Per enforcement$0.05
How a decision is made

Four stages,
one pass.

Anchor 3.0 and Max run all four. Mini stops after detection with one verdict for the whole message.

FINRA 2210(d)
//01

Detection

Names the exact passage that breaks a rule and which rule it broke, against the rules already in the model.

REWRITTEN · SAME PASS
//02

Rewrite

Produces a compliant replacement for machine-written content in the same pass. Human-authored text is never rewritten automatically.

RE-CHECKED
//03

Verification

Re-checks its own fix against the same rules before returning it, so a rewrite cannot quietly introduce a new violation.

NOTIONLINEARDRIVEMCPRULEBOOKLIVE · SYNCED
//04

Policy sources

Rules load from the documents your team already keeps in Notion, Linear or Google Drive, through MCP. Max also accepts a custom rule passed at call time.

//04 · Method

How this was run.

Surge AI, the human data company trusted by the leading AI labs, built and labeled the set. It is a FINRA rules benchmark: every model was run on the same test set and scored against the human compliance reviewers who labeled it. A sample of the set will be published so the numbers can be reconstructed.

Human-written. Human-labeled.
Reconciled before scoring.

Surge AI assembled a panel of compliance professionals who wrote 150 client communications, 98 with a deliberate FINRA violation and 52 clean, and tagged each violation against a named rule. Three independent reviewers then checked every item; they agreed with the writer's verdict 95% of the time and tagged the intended rule 93% of the time. Their verdicts are the answer key every model is scored against. No model-generated labels appear anywhere in the set, and Anchor 3.0 never saw it during training.

150
human-written communications
98 / 52
violating / clean
3
independent annotators per item
95%
annotator agreement on the verdict
6
FINRA rule categories
0
model-generated labels
Performance and returns claimsPromissory and comparative claimsRequired disclosuresConduct and suitabilityPerformance presentationRisk, fee and tax disclosure
Reference set · human-labeled3 reviewers
Hi Daniel, thanks for your time yesterday. Based on what we discussed,this fund is a safe way to grow your retirement savingsFINRA 2210 · promissoryand fits your goals. Our team hasconsistently beaten the market over the last five yearsFINRA 2210 · performance, so I would suggest moving the full balance this week.There is really no downside here.Suitability · unqualifiedLet me know a good time to walk through the paperwork.

//01 The set

150 pieces of client-facing communication written by compliance professionals: 98 carry a violation of FINRA communication rules tied to the rule it breaks, 52 are clean controls. Violations span six categories, from performance and promissory claims to missing disclosures and suitability. Tone and sentiment are out of scope.

//02 The baselines

Each frontier model received the complete rulebook in context, the same rules Anchor carries in its weights, through the vendor's API at list price. Versions tested: Gemini 3.5 Flash-Lite, Claude Haiku 4.5, Claude Sonnet 5, Claude Fable 5.1, GPT-6 Astra, Claude Opus 5 and GPT-5.6 Sol (high). Baselines were scored on detection only and were not asked to rewrite. Recall, precision and F1 for every model, Anchor included, are measured against the reviewers' verdicts.

//03 What this does not show

Rewrite quality and the verification pass are not scored here. The frontier comparison is against the flagship only; Mini and Max are not in this run. Anchor latency was measured through the ZeroDrift API, and self-hosted latency depends on deployment.

//05 · Use cases

The decision layer
under every agent.

Anchor is the model under every ZeroDrift product. Most teams arrive with the same three sentences: there is an agent, it talks to customers, and it cannot say anything that gets the firm sued. These are the six places it goes first.

//01

Customer chat agent

Every reply is checked before the chat window paints it. A clean answer or a compliant rewrite, and the customer never sees the draft.

//02

Voice agent

Each generated turn is checked before text-to-speech fires, so a rewrite or a block lands mid-conversation instead of in a transcript review the next morning.

//03

Agent email and SMS

Client messages an agent drafts are enforced against regulatory and channel rules before the send call, with the rule that fired attached to every decision.

//04

Agent writes to a system of record

CRM notes, case summaries and KYC memos are checked before they commit, so the record of truth never carries a violation into the next audit.

//05

Copilot drafts in internal tools

Suggestions for advisors and operations staff are enforced before they reach the screen. The employee only ever sees the version that already complies.

//06

Batch audit of agent logs

Submit months of historical transcripts as one job, poll for completion, and export the evidence trail an examiner will ask for, rule by rule.

//06 · Get started

Same endpoint.
New model.

Anchor 3.0 is live on the API today. Set model_engine and nothing else about your integration changes. Request and response schemas, rate limits and every rule identifier are documented at docs.zerodrift.com.

01

Create an account

New accounts start with $10 in free credits, enough for about 1,000 enforcements on the flagship.

02

Send a message to validate

One POST with the text and model_engine. Sync mode returns in one round trip; async for batches.

03

Deliver the compliant version

Every response carries the verdict, the rule, the passage and the rewrite. Log it, or let Guard enforce it in the delivery path for you.

$0.01
per enforcement, flat
1.5 s
p95 on the API
$10
free credits to start
RequestPOST /api/v3/content/validate
curl https://api.zerodrift.ai/api/v3/content/validate \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Guaranteed 15% returns, no risk.",
    "mode": "sync",
    "model_engine": "anchor_3_0"   // or anchor_3_0_mini, anchor_3_0_max
  }'
Response · abridgedsync mode
{
  "verdict": "rewrite",
  "rule": "FINRA 2210(d)(1) · promissory claim",
  "passage": "Guaranteed 15% returns, no risk.",
  "rewrite": "Returns are not guaranteed and
    investing involves risk.",
  "verified": true
}

Autonomous doesn't mean unaccountable.

Every decision Anchor 3.0 makes is logged, cites the rule behind it, and can be reviewed. Put it in front of your first agent today.