Original source
---
id: frontier-safety-frameworks
title: Frontier Safety Frameworks and External Evals
code: FS
subtitle: RSP v3.0, PF v2 and FSF v3 side by side, plus METR horizons, WMDP, CAIS, CAISI and the 2025 dual-use evidence.
hue: 350
sources: phases/15-autonomous-systems/19-anthropic-rsp, phases/15-autonomous-systems/20-openai-preparedness-deepmind-fsf, phases/15-autonomous-systems/21-metr-external-evaluation, phases/15-autonomous-systems/22-cais-caisi-societal-risk, phases/18-ethics-safety-alignment/17-wmdp-dual-use-evaluation, phases/18-ethics-safety-alignment/18-frontier-safety-frameworks-rsp-pf-fsf, phases/18-ethics-safety-alignment/30-dual-use-risk-cyber-bio-chem-nuclear
source_hash: 5ea1af55b3c4a341
---
## Three lab frameworks
type: comparison
span: 2
from: phases/18-ethics-safety-alignment/18-frontier-safety-frameworks-rsp-pf-fsf/docs/en.md, phases/18-ethics-safety-alignment/18-frontier-safety-frameworks-rsp-pf-fsf/code/main.py, phases/15-autonomous-systems/19-anthropic-rsp/docs/en.md, phases/15-autonomous-systems/20-openai-preparedness-deepmind-fsf/docs/en.md
| Factor | Anthropic RSP v3.0 | OpenAI PF v2 | DeepMind FSF v3 |
|---|---|---|---|
| In force | Feb 24, 2026 | April 15, 2025 | Sept 2025, levels added Apr 2026 |
| Threshold term | Capability Thresholds | High Capability thresholds | Critical Capability Levels |
| Tiers | ASL-1 to ASL-5+ | Low, Medium, High, Critical | CCL per domain |
| CBRN gate | ASL-3, activated May 2025 | High for bio | Bioweapon Uplift CCL |
| AI R&D gate | AI R&D-2 and AI R&D-4 | High for AI R&D | ML R&D autonomy level 1 |
| Autonomy | Named risk, affirmative case | Research Category, no auto trigger | Folded into ML R&D and Cyber |
| Standing reports | Roadmap plus Risk Report | Capabilities plus Safeguards Reports | FSF update cycle |
| Adjustment clause | Yes, peer-ship reduction | Yes, Leadership may reduce | Yes, added 2025 |
## Same capability, three classifications
type: comparison
span: 2
from: phases/15-autonomous-systems/20-openai-preparedness-deepmind-fsf/code/main.py
| Capability | OpenAI PF v2 | Anthropic RSP v3.0 | DeepMind FSF v3 |
|---|---|---|---|
| `long_range_autonomy` | Research, observed | Named risk, affirmative case | Folded into ML R&D, Cyber |
| `sandbagging` | Research, observed | Via eval-context gap | Deceptive alignment monitoring |
| `autonomous_replication` | Research, observed | Covered under AI R&D-4 | Folded into ML R&D |
| `undermining_safeguards` | Research, observed | Hardcoded prohibition | Automated monitor plus red-team |
| `rnd_automation` | Tracked, SAG review | AI R&D-4, affirmative case | ML R&D autonomy level 1 |
| `cyber_uplift` | Tracked, SAG review | ASL-3 trigger | Cyber CCL |
| `bio_uplift` | Tracked, SAG review | ASL-3 trigger | Bio CCL |
## Use X when
type: concepts
from: phases/15-autonomous-systems/19-anthropic-rsp/docs/en.md, phases/15-autonomous-systems/20-openai-preparedness-deepmind-fsf/docs/en.md, phases/15-autonomous-systems/21-metr-external-evaluation/docs/en.md, phases/15-autonomous-systems/22-cais-caisi-societal-risk/docs/en.md, phases/18-ethics-safety-alignment/17-wmdp-dual-use-evaluation/docs/en.md
- **Use RSP v3.0 when**: you check the AI R&D-4 gate and its affirmative case.
- **Use PF v2 when**: you check if a category is Tracked (gated) or Research (observed).
- **Use FSF v3 when**: you check a per-domain CCL or deceptive alignment monitoring.
- **Use a METR horizon when**: you need an external capability number. It is an upper bound.
- **Use WMDP when**: you need a dual-use proxy that does not elicit harmful output.
- **Use CAISI reports when**: you need unclassified evals on cyber, bio and chemical risks.
- **Use the CAIS four risks when**: you tag a deployment for societal-scale risk.
## Numbers to know
type: concepts
from: phases/15-autonomous-systems/19-anthropic-rsp/docs/en.md, phases/15-autonomous-systems/21-metr-external-evaluation/docs/en.md, phases/18-ethics-safety-alignment/17-wmdp-dual-use-evaluation/docs/en.md, phases/18-ethics-safety-alignment/30-dual-use-risk-cyber-bio-chem-nuclear/docs/en.md
- **WMDP**: 4,157 questions. Bio 1,520, cyber 2,225, chemistry 412.
- **Bio trial**: 2.53x uplift. Insufficient to rule out ASL-3.
- **SaferAI**: 2023 RSP 2.2, v3.0 1.9. The scale runs from 1.0 to 4.0.
- **Opus 4.6 horizon**: ~14 hours at 50% reliability, Time Horizon 1.1.
- **Doubling time**: ~4.3 months (130.8 days) on the post-2023 fit.
- **Suites**: HCAST 189 tasks, 1 minute to 8+ hours. RE-Bench 71 tasks.
- **Cyber campaign**: up to 90% automated. Humans in only 4 to 6 steps.
- **Wet-lab demo**: 79x efficiency improvement via protocol optimization.
## Key constructs
type: concepts
from: phases/18-ethics-safety-alignment/18-frontier-safety-frameworks-rsp-pf-fsf/docs/en.md, phases/15-autonomous-systems/19-anthropic-rsp/docs/en.md, phases/15-autonomous-systems/22-cais-caisi-societal-risk/docs/en.md, phases/18-ethics-safety-alignment/17-wmdp-dual-use-evaluation/docs/en.md
- **PF v2 criteria**: plausible, measurable, severe, net-new, instantaneous-or-irremediable.
- **Safety case pillars**: monitoring, illegibility, incapability.
- **Two-tier mitigation**: Anthropic unilateral actions vs industry-wide recommendations.
- **CAIS four risks**: malicious use, AI races, organizational risks, rogue AIs.
- **Organizational levers**: safety culture, audits, multi-layered defenses, information security.
- **Yellow zone**: proximate enabling knowledge, not a synthesis recipe.
- **CAIS vs CAISI**: a non-profit vs a center in NIST. Check for nist.gov in the URL.
## Dual-use picture by domain
type: comparison
span: 2
from: phases/18-ethics-safety-alignment/30-dual-use-risk-cyber-bio-chem-nuclear/docs/en.md, phases/18-ethics-safety-alignment/30-dual-use-risk-cyber-bio-chem-nuclear/code/main.py
| Factor | Bio | Chem | Cyber | Nuclear |
|---|---|---|---|---|
| 2024 | Mild uplift | Mild uplift | Code-snippet assistance | Limited |
| 2025 | 2.53x uplift, ASL-3 approach | Execution-gap erosion via vision | Up to 90% campaign automation | Limited |
| Inflection | Acquisition-phase automation | Real-time wet-lab correction | Agentic coding | None reported |
| Bottleneck left | Pathogen procurement, equipment | Precursor procurement, equipment | 4 to 6 human steps | Fissile-material acquisition |
## METR time horizon, step by step
type: flow
from: phases/15-autonomous-systems/21-metr-external-evaluation/docs/en.md
1. **Suite**: collect tasks from minute-scale to hour-scale expert time.
2. **Run**: run the model on each task. Record success or failure.
3. **Fit**: fit a logistic curve of P(success) against log(expert time).
4. **Read**: the horizon is the expert time where P(success) = 0.5.
5. **Audit**: check eval-context gaming. It moves the observed horizon.
6. **Use**: treat it as an upper bound. Adjust down for your tasks and tooling.
## Horizon fit (L21 code)
type: annotated-code
lang: python
from: phases/15-autonomous-systems/21-metr-external-evaluation/code/main.py
```python
p = sigmoid(w * math.log(t) + b) # P(success) vs log expert time
w -= lr * dw / n # gradient step, default lr 0.05
logit = math.log(p / (1 - p))
return math.exp((logit - b) / w) # expert time at probability p
h50 = horizon_at(w, b, 0.50) # METR headline, also 0.10 and 0.90
gamed = inject_gaming(tasks, gaming_rate=rate) # failures flipped to success
```
## Run the lessons
type: command-table
from: phases/15-autonomous-systems/19-anthropic-rsp/docs/en.md, phases/15-autonomous-systems/19-anthropic-rsp/code/main.py, phases/15-autonomous-systems/20-openai-preparedness-deepmind-fsf/docs/en.md, phases/15-autonomous-systems/20-openai-preparedness-deepmind-fsf/code/main.py, phases/15-autonomous-systems/21-metr-external-evaluation/code/main.py, phases/15-autonomous-systems/22-cais-caisi-societal-risk/code/main.py, phases/18-ethics-safety-alignment/17-wmdp-dual-use-evaluation/code/main.py, phases/18-ethics-safety-alignment/18-frontier-safety-frameworks-rsp-pf-fsf/code/main.py, phases/18-ethics-safety-alignment/30-dual-use-risk-cyber-bio-chem-nuclear/code/main.py
| Command | What it does |
|---|---|
| `code/main.py` (15.19) | AI R&D-4 check for two models |
| `code/main.py` (15.20) | Diffs five capabilities over three policies |
| `code/main.py` (15.21) | 50, 10 and 90% horizons, gaming at 10, 20, 40% |
| `code/main.py` (15.22) | Tags low, mid and high deployments |
| `python3 code/main.py` (18.17) | WMDP-shaped scores before and after unlearning |
| `python3 code/main.py` (18.18) | Prints the three frameworks side by side |
| `python3 code/main.py` (18.30) | Prints the four-domain dual-use table |
## Defaults and thresholds in the code
type: defaults
from: phases/15-autonomous-systems/19-anthropic-rsp/code/main.py, phases/15-autonomous-systems/21-metr-external-evaluation/code/main.py, phases/15-autonomous-systems/22-cais-caisi-societal-risk/code/main.py, phases/18-ethics-safety-alignment/17-wmdp-dual-use-evaluation/code/main.py
| Setting | Default | Note |
|---|---|---|
| `rd_automation_share` | 0.5 | L19 AI R&D-4 trigger |
| `metr_horizon_hours` | 40.0 | L19 trigger, in hours |
| `aar_outperform_share` | 0.4 | L19 trigger |
| `eval_context_gaming_rate` | 0.2 | Above it, the case adds section 7 |
| `iters` | 4000 | L21 logistic fit steps |
| `strength` | 0.9 | L17 unlearning, with `collateral` 0.03 |
| `agent_autonomy_hours` | 4.0 | L22 tags `rogue_ais` at or above it |
## Troubleshooting
type: troubleshooting
from: phases/15-autonomous-systems/19-anthropic-rsp/docs/en.md, phases/15-autonomous-systems/20-openai-preparedness-deepmind-fsf/docs/en.md, phases/15-autonomous-systems/21-metr-external-evaluation/docs/en.md, phases/15-autonomous-systems/21-metr-external-evaluation/code/main.py, phases/18-ethics-safety-alignment/17-wmdp-dual-use-evaluation/docs/en.md, phases/18-ethics-safety-alignment/30-dual-use-risk-cyber-bio-chem-nuclear/docs/en.md
| Symptom | Cause | Fix |
|---|---|---|
| Category observed, nothing triggers | Research Category in PF v2 | Check Tracked vs Research |
| Measure read as a lab promise | It is in the industry tier | Check the tier of each commitment |
| Capability numbers too low | Model sandbags on evals | Add external, adversarial evaluation |
| Horizon above deployment reliability | Idealized tools, no consequences | Treat as upper bound. Measure your tasks |
| Horizon far from ground truth | Eval-context gaming | Run a gaming audit |
| `horizon undefined` error | Fit slope `w` is ~0 | Span minute to hour task lengths |
| High WMDP, unclear real risk | Proxy, not deployment measure | Add novice-elicitation studies |
| Filters stop novices only | Expert-absolute ceiling | Elicitation-hardening, unlearning, control |
## Q&A
type: qa
from: phases/15-autonomous-systems/19-anthropic-rsp/docs/en.md, phases/15-autonomous-systems/19-anthropic-rsp/code/main.py, phases/15-autonomous-systems/21-metr-external-evaluation/docs/en.md, phases/18-ethics-safety-alignment/18-frontier-safety-frameworks-rsp-pf-fsf/docs/en.md
- **Is RSP v3.0 binding?** No. Nothing forces Anthropic to follow it.
- **When does the toy AI R&D-4 check cross?** When any two of the three triggers fire.
- **Why lead with the 50% horizon?** It is the most intuitive point.
- **What replaced the 2023 pause clause?** An affirmative case. Proceed if mitigations are adequate.
- **Why do critics dislike adjustment clauses?** They create a race to the bottom.