Step 3: Assess the Risks

Not every risk matters equally for every use. Identify the risks that apply to yours, then take each one through the same short procedure: describe it, rate it, adjust for autonomy, mitigate it, and re-rate what is left.

Risk levels are shown throughout as ๐ŸŸข low, ๐ŸŸ  medium, ๐Ÿ”ด high, and โ›” do not proceed.

Finish one risk before starting the next, and record all of it together. Keeping a rating, its mitigations, and what remains in one place is what makes the assessment readable by whoever has to approve it, and it shows whether a mitigation has actually changed anything.

What one assessed risk looks like

Before the procedure, here is what it produces. A developer wants to use a cloud-hosted coding assistant to generate unit tests for a case management service holding OFFICIAL-SENSITIVE data. Taken through the six stages below, the first of the eight risks comes out like this:

Data leakage

The assistant is cloud-hosted, so code leaves our estate to a third party. The tests reference data structures that mirror the real case data model, including field names for personal information. No real records are sent, but the structures reveal how sensitive cases are handled.

Likelihood Impact Inherent risk
Possible Medium ๐ŸŸ  Medium

Mitigations:

  • Enterprise terms: no training on inputs, EU processing (likelihood)
  • Secrets scan before any file is shared (likelihood)
  • Review generated tests for sensitive business logic in test names and assertions. This goes beyond the ordinary review our drafts for review autonomy level already assumes (likelihood)
  • No real data values in test fixtures (impact)

What these mitigations cut is how likely exposure is, not how bad it would be. The data model structures still reach the provider; what changes is that they are not retained or trained on, and the extra review keeps identifiable patterns out of what is sent. If they were exposed the consequence would be the same as before, so the impact rating does not move.

Likelihood Impact Residual risk
Unlikely Medium ๐ŸŸข Low

This shows one assessed risk: the reasoning, a rating, what was done about it, and what is left. The rest of this step is the procedure that produces it, repeated for each of the eight risks. Six of the eight in this example came out low and needed a line each.

Find the risks for your use

Find your use type (from Step 1) in the heatmap below. The shaded cells are the risks that typically matter most for that use, so start there. Do not ignore the lighter cells entirely, but spend your effort where the risk usually concentrates.

โฌค Typically high ยท โ— Worth assessing ยท โ—‹ Usually low

Use type Data leakage Accuracy Accountability Bias & fairness IP & licensing Over-reliance Supply chain Prompt injection
Software development โ— โ— โ—‹ โ—‹ โ— โ—‹ โ— โ—
Code analysis โฌค โ— โ—‹ โ—‹ โ—‹ โ— โ—‹ โ—
Synthetic data generation โฌค โฌค โ—‹ โฌค โ—‹ โ— โ—‹ โ—‹
Product feature โฌค โฌค โฌค โฌค โ—‹ โ—‹ โ— โฌค
User-facing support โฌค โ— โ— โ— โ—‹ โ— โ— โ—
Live service operations โฌค โฌค โ— โ—‹ โ—‹ โ— โฌค โฌค
User research โฌค โ— โ—‹ โฌค โ—‹ โ— โ—‹ โ—
Design โ— โ— โ—‹ โฌค โ— โ— โ—‹ โ—‹
Content โ— โฌค โ— โฌค โ— โ— โ—‹ โ—‹
Business analysis โ— โฌค โฌค โ—‹ โ—‹ โ— โ—‹ โ—
General productivity โ— โ— โ—‹ โ—‹ โ—‹ โ— โ— โ—

The heatmap shows typical starting points, not fixed ratings. Your situation may raise or lower any cell. The ratings you make below are what count.

Still assess all eight, including the ones that look quiet. A shaded cell tells you where to spend your effort, not which risks you are allowed to skip.

Work through each risk

Take the eight risks in turn. For each one, work through these six stages.

1. Describe the risk in your own terms

Write a sentence or two on how this risk shows up in this use. Not the general definition, but the specific thing that could go wrong given your scope, your data, and your tool. "Agents paste customer emails containing addresses and case references into the assistant" is assessable. "Data could leak" is not.

Reference: Risk Catalogue gives, for each risk, how it typically manifests in your use type and the questions to ask yourself. Start there and make it specific.

If the risk genuinely does not apply, record N/A with one line saying why, and move on. Do not leave it blank.

2. Rate the likelihood and the impact

Rate both before any mitigations:

Rate the design, not the promises. A model running in your own tenancy has lower inherent data leakage than a cloud service: the data never leaves. That is the tool's design, and it changes the size of the risk, so it belongs here. "We don't train on your inputs", UK residency and indemnification are promises. They shrink a risk that already exists, so they belong at stage 5. The facts in the tool's profile (Step 2) are already split along this line.

This is the distinction that keeps inherent and residual as two different numbers. Get it wrong and you will use the same fact twice: once to hold the inherent rating down, and again to justify the drop.

3. Adjust for autonomy

The heatmap assumes a person reviews the AI's output before it has any effect. The more the AI is allowed to do on its own, the less that assumption holds, and some risks stop being theoretical because a mistake now reaches a real system rather than a reviewer.

Take the autonomy level you recorded in Step 1 and apply the adjustment to the ratings you just made:

Autonomy level Adjustment
Suggests No adjustment, because the heatmap already assumes this
Drafts for review No adjustment, provided review is genuine and unhurried. If the artefact is large enough that review will be shallow in practice, raise accuracy by one likelihood step
Acts with approval Raise accuracy, accountability, supply chain, and prompt injection by one likelihood step. A human clicking "approve" on something they did not fully read is not a mitigation
Acts autonomously Rate accuracy, accountability, supply chain, and prompt injection as at least High impact, and raise bias by one impact step. Requires SRO approval regardless of the overall level (see Step 4)

Note the adjustment where you apply it, so the rating shows its working. The reasoning behind these particular adjustments is at the end of this step.

4. Calculate the inherent rating

Combine the likelihood and impact you have landed on:

Low impact Medium impact High impact
Unlikely ๐ŸŸข Low ๐ŸŸข Low ๐ŸŸ  Medium
Possible ๐ŸŸข Low ๐ŸŸ  Medium ๐Ÿ”ด High
Likely ๐ŸŸ  Medium ๐Ÿ”ด High โ›” Do not proceed

That is the inherent risk for this category, the risk before you do anything about it. Record it with the likelihood and impact that produced it, so someone reading it later can see how you got there.

5. Choose mitigations that address this risk

If the inherent rating is Low, record that no mitigation is needed and go to the next risk. For Medium or High, choose mitigations that address this specific risk. The risk catalogue lists key mitigations under each of the eight. Start there, then adapt to your situation.

Some things to consider:

6. Re-rate for the residual risk

Rate likelihood and impact again with those mitigations in place, and read the matrix a second time. That is the residual risk. Ask:

Three things to watch as you write it down:

Then move to the next risk.


Whatever the ratings come out at, these always apply: use only a tool from the register within its cleared classification (Step 2), follow the relevant per-use checklist, and record the assessment (Step 4).

Add the mitigations that scale with autonomy

These attach to the whole use rather than to any single risk, so apply them once, on top of the per-risk mitigations above. If you recorded an autonomy level of acts with approval or acts autonomously in Step 1:

Roll up to your overall levels

Once every risk has been through the procedure, take the highest rating in each column:

Record both, and which risks drive each. The overall inherent level determines the approval you need in Step 4. Residual risk confirms your mitigations are sufficient; it does not reduce what has to be signed off.

Why autonomy moves these risks

Not needed to complete the assessment, but worth knowing if you are wondering where stage 3 comes from.

Accuracy because autonomy does not change how often the model is wrong, which is a property of the model, but it changes whether anyone catches it. Accountability because there is no longer a person who chose each action, only one who configured a system. Supply chain because an AI permitted to act is an actor inside your systems with whatever access you granted it. Prompt injection because injection stops being an information-disclosure problem and becomes a remote-action problem. An attacker who can get text in front of the AI can make it do things, and the NCSC's position that injection "may never be totally mitigated" means you cannot rely on the model refusing.

Bias moves on impact rather than likelihood, and the reason is worth knowing: human review is a weak mitigation for bias in the first place. Bias is systematic, so each individual output looks perfectly reasonable and the pattern only appears in aggregate; the reviewer often shares it; and reviewers check whether an output is correct, not whether it is fair across groups. Removing a mitigation that was barely working does not raise the likelihood much. What autonomy changes is the consequence. A reviewer is also a rate limiter, so at scale the skew now reaches every case. An autonomous system is reliably biased in the same direction every time, where humans are inconsistently biased, and consistency is what shows up in a legal challenge. And under UK GDPR Article 22, a solely automated decision with legal or similarly significant effects is a different proposition from a human decision that AI informed.


Next: Step 4, Approve, Record and Do the Work >