Thomas Piacentini
← Atelier

Fiche

Frontier Safety Frameworks and External Evals

Texte original · anglais

RSP v3.0, PF v2 and FSF v3 side by side, plus METR horizons, WMDP, CAIS, CAISI and the 2025 dual-use evidence.

Three lab frameworks

FactorAnthropic RSP v3.0OpenAI PF v2DeepMind FSF v3
In forceFeb 24, 2026April 15, 2025Sept 2025, levels added Apr 2026
Threshold termCapability ThresholdsHigh Capability thresholdsCritical Capability Levels
TiersASL-1 to ASL-5+Low, Medium, High, CriticalCCL per domain
CBRN gateASL-3, activated May 2025High for bioBioweapon Uplift CCL
AI R&D gateAI R&D-2 and AI R&D-4High for AI R&DML R&D autonomy level 1
AutonomyNamed risk, affirmative caseResearch Category, no auto triggerFolded into ML R&D and Cyber
Standing reportsRoadmap plus Risk ReportCapabilities plus Safeguards ReportsFSF update cycle
Adjustment clauseYes, peer-ship reductionYes, Leadership may reduceYes, added 2025
Sources

Same capability, three classifications

CapabilityOpenAI PF v2Anthropic RSP v3.0DeepMind FSF v3
long_range_autonomyResearch, observedNamed risk, affirmative caseFolded into ML R&D, Cyber
sandbaggingResearch, observedVia eval-context gapDeceptive alignment monitoring
autonomous_replicationResearch, observedCovered under AI R&D-4Folded into ML R&D
undermining_safeguardsResearch, observedHardcoded prohibitionAutomated monitor plus red-team
rnd_automationTracked, SAG reviewAI R&D-4, affirmative caseML R&D autonomy level 1
cyber_upliftTracked, SAG reviewASL-3 triggerCyber CCL
bio_upliftTracked, SAG reviewASL-3 triggerBio CCL
Sources

Use X when

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.
Sources

Numbers to know

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.
Sources

Key constructs

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.
Sources

Dual-use picture by domain

FactorBioChemCyberNuclear
2024Mild upliftMild upliftCode-snippet assistanceLimited
20252.53x uplift, ASL-3 approachExecution-gap erosion via visionUp to 90% campaign automationLimited
InflectionAcquisition-phase automationReal-time wet-lab correctionAgentic codingNone reported
Bottleneck leftPathogen procurement, equipmentPrecursor procurement, equipment4 to 6 human stepsFissile-material acquisition
Sources

METR time horizon, step by step

  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.
Sources

Horizon fit (L21 code)

p = sigmoid(w * math.log(t) + b)P(success) vs log expert time
w -= lr * dw / ngradient 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
Sources

Run the lessons

CommandWhat 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
Sources

Defaults and thresholds in the code

SettingDefaultNote
rd_automation_share0.5L19 AI R&D-4 trigger
metr_horizon_hours40.0L19 trigger, in hours
aar_outperform_share0.4L19 trigger
eval_context_gaming_rate0.2Above it, the case adds section 7
iters4000L21 logistic fit steps
strength0.9L17 unlearning, with collateral 0.03
agent_autonomy_hours4.0L22 tags rogue_ais at or above it
Sources

Troubleshooting

SymptomCauseFix
Category observed, nothing triggersResearch Category in PF v2Check Tracked vs Research
Measure read as a lab promiseIt is in the industry tierCheck the tier of each commitment
Capability numbers too lowModel sandbags on evalsAdd external, adversarial evaluation
Horizon above deployment reliabilityIdealized tools, no consequencesTreat as upper bound. Measure your tasks
Horizon far from ground truthEval-context gamingRun a gaming audit
horizon undefined errorFit slope w is ~0Span minute to hour task lengths
High WMDP, unclear real riskProxy, not deployment measureAdd novice-elicitation studies
Filters stop novices onlyExpert-absolute ceilingElicitation-hardening, unlearning, control
Sources

Q&A

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.
Sources
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.
Code et livrables 1
Ce que vous en retenez

Enregistré dans votre carnet sur cet appareil.

Sources et limites

Les repères de lecture sont déclaratifs. Les résultats de tests sont enregistrés séparément ; ils valent pour les cas exécutés.

AI Engineering from Scratch · 3f9715c · MIT

Télécharger ce fichier ↓