Decide which alerts matter
Use base rates to work out how many alerts are real attacks, and how much investigation your team can handle.
Free practical course · self-paced · in preparation
Build agents you know how to defend. Learn to control tool actions, test defences and investigate failures, with code you build yourself. For developers, ML engineers and data practitioners who want to take responsibility for agent security. No security background needed.
You already work with models, data and uncertainty. Learn to apply that experience to a new set of questions: which actions need protection, which alerts deserve attention and what evidence is enough to trust a defence.
Use base rates to work out how many alerts are real attacks, and how much investigation your team can handle.
Balance attacks caught against legitimate work blocked. Set thresholds against an explicit false-alarm budget.
Evaluate on documents, tool calls, JSON and logs. Find out what changes when production data differs from your test set.
Replay recorded traffic and test in shadow mode to assess a policy before it starts blocking actions.
Suppose a detector catches 99% of attacks and flags 1% of harmless calls. Is that useful? Change the attack frequency and call volume to see what those numbers mean for the team reviewing the alerts.
Start with a small agent and build the controls around it: detection, enforcement, evaluation and incident response. Use open, general-purpose tools so you can inspect the code, change it and explain each decision.
Build and measure locally, then calculate what your results imply at higher volumes. Learn to account for review time, false alarms and capacity before deciding whether a control is practical to operate.
With one attack per 10,000 calls, a detector that catches 99% of attacks and flags 1% of harmless calls produces about 101 alerts. Only about one corresponds to a real attack.
At the same attack frequency and false-alarm rate, reviewing each false alert for 30 seconds would take about 520 eight-hour workdays, every day. Use this calculation to set an operational budget.
22 modules and a capstone, about 248 hours in total. Study at your own pace in English or Hebrew. Each module includes practical work and measurements you can explain. The course is in preparation; join the waitlist for the first releases.
All lessons, labs and automated checks will be free. The optional final assessment and certificate are paid, with personal review and written feedback.
Developers, ML and applied AI engineers, data scientists and analysts who connect models to data and tools. It focuses on building and evaluating controls, from a tool call to incident response.
No. You need Python and the basics of statistics or machine learning. Security concepts are taught from the ground up, and a free four-hour preparation module covers web fundamentals.
A laptop with at least 8 GB of memory running macOS, Linux or Windows with WSL 2. No GPU is required. A dedicated module walks you through Docker and lab setup.
You build the components with open, general-purpose tools. The lessons explain the choices and name alternatives, so you can understand the approach and adapt it to your own stack.
All lessons, labs and automated checks will be free. Only the optional final assessment and certificate are paid. You can complete the learning material without paying for assessment.
English and Hebrew. Code, commands and tool names stay in English in both versions.
The course is in preparation. Join the waitlist to hear when the first modules are published. There is no launch date to announce yet.
The live workshop is available separately: a four-hour session for up to 15 people, at your office or on Zoom. It covers an attack, defences and evaluation, and does not require the course.
Join the waitlist for an email when the first modules are published, plus occasional progress updates. Your address is used only for this course and is never shared. To leave the list, email shimon@defendingaiagents.com.