Learning Paths

AI Ethics, Risk & Compliance

Responsible AI, governance frameworks and the failure modes that only appear once a system is live and used by people you never met.

Finish this and you can audit a model for disparate impact, document a system to a standard a regulator recognises, and write an AI usage policy an organisation could actually adopt.

Starts at
Intermediate
Topics
6
Projects
4
Of material
76 h
  • Responsible AI
  • Governance
  • Fairness
  • Privacy
  • AI security
01Beginner

Responsible AI foundations

The vocabulary and the recurring failure patterns — established before the frameworks, and the reason the frameworks exist.

Foundation

  • Google — Responsible AI practices

    Google · docs · 3 h

    A practitioner's checklist rather than a philosophy. Useful for what to look at; pair it with the academic sources for why.

Practitioner

  • Gender Shades

    Proceedings of Machine Learning Research · paper · 1 h

    The study that made disparate performance across demographic groups impossible to dismiss. Read the method, not just the finding.

Builder

  • Fairness and Machine Learning

    fairmlbook.org · book · 15 h

    Free in full and the standard academic text. Chapters 1 and 2 are readable without a maths background and worth everyone's time.

02Advanced

Bias, fairness and evaluation

Measuring disparate impact rather than asserting there is none — including the result nobody likes: several reasonable fairness definitions are mathematically incompatible.

Practitioner

  • Datasheets for Datasets

    arXiv · paper · 1 h

    The questions you should be able to answer about any dataset you use. Most teams cannot answer half of them, which is the point.

  • Model Cards for Model Reporting

    arXiv · paper · 1 h

    The companion standard for the model itself: intended use, out-of-scope use, and performance broken out by group.

Builder

  • Fairlearn — User Guide

    Fairlearn · docs · 5 h

    Open-source fairness assessment with worked notebooks. The place to move from reading about metrics to computing them.

  • Aequitas — Bias and Fairness Audit Toolkit

    GitHub · repo · 3 h

    Built for public-policy contexts, where the consequences of getting this wrong are most direct. The fairness tree is an excellent decision aid.

Project

A bias audit with numbers in it

A disaggregated audit of one ordinary classifier on UCI Adult — 48,842 records, income above or below $50k, with sex and race recorded and genuinely different base rates. The output is a report, not a model.

  1. Train something unremarkable. Gradient boosting on the standard features with no fairness intervention, so there is a headline accuracy to disaggregate.
  2. Establish base rates first. Before touching the model, report the positive rate per group in the data itself. Some of what you are about to find is in the world, not in the classifier.
  3. Four metrics, three cuts. Demographic parity difference, equalised-odds difference, true positive rate and positive predictive value — by sex, by race, and by both together. Fairlearn does the arithmetic.
  4. Show the conflict. Demographic parity and equalised odds cannot both hold when base rates differ. Produce the numbers where they contradict each other rather than describing the result in the abstract.
  5. Choose, and defend it. Fix a deployment context — a lending decision, a hiring screen — pick one definition for it, and argue in a paragraph why the others are wrong there, naming who bears the cost of each error type.
  6. Mitigate once. Per-group threshold adjustment or reweighting. Report what it fixed, what it cost in overall accuracy, and what it did to the other three metrics — mitigations always move something else.

Scope guard: one dataset, one model, one mitigation. If you want a second case, ProPublica's COMPAS analysis is the canonical worked example to read afterwards, not to redo.

03Intermediate

Privacy and data governance

What you are allowed to hold, for how long, and what a model trained on it can leak back out.

Practitioner

Builder

  • Programming Differential Privacy

    programming-dp.com · book · 8 h

    Free, code-first, and it makes a genuinely difficult topic tractable. Read it before claiming any dataset is anonymised.

  • ICO — Guidance on AI and data protection

    Information Commissioner's Office · docs · 5 h

    A regulator explaining, concretely, what compliance looks like in an AI system. Far more useful than most commentary about it.

04Advanced

Security of AI systems

The attack surface that only exists because the system takes instructions in natural language.

Builder

  • OWASP Top 10 for LLM Applications

    OWASP · docs · 3 h

    Prompt injection, insecure output handling, excessive agency. The reference list every LLM application review should start from.

  • MITRE ATLAS

    MITRE · docs · 4 h

    Adversarial tactics against ML systems, mapped in the same structure as ATT&CK, with real case studies attached.

  • NIST — Adversarial Machine Learning taxonomy

    NIST · paper · 4 h

    The shared vocabulary for attack types. Dense, and the reference you will keep returning to when writing threat models.

Project

A threat model for an LLM application

A written threat model for one real LLM application you can actually inspect — a RAG assistant, a support bot, an internal agent with tool access. A hypothetical system produces a hypothetical threat model.

  1. Draw the boundary first. One diagram: every input source, every tool or API the model can call, every data store it reads, and where output lands. Mark everything an untrusted user can influence.
  2. Walk the [OWASP Top 10 for LLM Applications](https://genai.owasp.org/llm-top-10/). For each of the ten: applies or not, why, worst-case impact in one sentence, and the control that exists today.
  3. Test the top three. Do not assert that prompt injection is possible — attempt it. Indirect injection through a retrieved document, data exfiltration via a tool call, and one jailbreak of the system prompt. Record exact inputs and outcomes.
  4. Speak the security team's language. Map confirmed findings onto MITRE ATLAS techniques so the report slots into a process that already exists.
  5. Rate honestly. Likelihood by impact for every gap, with the reasoning visible. Anything you did not test is marked untested, never "low".
  6. Write the gap list. Prioritised, each with an owner and a proposed control. Where no control exists, say so plainly — an honest gap list is the deliverable, a reassuring one is worthless.

Scope guard: test only systems you are authorised to test, and stop at proof of concept — a screenshot showing injection worked, not a working exfiltration chain.

05Advanced

Governance frameworks and standards

The frameworks your risk, legal and audit functions will actually invoke — and how to document a system so it passes.

Practitioner

  • OECD AI Principles

    OECD · docs · 1 h 30 min

    The intergovernmental baseline most national AI strategies, India's included, are written in reference to.

Builder

  • NIST AI Risk Management Framework

    NIST · docs · 5 h

    Read the framework and the Playbook together. Govern, Map, Measure, Manage is the structure most enterprise programmes now use.

  • EU AI Act Explorer

    EU AI Act Explorer · docs · 4 h

    Browsable article by article with recitals attached. Know the risk tiers and which obligations attach to each.

  • ISO/IEC 42001 — AI management systems

    ISO · docs · 1 h 30 min

    The certifiable management-system standard. The full text is paid; the overview tells you what an audit against it would ask for.

Project

A documentation pack for one AI system

The three documents an enterprise procurement or audit team asks for, produced for one real system you can inspect: a model card, a datasheet for its data, and a risk register mapped to NIST's AI RMF.

  1. Model card. Follow the Hugging Face model card structure — intended use, out-of-scope use, training data, evaluation results disaggregated by group, known limitations, and the date it was last evaluated.
  2. Datasheet. Answer the Datasheets for Datasets questions for the training or retrieval corpus: motivation, composition, collection, preprocessing, distribution, maintenance. Where you do not know, write "unknown" — the unknowns are the finding.
  3. Risk register. One row per risk, mapped to the four AI RMF functions — Govern, Map, Measure, Manage — with likelihood, impact, current control, owner and review date.
  4. Evidence column. Every claim across all three documents carries a pointer: a test result, a config file, a policy document, or the words "no evidence".
  5. Reconcile the three. Check the limitations in the model card against the risk register. Anything present in one and absent from the other is a real gap — close it or record why you did not.
  6. Have it read. One engineer and one non-technical stakeholder read the pack; log every question they had to ask you. Those questions are the second draft.

Scope guard: one system documented to depth, not four documented shallowly. An honest "unknown" is worth more than a plausible sentence.

06Intermediate

Writing policy people follow

The last step, and the one that fails most often: rules specific enough to apply and permissive enough to be obeyed.

Foundation

  • GOV.UK — Writing for the web

    GOV.UK · docs · 1 h 30 min

    How to write rules that people under time pressure can follow correctly. Policy fails as writing far more often than as policy.

Builder

  • NIST AI RMF Playbook

    NIST · docs · 4 h

    Suggested actions against each framework outcome. The nearest thing to a template for the controls a policy needs to name.

Project

An AI usage policy an organisation would adopt

Two pages an organisation could adopt on Monday, written for one specific context — a 30-person engineering team, a university department, a clinic — because a policy that covers everyone covers nobody.

  1. Three tiers, with real examples. Permitted without review, permitted with a named review, prohibited. Populate each with your organisation's actual work: drafting a customer email, generating code that touches payments, pasting client data into a consumer chatbot.
  2. Rule the data by category. Public, internal, customer, regulated — say which categories may enter which class of tool. Never write rules against named products; the products change monthly.
  3. One disclosure rule. What must be labelled as AI-assisted, to whom, and in what words. One sentence, not a paragraph of nuance.
  4. Fix accountability. Whoever ships the output owns it, whatever produced it. Then name who resolves edge cases and how long they have to respond.
  5. Test it on ambiguity. Write three genuinely borderline scenarios from your own context. Give the policy and the scenarios to three colleagues separately, and record their answers.
  6. Revise until they converge. Every disagreement marks a sentence that is not doing its job. Rewrite and re-test until all three readers reach the same answer unaided.

Scope guard: two pages, no glossary, no exceptions process longer than the policy itself. If it needs a training session to interpret, it is not finished.

Not sure this is your direction?

A three-minute counselling sample is free.

Try counselling