Learn AI Red Team with Phoebe

Three thousand hours found nothing. That was not the same as nothing being there.

A bug bounty ran 183 participants over three thousand hours against a new safety system and found no universal jailbreak. A later public exercise with 339 people and a few hundred more hours found one. Nothing about the first result was wrong; it simply did not mean what "we red-teamed it and found nothing" is usually taken to mean. This is a course about testing AI systems you own, honestly, and about what you may claim afterwards. It covers scoping and rules of engagement, the attack classes named by OWASP 2026, MITRE ATLAS and NIST, the defences that hold and the measured evidence that most of them do not, how to score a finding when the same input gives a different answer every time, and how findings become a standing suite. At its centre, a live attack-surface board where an untested class counts at full risk rather than zero, because a coverage meter that treats "we did not look" as "we are fine" is worse than no meter at all. Every exercise runs against a fictional company, inside a scope document you write in the first session.

2tracks
16sessions
8attack classes
7controls compared
Authorized testing only, and where this sits Everything here is about systems you own or are contracted in writing to test. The course names attack classes so you can build test cases and pairs each with its defence; it contains no exploit payloads. Agent Launch has a safety gate that requires an adversarial slice and does not teach you to build one - that is this course. AI Observability owns the telemetry findings surface in. AI Agents owns what an agent is.

The leader track 🎯 · for the people who commission and read the report · 6 x 45 min · no tools required

Judgement mode: what a red team can and cannot establish, the threat model in two heuristics, how to read a report without being fooled by a number, how to score severity by what a finding chains to, which defences the measured evidence actually supports, and when the right answer is that this workflow should not ship as an agent at all.

The builder track πŸ› οΈ Β· for security engineers, AI engineers & platform leads Β· 10 x 45 min Β· hands-on

Craft mode: write the rules of engagement, map the attack surface to the current framework IDs, work through injection, refusal, extraction and tool abuse as classes to test rather than tricks to perform, build the suite, run the engagement, harden and honestly measure the delta, and leave behind a standing suite that keeps holding after you go.

πŸ“‹ Builder 1 Β· easy

Scope and rules of engagement

Authorization is not a sentence you type. A real campaign bypassed guardrails by claiming to be authorized testing.

β–Ά Builders start here
πŸ—ΊοΈ Builder 2 Β· easy

The attack surface

The eight classes and the frameworks that name them. Four OWASP IDs moved in the 2026 edition, and one was renamed entirely.

The taxonomy
πŸ’‰ Builder 3 Β· medium

Prompt injection

The class with no parameterised query. Three official bodies now say plainly that no reliable prevention mechanism exists.

The unsolved one
πŸ”“ Builder 4 Β· medium

Jailbreaks and refusal

Measured as a rate, never pass or fail. And the benign set that stops you scoring well by refusing everything.

Rate not verdict
πŸ—„οΈ Builder 5 Β· medium

Data extraction

Assume the context is discoverable, then design so that discovering it buys an attacker nothing.

Assume discovered
πŸ”§ Builder 6 Β· hands-on

Tool abuse and agency

Severity is what the credential can do. Most documented MCP threats turn out to be OAuth, SSRF and supply chain problems.

Blast radius
🎯 Builder 7 · hands-on

Build the suite

The live board. Probe the whole surface and the total barely moves while the unknown goes to zero. That is the job.

β˜… The live board
πŸƒ Builder 8 Β· hands-on

Run the engagement

Open-ended first, then guided, then adaptive. Baselines got eleven percent; attacks tailored to the target got eighty-one.

The two stages
πŸ”¨ Builder 9 Β· hardest

Harden and retest

Prompt-level controls reduce rates; architecture removes capabilities. The gap between them is fifty-five points.

The delta
♻️ Builder 10 Β· hardest

The standing suite

Green is not safe and never was. Regression-test the architecture, not only the prompts, and re-test on triggers.

After you go
easy - everyone medium hands-on / deciding hardest

Choose your path πŸ—ΊοΈ

Four doors into the same conviction: you cannot make the model refuse to be fooled, so bound what being fooled gets an attacker.

🎯 I commission the testing a1β†’ a2β†’ a3β†’ a4β†’ a5β†’ a6
πŸ› οΈ I run the engagement b1β†’ b2β†’ b3β†’ b4β†’ b5β†’ b6β†’ b7β†’ b8β†’ b9β†’ b10
⚑ We ship an agent next month a2β†’ b6β†’ b7
πŸš€ Full journey (test AND decide) a1-a6β†’ b1-b10

The knowledge map 🧠

Both tracks at a glance - hover a session to spotlight its concepts, click any node to jump in.