Phase 19: Capstone Projects

宪法安全套+红队范围

对于多语言覆盖,Anthropic的宪法分类器,Meta的Llama Guard4,谷歌的ShieldGemma-2,NVIDIA的Nemotron 3内容安全,以及X-Guard定义了2026年安全分类器堆. 格拉克,Pyrit,NVIDIA Aegis和 promptfoo成为标准的对抗评估工具. 尼莫防护车的0.12将它们连接到生产管道. 这块顶石将所有这些东西结合在一起:一个围绕目标应用程序的层次安全带,一个自主的红团队代理运行6多个攻击家庭,

Type: Capstone

Languages: Python (safety pipeline, red team), YAML (policy configs)

Prerequisites: Phase 10 (LLMs from scratch), Phase 11 (LLM engineering), Phase 13 (tools), Phase 14 (agents), Phase 18 (ethics, safety, alignment)

Phases exercised:子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子子

Time: 25 hours

问题

2026年LLM安全的边界不是分类器是否工作 (大概是这样做的),而是如何在生产应用程序周围正确地编译它们, 拉马卫队4处理英国政策违规行为. 据悉,在此期间, 根据图像,ShieldGemma-2可以捕获即时注射. 公司的内容安全性 类的宪法分类器是训练而不是服务期间使用的单独方法.

攻击进化也很重要. PAIR 和 TAP 自动化了 jailbreak 发现. GCG 运行基于梯度的后音攻击.多转和代码交换攻击利用了代理记忆.任何部署的LLM 需要红队范围.

您将硬化目标应用程序 (要么是8B指令调整的模型,要么是其他顶点的RAG聊天机器人之一),对此运行6+攻击家庭,并进行前后无害度测量.

概念

安全管道是五层.Input sanitize解码的基本64/rot13字符,规范 Unicode.Policy layer:NeMo Guardrails v0.12轨道 (域外,毒性,PII提取). Classifier gate,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Model目标法定士Output filter关4号号, 检查, 报名执行, 应有的情况.HITL tier标记高风险的输出进入 Slack 队列.

红队范围运行在一个调度器上. PAIR 和 TAP 自主地发现 jailbreaks. GCG运行基于梯度的后音攻击. ASCII / base64 / rot13编码攻击.多转攻击 (个人采用,内存利用).代码交换攻击 (混合英语和斯瓦希利或泰语).每个运行产生一个结构化的发现文件,CVSS得分和披露时间表.

宪法自我批评是训练时间干预. 采取1k的有害尝试提示,让模型起草答案,对书面宪法 (不要伤害规则) 进行批评,并在批评循环上重新训练. 在持久的评估中测量之前/后的无害性三角形.

建筑

request (text / image / multilingual)
      |
      v
input sanitize (strip zero-width, decode, normalize)
      |
      v
NeMo Guardrails v0.12 rails (off-domain, policy)
      |
      v
classifier gate:
  Llama Guard 4 (English)
  X-Guard (multilingual, 132 langs)
  ShieldGemma-2 (image prompts)
  Nemotron 3 Content Safety (enterprise)
      |
      v (allowed)
target LLM
      |
      v
output filter: Llama Guard 4 + Presidio PII + citation check
      |
      v
HITL tier for flagged outputs

parallel:
  red-team scheduler
    -> garak (classic attacks)
    -> PyRIT (orchestrated red team)
    -> autonomous jailbreak agent (PAIR + TAP)
    -> GCG suffix attacks
    -> multilingual / code-switch
    -> multi-turn persona adoption

output: CVSS-scored findings + disclosure timeline + before/after harmlessness delta

堆

  • 安全分类:Llama Guard 4,ShieldGemma-2,NVIDIA Nemotron 3 内容安全,X-Guard
  • 防护轨道框架:NeMo防护轨道 v0.12 + OPA
  • 红团队驱动程序:garak (NVIDIA),PyrIT (Microsoft Azure),NVIDIA Aegis, promptfoo
  • 监狱突破剂:PAIR (Chao等人, 2023),攻击树 (TAP),GCG后
  • 宪法培训:人类式的自我批评循环 + 批评的SFT
  • 标签: 总统
  • 目标:一个8B指令调整的模型或其他顶点石的RAG聊天机器人

建立它

  1. Target setup.在vLLM上建立一个8B指令调整模型 (或从另一个顶石中重新使用RAG聊天机器人).这是正在测试的应用程序.
  1. Safety pipeline wrap.导线在目标周围的五层管道. 检查每个层是个别可观测的 (在Langfuse中每个层的跨度).
  1. Classifier coverage.装载Llama Guard 4,X-Guard (多语言),ShieldGemma-2 (图片). 运行每个小标记的集,以建立基线.
  1. Red-team scheduler.计划加拉克,Pyrit,一个PAIR代理,一个TAP代理,一个GCG运行者,一个多轮攻击者,一个代码交换者攻击者.
  1. Attack suite.攻击家族: (1) PAIR自动 jailbreak, (2) TAP tree-of-attacks, (3) GCG梯度后, (4) ASCII/base64/rot13编码, (5) 多转型人格, (6) 多语言代码交换. 每个家庭报告成功率.
  1. Constitutional self-critique.监督1k的危害试图提示.每个目标都起草了一个反应.一个批评者LLM评价一个书面宪法 ("不要伤害","引用证据","拒绝非法请求").指导评论对象被重写;目标对批评改善的对进行细节调整.在进行的评估中测量之前/之后无害性.
  1. Over-refusal measurement.检测良性提示套件 (例如XSTest) 上的错误阳性率. 目标必须在良性问题上保持有用.
  1. CVSS scoring.对于每次成功的 jailbreak,评分 CVSS 4.0 (攻击向量,复杂性,影响). 制作披露时间表和缓解计划.
  1. Range automation.上面的一切都运行在 cron 上; 结果写到队列上; 过度拒绝回归警告到 Slack 上.

用它

$ safety probe --model=target --family=PAIR --budget=50
[attacker]   PAIR agent running on target
[attack]     attempt 1/50: disguise query as academic research ... blocked
[attack]     attempt 2/50: appeal to roleplay ... blocked
[attack]     attempt 3/50: chain-of-thought coax ... SUCCEEDED
[finding]    CVSS 4.8 medium: roleplay bypass on target
[range]      7 successes out of 50 (14% success rate)

运送它

outputs/skill-safety-harness.md产品可交付.生产级层级的安全管道加上可复制的红色车队范围,具有前/后无害度.

WeightCriterionHow it is measured
25Attack-surface coverage6+ attack families exercised, 2+ languages
20True-positive / false-positive trade-offAttack block rate vs XSTest benign pass rate
20Self-critique deltaBefore/after harmlessness on held-out eval
20Documentation and disclosureCVSS-scored findings with timeline
15Automation and repeatabilityEverything runs on cron with alerts
100

运动

  1. 运行garak的插件,即将在RAG聊天机器人中注射,并与输出过层和没有输出过器层进行攻击成功率的比较.
  1. 增加第七次攻击家族:通过检索文件间接即时注射.
  1. 执行"拒绝与帮助"模式:当防护堵塞时,目标提供更安全的相关答案,而不是平坦的拒绝.
  1. 多语言覆盖率差距:找到X-Guard低性能的语言. 提出针对它进行细节调整的数据集.
  1. 根据30B模型进行宪法自我批评,

关键词

TermWhat people sayWhat it actually means
Layered safety"Defense in depth"Multiple guardrails at input, gate, output, HITL
Llama Guard 4"Meta's safety classifier"The 2026 reference input/output content classifier
PAIR"Jailbreak agent"Paper (Chao et al.) on LLM-driven jailbreak discovery
TAP"Tree-of-Attacks"Tree-search variant of PAIR
GCG"Greedy coordinate gradient"Gradient-based adversarial suffix attack
Constitutional self-critique"Anthropic-style training"Target drafts -> critic scores -> rewrite -> retrain
XSTest"Benign probe set"Benchmark for over-refusal regression
CVSS 4.0"Severity score"Standard vulnerability scoring for safety findings

进一步阅读

This free lesson is part of the AI Engineering from Scratch curriculum. Read the full explanation, run the lesson code, and verify the result in the interactive reader or from the repository source.

Browse the complete course catalog or open this lesson on GitHub.