After studying this material, you should be able to:
A Standard Operating Procedure (SOP) is a written set of steps an organization follows to complete routine work consistently and correctly every time.
Think of it as an organization's institutional memory written down.
| Industry | Example SOP |
|---|---|
| Healthcare | Registering a new patient |
| Logistics | Classifying hazardous shipments |
| Banking | Verifying new business customers |
| Trust & Safety | Deciding whether to remove content |
SOPs serve three critical functions:
Key insight: SOPs keep operations consistent across different employees, shifts, and locations.
SOPs look cleaner than they actually are. This is the core challenge.
A real SOP requires three things that are never fully written down:
1. Interpreting instructions that were never fully spelled out
2. Drawing on shared domain knowledge (assumed background)
3. Making judgment calls as conditions change
Consider steps 4 and 6 of a hospital intake SOP — both say "verify the patient's insurance" without explaining how or why it appears twice.
A human expert knows:
An AI agent faces three simultaneous challenges:
| Challenge | What It Means |
|---|---|
| Ambiguous instruction | "Verify" means two different things |
| Memory requirement | Must remember what it already did |
| Tool selection | Must choose between tools that look nearly identical |
Critical point: This is where "polished demo behavior quietly falls apart" — AI looks capable in simple tests but fails on real procedures.
Most benchmarks test one skill at a time with clean, machine-formatted prompts:
Real SOP execution requires all of these simultaneously, plus:
| Previous Approach | Limitation |
|---|---|
| Translate SOPs into executable workflows | Only short descriptions, narrow domains, datasets not public |
| Publish real business procedures | No tools, no ground-truth answers — can't actually test agents |
The gap: No benchmark combined realistic procedures + working tools + ground-truth answers — until SOP-Bench.
SOP-Bench is an openly available benchmark that measures how well AI agents carry out real SOPs authored by domain experts.
1. REAL procedures — ambiguity left in, not cleaned up
2. WORKING tools — agents actually call APIs, not just describe what they'd do
3. GROUND TRUTH — scored against correct answers, not a model's opinion
Every procedure in SOP-Bench has exactly four components:
┌─────────────────────────────────────┐
│ 1. The SOP text │
│ 2. The tools an agent can call │
│ 3. Specifications for those tools │
│ 4. Test cases with known answers │
└─────────────────────────────────────┘
The construction process used a deliberate division of labor:
Domain experts contributed:
AI (Claude 3.5 Sonnet v2) contributed:
Important: No proprietary or sensitive data was used at any stage.
The researchers tested two agent designs across 11 frontier models. Here are the four major findings:
What happened: Upgrading to a newer model version sometimes lowered performance.
Practical implication:
A routine model upgrade can silently lower your success rate. The only reliable way to catch this is to test on your actual procedures before deploying.
The experiment:
Result: Success rate nearly halved with the larger toolkit.
Practical implication:
Trimming an agent's tools to fit the specific task may be a key component of deployment readiness. Capability is not free.
Performance varied dramatically across procedures:
| Procedure Type | Approximate Success Rate |
|---|---|
| Easiest (e.g., triaging emails by intent) | ~90% |
| Hardest (e.g., annotating objects in driving video) | ~25% |
Gap: More than 3x difference across the benchmark suite.
Practical implication:
A single benchmark score tells you almost nothing about how an agent will perform on your specific use case. Test on your actual procedures.
Comparison: Function-calling agent vs. Reasoning-style agent
| Factor | Result |
|---|---|
| Overall average | Reasoning-style agent slightly ahead |
| Head-to-head wins | Reasoning won only 8 of 13 procedure runs |
| Speed | Reasoning agent took ~33% longer per task |
Practical implication:
The shape of the procedure — not a single overall average — should drive your agent architecture choice.
Counterintuitive result: A procedure with long reading sections but few decision points performed worse than one packed with many decisions.
This remains an open research question — one SOP-Bench is designed to help investigate.
These results are not a verdict on any single model. They are:
Static skills test
↓
Tests one capability at a time
Tests with clean prompts
No ambiguity, no tools, no memory
↓
INSUFFICIENT for real deployment
SOP-Bench
↓
Tests all capabilities simultaneously
Tests with real ambiguity
Working tools + memory + ground truth
↓
NECESSARY for agents alongside human operators
| Concept | Key Point |
|---|---|
| What is an SOP? | Written steps for consistent, correct execution of routine work |
| Why are SOPs hard for AI? | Ambiguity, assumed knowledge, judgment calls |
| Why do benchmarks fall short? | They isolate single skills with clean prompts |
| What is SOP-Bench? | First benchmark combining real SOPs + working tools + ground truth |
| Finding 1 | Newer model ≠ better performance |
| Finding 2 | More tools can hurt performance |
| Finding 3 | No single setup wins across all procedures |
| Finding 4 | Agent architecture matters as much as model choice |
| Core lesson | Test on your actual procedures before trusting agents in production |
Test your understanding: