assurance · Level 3
AI governance: risk registers, evidence and human accountability
Govern an AI system without being an engineer: find and score its hazards, prove its controls, decide who may accept and who may stop, and check the register with a small tested script.

Your next step
Start this course online
Register your start, then work through the lessons and exercises at your own pace. You can download the PDF separately. Where a scored exam is available, you will find it after the lessons.
Register or resume your course
Start with the essentials
The short answer
An AI risk register is a living record of what could go wrong with one AI system: how likely and serious each hazard is, which controls reduce it, what evidence shows those controls work, who owns each risk and who accepted what remains. It supports human accountability. It does not prove compliance, and it does not replace legal, data protection or security advice.
What you will learn
- You will be able to explain what an AI risk register is and is not, and how it fits your existing risk management.
- You will be able to identify hazards across an AI system's lifecycle, from data and prompts to suppliers, drift and end of life.
- You will be able to score likelihood and impact on a written scale, and judge residual risk against a stated appetite.
- You will be able to assign owners, approvers and the right to stop a system, and design human oversight that is more than a rubber stamp.
- You will have built and tested a script that finds missing owners, missing evidence, unapproved risks, bad scores and overdue reviews.
- You will be able to set incident, change and review triggers and write a one-page decision record.
Who it is for
People in UK councils, NHS-adjacent bodies, financial services, defence and critical-infrastructure suppliers, procurement, risk and compliance teams who must govern an AI system they did not build. No machine learning knowledge is needed. The coding chapter needs Python and the ability to run a script from a terminal; the rest needs only a pen or a spreadsheet.
Before you start
- A plain-English idea of how AI chatbots work and why they can be confidently wrong, as in What is AI?. For the coding chapter, enough Python to run a script from a terminal, as in Python: from first script to a useful automation. Privacy and data minimisation in AI applications covers DPIAs and personal data, which this workbook links to but does not repeat.
Learn in your browser · Chapter 01 of 06
What a risk register is, and is not
First agree what a register is for, and what it cannot do.
An accountable decision has an owner
- System + use
- Risk + owner
- Control + test
- Review date
This is general education, not legal advice. It draws on primary sources read on 26 September 2026, and following it makes no one compliant or certified. Involve legal colleagues on what the law requires, your data protection officer (DPO) whenever personal data is involved, and security colleagues on systems, suppliers and attacks.
The Department for Science, Innovation and Technology (DSIT) describes AI governance as mechanisms such as laws, regulations, policies, institutions and norms that outline how decisions about AI are made, and assurance as measuring, evaluating and communicating whether AI is trustworthy. A risk register applies both to one system: its risks, scores, controls, evidence, owners and decisions.
Scroll sideways to see every column.
| A register is | A register is not |
|---|---|
| About one named system and its use | A generic list of AI worries |
| Living: reviewed on a schedule and after triggers | A form filled in once at approval |
| Evidence-based | Green ratings nobody can back up |
| A record of who decided what | Proof of compliance |
HM Treasury's Orange Book says risk management should be embedded in, not separate from, an organisation's activities; NIST's AI Risk Management Framework (AI RMF) says AI risk belongs in enterprise risk management. So report AI risks through your usual route. A data protection impact assessment (DPIA) is separate; link the two.
Try it yourself · Activity 01
10 minSpot what this register is not
A project lead says: 'The AI risk register was done at approval and every row is green. The supplier follows ISO/IEC 42001, so we are compliant. The project keeps it; the risk committee need not see it.'
- List every problem, and say what should happen instead.
Which of these have you heard at work?
Worked answer
Five. 1 Done once: registers are living, with review dates and triggers. 2 All green: ratings need evidence. 3 The supplier's standard concerns how it manages AI, not the council's use, which the council must assess. 4 'Compliant' is a legal judgement no register proves. 5 Kept by the project: AI risks go to the risk committee.
The risk register and its human decision route
Trace a named use from context through evidence to a human decision, then return to assessment when conditions change. Form checks do not approve a system.
- Name system and use: Identify the purpose, users, affected people and limits.
- Map lifecycle hazards: Describe events and the harms they can cause.
- Judge risk and controls: Use the written scale and state assumptions or unresolved estimates.
- Check relevant evidence: Pair each control with evidence; people assess its substance and limitations.
- Record a human decision: An authorised person considers advice, alternatives, conditions and the right to pause.
- Monitor and reassess: Use scheduled reviews and incident, model, data or purpose-change triggers.
- Name system and use to Map lifecycle hazards: Map this use, not a generic supplier claim.
- Map lifecycle hazards to Judge risk and controls: Explain likelihood, consequences and treatment.
- Judge risk and controls to Check relevant evidence: Do not assume a proposed control works.
- Check relevant evidence to Record a human decision: Missing or inadequate evidence can require a hold.
- Record a human decision to Monitor and reassess: A recorded decision has conditions and a review route.
- Monitor and reassess to Name system and use: Reassess before releasing a changed system or use.
Learn in your browser · Chapter 02 of 06
Find the hazards across the lifecycle
A hazard is something that could cause harm. Look at every stage, not only the model.
NIST's AI RMF has four functions. GOVERN is cross-cutting: culture, policies, roles and accountability. MAP sets the context and identifies risks. MEASURE analyses and tracks them. MANAGE treats them. The framework is voluntary, and on 26 September 2026 NIST's web page said AI RMF 1.0 is being revised.
Mapping starts from context: purpose, users, people affected, and what the system must never do. NIST warns that a deployer's use can carry risks the developer never considered.
Scroll sideways to see every column.
| Stage | What could go wrong at Sampleford |
|---|---|
| Data | The repair policy it reads is out of date |
| Model | A confident, wrong repair date |
| Prompts | Hidden instructions in a tenant's message |
| Integration | An upgrade lets it send emails |
| Use | Officers send drafts unread |
| Drift | A supplier update changes accuracy |
| Supplier | The model is swapped without notice |
| End of life | Logs kept after the contract ends |
Instructions embedded in material the model reads can attempt indirect prompt injection. The National Cyber Security Centre (NCSC) wrote in December 2025 that current large language models do not enforce a security boundary between instructions and data, so prompt injection may well never be totally mitigated. Those owning the risk should be aware it will remain a residual risk, it says, and design should focus more on deterministic (non-model) safeguards that constrain what the system can do. Hence Sampleford's assistant cannot send.
The NCSC's machine learning principles (version 2.0, May 2024) cover the lifecycle from design to decommissioning; the NCSC says they are not a checklist.
Try it yourself · Activity 02
15 minMap Sampleford's hazards
Write one new hazard for each stage in the table.
- Phrase each as: something happens, causing harm to someone.
- Mark those the supplier's own testing could not find.
Which stage was hardest?
Worked answer
Sample. Data: a new repair category is missing. Model: a draft misstates tenants' rights. Prompts: a pasted email carries hidden instructions. Integration: another tenant's notes reach the prompt. Use: staff use it for complaints, untested. Drift: old timescales after a policy change. Supplier: prompts kept too long. End of life: logs never deleted. Data, integration, use, drift and end of life depend on Sampleford's set-up, so supplier testing could not find them.
Learn in your browser · Chapter 03 of 06
Score, control and evidence
Scores rank risks, but only with a written scale and proved controls.
NIST describes risk as combining the probability of an event with the size of its consequences; the Orange Book asks for common criteria based on likelihood and consequences. One simple convention scores each from 1 to 5 and multiplies. This scale is invented; use your organisation's own.
Scroll sideways to see every column.
| Score | Likelihood: harm reaches someone | Impact |
|---|---|---|
| 1 | Less than once a year | Negligible: nobody affected in practice |
| 2 | About once a year | Minor: put right within a day |
| 3 | A few times a year | Moderate: a delayed repair, a complaint, a tenant misled |
| 4 | About monthly | Major: a vulnerable tenant harmed, or one person's data disclosed |
| 5 | Weekly or more | Severe: serious harm to health or safety, or many people's data disclosed |
Inherent risk is the score before controls. A control reduces likelihood or impact: a check, a setting, a contract clause. Residual risk, NIST says (after ISO), is risk remaining after treatment: the score with controls working. Many controls cut likelihood rather than impact.
Risk appetite, in the Orange Book's words, is the nature and extent of the risks an organisation is willing to take to achieve its objectives. NIST does not prescribe a risk tolerance; the ICO (Information Commissioner's Office) calls zero tolerance of risks to people's rights unrealistic. Sampleford's invented rule: a residual score above 8 needs a named approver who is not the owner. Where risk is unacceptable, NIST says deployment should cease safely.
No evidence, no control. Record where each control's proof lives: a dated test, a sample log, an access review. A control you cannot show working is a hope.
Try it yourself · Activity 03
15 minScore two Sampleford risks
Use the scale and an appetite of 8. Figures are invented.
- Risk A, wrong repair date (impact 3): before controls, 1 draft in 20 was wrong, at 1,000 replies a month; with controls, one wrong date reached a tenant last year.
- Risk B, a tenant's details in another's reply (impact 4): a pilot leaked once in three months; with one case per session, 500 tests showed none.
- State which scores the observations support and which remain unresolved. Use explicit assumptions; do not turn a clean test into an annual harm rate. Is acceptance justified?
Which number were you least sure of?
Worked answer
A: 1,000 / 20 = 50 wrong drafts a month before controls. That counts wrong drafts, not harm reaching tenants, so it cannot alone establish an inherent score on this harm-based scale. If a separate, explicit scenario assumes all those errors reach tenants with impact 3, its illustrative score is 5 x 3 = 15. After controls, the stated observation of one wrong date reaching a tenant last year corresponds to likelihood 2 and impact 3, or 6, for that observed period. It does not establish future reliability. B: one pilot leak in three months annualises to roughly four a year only if the rate and exposure remain stable; under that assumption the illustrative score is 3 x 4 = 12. Zero leaks in 500 tests means no leak was observed in those test cases. It does not establish less than one leak a year. B residual likelihood, score and acceptance remain unresolved until suitable evidence and authorised judgement are available. A score within appetite is not automatic acceptance, legal compliance or a reason to omit required advice.
Learn in your browser · Chapter 04 of 06
Owners, decision rights and real oversight
Registers fail when nobody may clearly decide, or when human review exists only on paper.
Every risk needs an owner: a named post that manages it. NIST asks for documented roles, with executive leadership responsible for AI risk decisions; the ICO says these issues cannot be delegated to data scientists or engineering teams. The government's AI Playbook asks teams to set who may change the model, and escalation routes.
Scroll sideways to see every column.
| Decision | Who at Sampleford (invented) |
|---|---|
| Accept a residual score of 8 or less | The risk owner |
| Accept a residual score above 8 | The Director of Housing, never the owner |
| Approve go-live or a major change | The housing programme board |
| Pause the assistant at once | The owner, the Digital Services Manager or any duty manager |
| Restart after a pause | The owner, after DPO and security advice |
Make the right to stop wide and fast, and the right to restart narrow. NIST asks for assigned responsibilities and mechanisms to deactivate a system that departs from its intended use; the ICO says be ready to halt a deployment that cannot comply. Write down which switch, who is told and what staff do instead.
Real oversight. The ICO describes automation bias as routinely relying on a system's output and no longer using your own judgement or questioning it. Its guidance concerns decisions about people, not drafting, so use its tests as a yardstick, not a requirement: a 'rubber stamp' does not count; reviewers need authority and competence to go against the output, and confidence they will not be penalised. The EU AI Act names automation bias too, in its human oversight rules for high-risk systems.
Scroll sideways to see every column.
| Nominal oversight | Real oversight |
|---|---|
| Seconds per draft; speed targets | Time budgeted; quality measured |
| The draft is shown alone | The tenant's message and policy sit beside it |
| Nobody tracks unchanged sends | The unchanged-send rate is reported |
| Reviewers are never tested | Planted errors test what reviewers catch |
The ICO says to analyse why, and how often, reviewers accept or reject outputs; if they routinely agree without genuine assessment, act, for example with more human scrutiny.
Try it yourself · Activity 04
12 minIs Sampleford's oversight real?
Invented September figures: 1,200 replies sent, 1,164 exactly as drafted. As a test, 20 drafts were seeded with a wrong date; officers caught 7. The target is 40 replies an hour.
- Work out the unchanged-send rate and the share of seeded errors caught.
- Is the oversight real? Who should act? Propose three changes.
What catch rate would satisfy you, and why?
Worked answer
Unchanged: 1,164 / 1,200 = 97%. Caught: 7 / 20 = 35%; 13 / 20 = 65% were not caught in this seeded test. The figures do not show that test errors were sent to tenants, nor establish why reviewers missed them. A high unchanged rate could reflect good drafts or ineffective review. Investigate review time, source access, training, workload and possible automation bias. The owner escalates to the Director of Housing and pauses reliance on this inadequate oversight control, using the authorised manual alternative. Three changes: remove the speed incentive, show the source message and current policy beside each draft, and train reviewers before a fresh representative test. Record test design and uncertainty; do not present a small test as a deployment safety finding.
Learn in your browser · Chapter 05 of 06
Check your register with code
Registers decay quietly. A small script can check their form, never their truth.
Save this as register.csv in a new folder (plain UTF-8 text): Sampleford's register, with mistakes planted. The PDF wraps long rows; your file needs exactly eight lines, so rejoin any row that copies in pieces. Use a text editor: a spreadsheet can alter dates and separators. In controls and evidence, semicolons separate items; the first evidence item supports the first control. Owners are posts; a real register also names the holder.
id,hazard,stage,likelihood,impact,controls,evidence,owner,residual,review,status,approver
R01,Draft promises a wrong repair date,model,5,3,Officer checks each draft;Dates from policy table,QA sample Sep;Test TP-2,Repairs Manager,6,2026-12-01,open,
R02,Hidden instructions in a tenant message,prompts,3,3,No send or edit rights;Officer checks each draft,Access review AR-7;QA sample Sep,Digital Services Manager,6,2026-11-15,open,
R03,Dangerous defect not flagged urgent,use,3,5,Keyword triage first;Officer checks each draft,Test TT-3;QA sample Sep,Repairs Manager,10,2026-10-15,open,Director of Housing
R04,Drafts sent unchanged without reading,use,4,4,Monthly sample;Unchanged rate to board,TBC,Customer Services Manager,9,2026-10-01,open,
R05,Supplier changes model without notice,supplier,3,3,Notice clause;Regression test,Contract s4;Test TP-2,,6,2026-08-31,open,
R02,Policy knowledge out of date,drift,3,6,Owner signs off updates,Change log CL-12,Repairs Manager,6,2026-10-30,open,
R06,Supplier outage,supplier,3,2,Manual templates,Test BC-2,Digital Services Manager,4,2026-06-30,closed,The checker uses only Python's standard library and changes nothing. Save it as check_register.py beside the register.
"""check_register.py: check the form of an AI risk register. It only reads."""
import csv
import sys
from datetime import date
APPETITE = 8 # invented: a residual score above 8 needs a named approver
TODAY = date(2026, 9, 26) # fixed so the output repeats; use date.today() for real
COLUMNS = ["id", "hazard", "stage", "likelihood", "impact", "controls", "evidence",
"owner", "residual", "review", "status", "approver"]
def items(cell):
"""Preserve semicolon positions; blank, TBC and none become empty slots."""
parts = [p.strip() for p in cell.split(";")]
return ["" if p.lower() in ("", "tbc", "none") else p for p in parts]
def check(rows):
problems, seen = [], set()
for row in rows:
rid = row["id"]
if None in row or None in row.values(): # extra or missing values
problems.append((rid, "wrong number of values"))
continue
if rid in seen:
problems.append((rid, "duplicate id"))
seen.add(rid)
try:
lik, imp = int(row["likelihood"]), int(row["impact"])
res, due = int(row["residual"]), date.fromisoformat(row["review"])
except ValueError:
problems.append((rid, "unreadable score or date"))
continue
# scores 1 to 5; residual cannot exceed inherent (likelihood x impact)
if not (1 <= lik <= 5 and 1 <= imp <= 5 and 1 <= res <= lik * imp):
problems.append((rid, "score out of range"))
if not row["owner"].strip():
problems.append((rid, "no owner"))
controls, evidence = items(row["controls"]), items(row["evidence"])
if any(control and (i >= len(evidence) or not evidence[i])
for i, control in enumerate(controls)):
problems.append((rid, "a control has no evidence"))
if res > APPETITE and not row["approver"].strip():
problems.append((rid, f"residual {res} above appetite, no approver"))
if row["status"] == "open" and due < TODAY:
problems.append((rid, f"review overdue since {due}"))
return problems
if __name__ == "__main__":
with open(sys.argv[1], newline="", encoding="utf-8-sig") as f:
reader = csv.DictReader(f)
if reader.fieldnames != COLUMNS:
sys.exit("First line must be: " + ",".join(COLUMNS))
rows = list(reader)
problems = check(rows)
for rid, message in problems:
print(f"{rid}: {message}")
print(f"{len(rows)} risks checked, {len(problems)} problem(s)")
sys.exit(1 if problems else 0)Run it from that folder (python3 on macOS and Linux). TODAY is fixed, so your output should match.
python check_register.py register.csv
R04: a control has no evidence
R04: residual 9 above appetite, no approver
R05: no owner
R05: review overdue since 2026-08-31
R02: duplicate id
R02: score out of range
7 risks checked, 6 problem(s)R03 is above appetite but names an approver; R06 is overdue but closed. The script exits with code 1 when it finds problems, so a scheduled job could flag them. A wrong header stops it; a split row or stray comma shows as a wrong number of values.
Now test the checker: each mistake, planted in a clean row, must give exactly one problem. Save this as test_check_register.py and run python -m unittest.
"""test_check_register.py: a clean row passes; each planted mistake is caught."""
import unittest
from check_register import check
CLEAN = {"id": "T1", "likelihood": "3", "impact": "3", "residual": "6",
"owner": "Owner", "controls": "Check", "evidence": "Log", "approver": "",
"review": "2026-12-01", "status": "open"}
MISTAKES = {"impact": "7", "owner": "", "evidence": "TBC", "residual": "9",
"review": "2026-09-01", "status": None} # None: missing value
class CheckTests(unittest.TestCase):
def test_clean_row_passes(self):
self.assertEqual(check([CLEAN]), [])
def test_each_mistake_is_caught(self):
for field, bad in MISTAKES.items():
with self.subTest(field=field):
self.assertEqual(len(check([dict(CLEAN, **{field: bad})])), 1)
self.assertEqual(check([CLEAN, CLEAN]), [("T1", "duplicate id")])
if __name__ == "__main__":
unittest.main()python -m unittest
..
----------------------------------------------------------------------
Ran 2 tests in 0.000s
OKTwo dots, two passes; your time will differ.
Try it yourself · Activity 05
25 minRun it, fix it, add a rule
Find the mistakes by eye, then by script, then fix them properly.
- Read
register.csvand list the mistakes. Run the checker and tests, and compare. - Fix R04 (evidence, approver), R05 (owner; review date only after reviewing) and the second R02 (renumber R07, re-score impact). Rerun.
- Add a rule: owners cannot approve their own risk. Test it by making R03's approver
Repairs Manager.
What can the script never see?
Worked answer
Sample fixes: R04 evidence Sample report Sep;Board paper BP-9, approver Director of Housing; R05 owner Digital Services Manager, review 2026-10-31; the drift row becomes R07, impact 3. Output: 7 risks checked, 0 problem(s). The rule, before the overdue check: if row["approver"].strip() and row["approver"].strip() == row["owner"].strip(): then, indented, problems.append((rid, "owner cannot approve own risk")). With R03 changed: R03: owner cannot approve own risk and 7 risks checked, 1 problem(s). No script sees whether test TT-3 still reflects the live system.
Learn in your browser · Chapter 06 of 06
Triggers, decisions and the frameworks
A register earns its keep when something breaks, changes or needs a decision.
Scroll sideways to see every column.
| Trigger | What happens at Sampleford (invented) |
|---|---|
| Incident: harmful reply, data disclosed, injection | Anyone on the stop list pauses; the owner logs it, tells the DPO if personal data is involved, reviews the register |
| Change: model, prompt, data source or use | Reassess and retest before release; keep a way back |
| Metric: unchanged sends or complaints over threshold | More human scrutiny; tell the approver |
| Calendar | Monthly above appetite, else quarterly |
NIST asks for monitoring covering override, incident response, recovery, change management and decommissioning, at a set review frequency. The AI Playbook asks for revertible releases and drift monitoring; the ICO calls a DPIA a live document.
An audit trail of decisions. Record each decision to go live, accept a risk above appetite, pause or restart, on one page, so anyone later can see who decided what, on what evidence and advice.
Scroll sideways to see every column.
| Decision record field | What to write |
|---|---|
| Reference, date, decision | Go live, accept, pause, restart or stop |
| Risks covered | Register ids, residual scores, the appetite |
| Decided by | Name, post and the authority that allows it |
| Evidence relied on | References and dates |
| Advice taken | DPO, security, legal: the advice, or why none was needed |
| Options considered | Including not using AI |
| Conditions and stop triggers | What must stay true; what pauses the system |
| Dissent and review date | Who disagreed and why; when to revisit |
How the sources fit. NIST gives the structure; DSIT and the Government Digital Service's AI Playbook give UK public sector context; the NCSC covers security; the ICO covers personal data, with its AI guidance under review after the Data (Use and Access) Act. ISO/IEC 42001:2023 is paid, so we use only ISO's public description: requirements for establishing, implementing, maintaining and continually improving an AI management system.
Try it yourself · Activity 06
15 minWrite a decision record
The Director of Housing is asked to accept R04 (drafts sent unchanged) at residual 9, above the appetite of 8, using your oversight figures.
- Complete every field, with two stop triggers and one condition.
- Decide: accept, accept with conditions, or refuse and pause.
Would a stranger understand it in two years?
Worked answer
Sample DR-014, 30 September 2026: refuse acceptance on the evidence supplied and pause reliance on the inadequate oversight control. R04 has a proposed residual score of 9 against appetite 8; that proposal needs reassessment. The Director of Housing decides under the fictional scheme of delegation. Evidence supplied: September unchanged rate 97% and seeded catch rate 7/20 (35%). Board paper BP-9 and any specialist advice must be obtained and reviewed, rather than described as already checked. DPO, security and legal advice are pending as relevant to the actual data, system and use. Options: manual templates, narrower use with separately demonstrated controls, or continued pause. Condition: no reliance on this control until corrective measures and a representative retest have been reviewed by the authorised decision maker. Stop triggers: any harmful reply sent or a failed agreed retest criterion. An 80% catch criterion, if chosen, is a fictional local decision rule, not law or proof of safety. Dissent: record actual views, or state not yet obtained. Review before any restart; do not wait for two more low tests when the present evidence already warrants a hold.
If you need this framework built into a real workflow, Mickai advertises bespoke systems with an offline core running on customer hardware. Establish the actual data flows, permitted connections, logs, support routes and contractual limits for your proposed engagement. This workbook has not verified a deployment or a universal zero-egress property. See mickai.co.uk/bespoke for the published service description.
Keep learning
The complete workbook
This workbook is for people in UK public bodies and regulated organisations who must govern an AI system without being machine learning engineers. Using an invented council's AI assistant, you will map hazards across the lifecycle, score and evidence them, assign owners and the right to stop, make human oversight real and check the register with a small tested Python script. It maps the method to NIST, UK government, NCSC, ICO, ISO/IEC 42001 and EU AI Act sources.
- 01What a risk register is, and is notRead here · 1 exercise
First agree what a register is for, and what it cannot do.
- 02Find the hazards across the lifecycleRead here · 1 exercise
A hazard is something that could cause harm. Look at every stage, not only the model.
- 03Score, control and evidenceRead here · 1 exercise
Scores rank risks, but only with a written scale and proved controls.
- 04Owners, decision rights and real oversightRead here · 1 exercise
Registers fail when nobody may clearly decide, or when human review exists only on paper.
- 05Check your register with codeRead here · 1 exercise
Registers decay quietly. A small script can check their form, never their truth.
- 06Triggers, decisions and the frameworksRead here · 1 exercise
A register earns its keep when something breaks, changes or needs a decision.
Also inside: a 10-point checklist, a glossary of 12 terms and 10 questions and answers to test yourself. 6 hands-on exercises, each with a worked answer at the back where the workbook gives one.
The PDF is free. We ask for your name and email before downloading. Read the privacy notice at the download form. Free to download and use for personal learning, study groups and inside your own team. Please do not resell the workbooks or republish them as your own. Link people to trust-agent.ai instead.
Get your free PDF workbook
Enter your name and email, then download the complete workbook. This form also works without JavaScript.
Test yourself
Questions and answers
Does keeping an AI risk register make us compliant?
No. A register records risks, controls, evidence and decisions, which helps you show accountability. Whether you comply with a law is a legal judgement, and conformity to a standard is assessed against that standard's own requirements. This workbook is general education, not legal advice. Involve your legal team, your data protection officer and your security team.
Do I need to understand machine learning to govern an AI system?
No. You need to understand the system's purpose, the people it affects, what can go wrong and what evidence shows the controls work. Ask technical staff and suppliers for that evidence in plain words. The ICO says senior management cannot delegate these issues to data scientists or engineering teams, so accountability stays with the organisation.
How is an AI risk register different from a DPIA?
A data protection impact assessment covers risks to people from processing personal data; the ICO says it is legally required where processing is likely to result in high risk, as most AI use is. A risk register covers every risk to the service, including security, supplier, quality and operational risks. They overlap, so each should refer to the other, and your DPO should see both. The privacy workbook in this library covers DPIAs.
Which framework should we follow?
Start with your organisation's existing risk management method, and use the AI sources to fill gaps. NIST's AI RMF gives a structure; DSIT and the AI Playbook give UK public sector context; the NCSC covers security; the ICO covers personal data. ISO/IEC 42001 is a paid management system standard. None of them is a checklist that makes a system safe.
Does the EU AI Act apply to UK organisations?
It can. Article 2 covers providers placing AI on the EU market and providers and deployers outside the EU where the system's output is used in the EU. Whether it applies to you is a question for legal advice. Its dates are in flux: on 26 September 2026 the Commission said high-risk rules now apply from 2 December 2027 or 2 August 2028.
What likelihood and impact scale should we use?
Your organisation's own, if it has one, so that AI risks can be compared with others. If not, a 1 to 5 scale for each, with every step described in plain words and, for likelihood, a frequency. Write the scale down. Scores are ranked judgements, not measurements, so record the reasoning behind each.
What counts as evidence for a control?
Something dated that shows the control operating: a test result, a sample of real outputs checked against the source, an access review, a signed contract clause, a training record. A policy saying a check should happen is not evidence that it does. 'TBC' is not evidence. Evidence should be current enough to reflect the live system.
Is having a human in the loop enough?
Only if the human input is meaningful. The ICO warns about automation bias, and its tests for decisions about people make a good yardstick for any review: a rubber stamp does not count; reviewers need the authority and competence to go against the output without fear of penalty, training, and all the relevant information. They also need time. Measure it, for example with the share of outputs sent unchanged and tests with planted errors.
Who should be able to switch the AI off?
More people than can switch it back on. Name the posts that may pause the system at once, write down how, and say what staff do instead. Restarting should need the owner and specialist advice. NIST asks for mechanisms and assigned responsibilities to disengage or deactivate a system that is not behaving as intended.
How often should we review the register?
On a set schedule and after triggers. NIST asks organisations to decide the frequency of periodic review. The invented Sampleford rule is monthly for risks above appetite and quarterly for the rest, plus an immediate review after an incident, a supplier or model change, a new data source or use, or a worrying metric.
Write as you go
My notes
Use this scratchpad for your own notes, working or answers as you read. Notes are saved in this browser on this device. Downloading makes a local copy; it does not send your notes to Mickai.
Learn → Practise → Demonstrate
Ready to put it into practice?
Take the scored exam when you feel ready. You do not need to download the workbook first. A score strictly above 80% earns a named, dated Mickai certificate with a verification page.
Take the official examYour name and email are collected at exam start. Certificates record an assessment result, not an accredited qualification or verified identity.
Learn the language
Key terms
- AI governance
- The laws, policies, institutions, norms and internal processes that set out how decisions about AI are made.
- AI assurance
- Measuring, evaluating and communicating whether an AI system is trustworthy (DSIT's description).
- Risk register
- A living record of a system's risks, with scores, controls, evidence, owners, decisions and review dates.
- Hazard
- Something that could cause harm, such as a wrong reply or a data leak.
- Inherent risk
- The risk score before any controls are applied.
- Residual risk
- The risk remaining after treatment, that is, with controls working.
6 of the workbook's 12 terms. The complete glossary is in the workbook.
Follow the evidence
Sources and checks
Facts last checked: .
Examples in this workbook were run on: Python 3.12.10 on Windows 11; also Python 3.13.5 and 3.14.7 on Linux (standard library only) (2026-09-26).
These workbooks use AI assistance. See how the workbooks are made.
- Artificial Intelligence Risk Management Framework (AI RMF 1.0), NIST AI 100-1 (January 2023)National Institute of Standards and Technology (NIST)
- AI Risk Management Framework (page noting that AI RMF 1.0 is being revised; read 30 September 2026)National Institute of Standards and Technology (NIST)
- Introduction to AI assurance (12 February 2024)Department for Science, Innovation and Technology (GOV.UK)
- Artificial Intelligence Playbook for the UK Government (10 February 2025)Government Digital Service (GOV.UK)
- The Orange Book: Management of Risk, Principles and Concepts (updated 29 July 2026)Government Finance Function and HM Treasury (GOV.UK)
- Machine learning principles (version 2.0, 22 May 2024)National Cyber Security Centre (NCSC)
- Prompt injection is not SQL injection (it may be worse) (blog, 8 December 2025)National Cyber Security Centre (NCSC)
- What are the accountability and governance implications of AI? (under review after the Data (Use and Access) Act)Information Commissioner's Office (ICO)
- How do we ensure individual rights in our AI systems? (human oversight and automation bias)Information Commissioner's Office (ICO)
- ISO/IEC 42001:2023 Information technology, Artificial intelligence, Management system (public description only)International Organization for Standardization (ISO)
- AI Act: regulatory framework for AI (read 30 September 2026)European Commission
- AI Omnibus enters into force (27 July 2026)European Commission
- Regulation (EU) 2024/1689 laying down harmonised rules on artificial intelligence (Artificial Intelligence Act), Articles 2 and 14EUR-Lex (Publications Office of the European Union)
- Regulation (EU) 2026/1744 of 8 July 2026 (Digital Omnibus on AI), amending Article 113 of Regulation (EU) 2024/1689EUR-Lex (Publications Office of the European Union)
Created by Mickarle Wagstaff-Irons - Micky Irons with the Mickai team. Published by Mickai LTD. Last updated 30 September 2026.
NextKeep going
Where to go next
Recommended for you
Privacy and data minimisation in AI applications
Keep personal data under control in an AI feature: UK GDPR principles, DPIAs, roles and transfers, and a redaction pipeline you run and test to see what it misses.
Recommended for you
How to evaluate a new frontier model the day it lands
A ten-step method for judging a new model: primary sources, licence, architecture, hardware, benchmarks, your own tests, safety, jurisdiction and a decision record.
Recommended for you
Open model licences, datasets and deployment obligations
Decide whether you may use, host and redistribute an 'open' model or dataset: licence families, dataset rights, model cards, AI-BOMs, hash checks and a checklist tool.