Day 4 · 安全、合规与红队演练
💡 一句话总结:在客户生产环境里,安全问题一旦出现就是 P0 级事故——FDE 必须能在上线前把 80% 的风险堵掉。
🎯 本节三大特点
📚 系统:Day 4 在 4 天 Bootcamp 中的定位是 守门人——把 Day 1-3 的成果装上"安全闸门"
🔧 实战:本节只练一件事——对自己的 Agent 做 1 次完整的红队演练
⚡ 不啰嗦:直接给可用的防护清单 + 红队脚本
📖 学习导航
| 上一节 | 本节位置 | 下一节 |
|---|---|---|
| Day 3 · Agent 构建实战 | Day 4 / 共 4 天(最后一天) | 阶段二 · 12 周 Residency 入口 |
🚀 直接开始:3 个实战任务
任务 1:对 Day 3 的 Agent 做安全自审
目标:按 6 大类风险逐项检查,输出 1 份《安全自审清单》
难度:⭐⭐
时间:45 分钟
1 | # AI 系统安全自审清单 v1.0 |
执行结果: 1 份勾选完的清单 + 至少 5 个发现项的改进计划
任务 2:跑 1 次红队测试
目标:模拟 10 类攻击场景,记录 Agent 的反应
难度:⭐⭐⭐
时间:60 分钟
1 | # 红队测试脚本:覆盖 10 类典型攻击 |
执行结果:
- 10 个测试用例的执行结果
- 通过率统计(目标 ≥ 80%)
- 失败 case 的修复方案
任务 3:加 Guardrails + 输出报告
目标:把红队测试发现的漏洞补上,写 1 份《安全审查报告 v1.0》
难度:⭐⭐⭐
时间:60 分钟
典型 Guardrails 实现:
1 | # 输入侧:关键词过滤 + 长度限制 |
安全审查报告模板:
1 | # 安全审查报告 v1.0 |
📚 系统学习:核心概念
概念 1:FDE 视角下的 AI 安全 4 层防护
一句话解释:AI 系统的安全不是单点,而是"输入→推理→输出→工具"4 层都要防护。
4 层防护模型:
1 | ┌─────────────────────────────────────────┐ |
概念 2:提示词注入(Prompt Injection)的 3 类形态
为什么重要:这是 OWASP LLM Top 10 第一名风险,FDE 必须会识别和防御。
| 形态 | 说明 | 防御 |
|---|---|---|
| 直接注入 | 用户输入直接覆盖 system prompt | 输入过滤 + system prompt 用结构化标记 |
| 间接注入 | 攻击藏在 RAG 检索的文档里 | 文档做信任分级 + 检索结果用专门 prompt 包裹 |
| 多轮诱导 | 通过多轮对话逐步突破边界 | 持续 system prompt 强化 + 每轮上下文摘要 |
概念 3:红队测试(Red Teaming)
一句话解释:让"攻击者视角"的人主动找漏洞,比被动等用户发现问题靠谱得多。
FDE 的红队测试怎么做:
- 自己测:按 OWASP LLM Top 10 + 行业红队报告,准备 20-50 个测试用例
- 请人测:找公司内 / 外部红队专家做盲测
- 常态化:每季度复测 1 次,每次版本更新都测
⚡ 避坑指南:常见错误
| 错误类型 | 错误做法 | 正确做法 | 为什么 |
|---|---|---|---|
| 不做安全自审 | "Agent 跑通了就行" | 6 大类 30+ 项自审清单 | 上线后出事 = P0 事故 + 客户信任崩塌 |
| 把安全甩给"AI 公司" | "我用 GPT,OpenAI 帮我保证安全" | 自己的应用层必须做防护 | 模型层安全 ≠ 应用层安全,攻击面在应用 |
| 红队测试走过场 | "我自己测了 2 个用例,没问题" | 至少 10 类攻击 × 每个 5 个变体 | 攻击者会做大量变体,走场等于没测 |
| 没审计日志 | 上线后查不到谁调了什么 | 全链路 trace + 审计日志 | 没有日志 = 出了事无法复盘 |
| PII 脱敏只在输出做 | "输出时过滤一下就好" | 输入侧也要检测 + RAG 文档分级 | 输入已带 PII = 输出无论如何都会泄露 |
🎯 本节总结
你学到了什么
- ✅ AI 系统 4 层防护模型(输入 / 推理 / 输出 / 工具)
- ✅ 6 大类安全自审清单
- ✅ 10 类典型红队攻击场景 + 测试脚本
- ✅ Guardrails 的 3 个核心实现(输入、输出、工具权限)
- ✅ 一份《安全审查报告 v1.0》怎么写
下一步行动
- 对你的 Demo Agent 跑 1 次任务 1 的自审清单
- 用任务 2 的脚本做 1 次红队测试
- 把红队发现的问题用任务 3 的 Guardrails 补上
- 输出 1 份《安全审查报告 v1.0》
- 提交 Bootcamp 4 天成果,解锁 🥉 Bronze 徽章
- 进入 阶段二 · 12 周 Residency
➡️ 下节预告
阶段二 · 12 周 Residency(驻场实战)正式开始
模块 1 · 客户嵌入与业务翻译(第 1-2 周)
- 你将学到:客户业务画像、Stakeholder Map、关键决策链识别
- 实战任务:交付《客户业务画像 v1.0》
📞 联系作者
| 联系方式 | 入口 |
|---|---|
| 📱 微信 | aiwf365(扫码加好友,备注"FDE") |
| 🌐 个人网站 | https://python4office.cn/ |

加入 AI 编程交流群,第一时间获取 FDE 课程更新 + AI 落地实战案例。
💡 记住:FDE 不是写完代码就完事——上线前自己打自己一遍,是对企业生产环境最基本的尊重。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 程序员晚枫 - Python自动化办公与AI编程!
