AI assistants are genuinely useful in compliance work. They draft risks, map controls, summarise documents and prepare tasks. The risk lies in how they are connected. Three principles cover most of it.
Least privilege. The assistant should see and change only what the person using it may see and change, and only in one organisation. Do not give it a shared administrator account. Prefer sign-in with the user's own account over a long-lived key, so that revoking the user revokes the assistant.
Human approval. Every change should be proposed, not applied. A person reviews each item and approves it. This matches the spirit of E-ITS measure M12, where a person validates decisions in high-risk uses. The assistant should also not be able to close the loop: it should not mark work as done or controls as implemented. Completion is a human statement of fact.
Audit trail. Every change made with the help of AI should be recorded: who approved it, through which connection, what changed. Ideally the log is tamper-evident so a later edit is detectable. This answers E-ITS M12(e) and the monitoring concerns of M13, and it is what an auditor will ask for.
Beyond those three:
- Check what leaves. Know which provider processes the content, where, and under what terms. Prefer an approach where the data stays in your system and the assistant reads it on demand rather than a copy being built elsewhere.
- Treat output as a draft. A person reviews it before it becomes a record.
- Make removals two-step, with a preview before anything is applied.
- Train people. Short guidance on what not to paste beats a long policy no one reads.
How InfoPol does this
InfoPol is a compliance and ISMS platform with risks, processes, assets, vendors, controls, documents, tasks, incidents, training and a tamper-evident audit log. Its AI layer, AbleTrace, lets your own AI assistant work through the InfoPol MCP server, and the limits are built into the server, not just written in instructions (AI and MCP, AbleTrace overview):
- The assistant signs in with OAuth using your own InfoPol account, and an organisation administrator has to turn MCP access on first. It is off by default.
- A connection is bound to one organisation and to the permissions of the user who created it.
- Every write needs a person's approval of that specific item. A request without approval is rejected before anything is saved.
- The AI does not complete work. A task can only be set to new or in progress, and a control can only be raised up to partially implemented. A person finishes tasks and marks controls implemented.