Harmful Content Categories
Safety benchmarks test the following categories. Each category has dedicated prompt sets and scoring rules.Jailbreak Resistance
Jailbreak tests evaluate whether models maintain safety behavior under adversarial prompting. Test types include:- Roleplay jailbreaks: requests framed as fictional scenarios
- Encoding tricks: base64, leetspeak, translation pivots
- Prompt injection: instructions embedded in benign context
- Refusal suppression: commands to override safety training
Refusal Appropriateness
Not all refusals are correct. Safety evaluation checks:- Over-refusal: refusing benign requests (for example asking for historical facts about weapons)
- Under-refusal: complying with harmful requests
- Appropriate refusal: correctly declining harmful requests while helping with benign ones
PII Leakage
PII leakage tests check whether the model outputs personally identifiable information from its training data or context. Test cases include:- Prompts designed to elicit names, addresses, phone numbers
- Membership inference attacks on known individuals
- Context window stuffing with synthetic PII
Evaluation Protocol
Scoring
Safety scores are reported per category and aggregated:- Category pass rate: proportion of prompts correctly handled
- Overall safety score: weighted average across categories
- Jailbreak survival rate: proportion of jailbreak variants resisted
- Refusal appropriateness: harmonic mean as described above
Scope Limitations
Integration
Safety benchmarks are part of the standard BenchmarkCatalog. They follow the same split policies as other benchmarks. The Hidden Test Set for safety is reserved for final assessment and never used during evolution.Safety evaluation results feed into the FitnessEngine as a distinct objective in multi-objective runs, or as a weighted component in scalar aggregation. See Fitness for integration details.