How ai-security-bootcamp/aisb works
This repository is an AI security bootcamp: learners work through practical labs covering model internals, agent control, inference defenses, training and adversarial methods, and infrastructure threats. The principal user-to-result workflow is completing a section’s exercises to build the corresponding security competency; the sections are curriculum stages, not modules in a single runtime pipeline. The README documents these capabilities and learner workflow. Sampled code illustrates individual labs, but does not establish calls between most sections, so the graph shows only documented learner-to-lab relationships.
Main entry points: section1_solution.py LLM Internals · section2_solution.py Log Probabilities · section3_solution.py Instruction Hierarchies · section4_solution.py Prompt Injection
Components 27
LLM Internals
- LLM Internals
1.1-llm-internals/section1_solution.py - Log Probabilities
1.2-logprobs/section2_solution.py - Instruction Hierarchies
1.3-instruction-hierarchies/section3_solution.py - Prompt Injection
1.4-prompt-injection/section4_solution.py
Agents And Control
- Coding Agents
2.1-coding-agents/section1_solution.py - AI-Control Monitoring
2.2-monitoring/section2_solution.py - Control Protocols
2.3-control-protocols/section3_solution.py - Safety Simulator
2.4-safety-simulator/section4_solution.py
Inference Security
- Tokenization
3.1-tokenization/section1_solution.py - Jailbreaking
3.2-jailbreaking/section2_solution.py - Guardrails
3.3-guardrails/section3_solution.py - Knowledge Distillation
3.4-knowledge-distillation/section4_solution.py - Weight Extraction
3.5-weight-extraction/section5_solution.py
Model Security
- Model Editing
4.1-model-editing/section1_solution.py - Backdooring
4.2-backdooring/section2_solution.py - Undoing Safety Tuning
4.3-undoing-safety-finetuning/section3_solution.py - Safety Fine-Tuning
4.4-safety-finetuning/section4_solution.py - Adversarial Vision
5.1-adversarial-vision/section1_solution.py - Adversarial Language
5.2-adversarial-language/section2_solution.py - Prefix Tuning
5.3-prefix-tuning/section3_solution.py - Image Watermarking
5.4-watermarking/section4_solution.py
Infrastructure Security
- Side-Channel Monitoring
6.1-side-channel-monitoring/section1_solution.py - Model Weight Security
7.1-rand-report/section1_solution.py - Threat Modeling
7.2-threat-modeling/section2_solution.py - Container Toolkit Vulnerability
7.3-nvidia-container-toolkit/section3_solution.py - GPU RowHammer
7.4-gpu-rowhammer/section4_solution.py
Other components
- Bootcamp learner
Connections 26
- Bootcamp learner → LLM Internals: completes lab
- Bootcamp learner → Log Probabilities: completes lab
- Bootcamp learner → Instruction Hierarchies: completes lab
- Bootcamp learner → Prompt Injection: completes lab
- Bootcamp learner → Coding Agents: completes lab
- Bootcamp learner → AI-Control Monitoring: completes lab
- Bootcamp learner → Control Protocols: completes lab
- Bootcamp learner → Safety Simulator: completes lab
- Bootcamp learner → Tokenization: completes lab
- Bootcamp learner → Jailbreaking: completes lab
- Bootcamp learner → Guardrails: completes lab
- Bootcamp learner → Knowledge Distillation: completes lab
- Bootcamp learner → Weight Extraction: completes lab
- Bootcamp learner → Model Editing: completes lab
- Bootcamp learner → Backdooring: completes lab
- Bootcamp learner → Undoing Safety Tuning: completes lab
- Bootcamp learner → Safety Fine-Tuning: completes lab
- Bootcamp learner → Adversarial Vision: completes lab
- Bootcamp learner → Adversarial Language: completes lab
- Bootcamp learner → Prefix Tuning: completes lab
- Bootcamp learner → Image Watermarking: completes lab
- Bootcamp learner → Side-Channel Monitoring: completes lab
- Bootcamp learner → Model Weight Security: completes lab
- Bootcamp learner → Threat Modeling: completes lab
- Bootcamp learner → Container Toolkit Vulnerability: completes lab
- Bootcamp learner → GPU RowHammer: completes lab