If your team ships chatbots, AI assistants, internal copilots, or generative features into EU-facing workflows, compliance work cannot stay as an afterthought. This checklist is designed as a practical working document for product managers, developers, security leads, compliance owners, and operations teams who need a repeatable way to review AI systems before launch and after changes. It does not try to replace legal review. Instead, it helps you ask the right implementation questions early: what kind of system are we deploying, what user-facing disclosures do we need, what records should we keep, where are the operational risks, and which controls should be verified before release.
Overview
The most useful way to approach an EU AI Act checklist is not to start with abstract regulation language. Start with the system you actually operate. For most teams, that means mapping four things:
- The use case: customer support chatbot, internal assistant, document summarizer, content generator, search assistant, coding helper, or workflow automation.
- The user and geography: public users, enterprise customers, internal staff, or partners; EU users directly, or non-EU teams processing EU data and serving EU markets.
- The risk profile: does the system make or influence consequential decisions, generate content presented as human-authored, process personal or sensitive information, or create outputs that need monitoring before use?
- The control surface: prompts, model choice, retrieval layer, moderation, logging, human review, access control, incident handling, and release process.
That framing matters because compliance obligations are rarely solved by a single policy document. They usually depend on product design and operations. A chatbot that answers general FAQ questions is a different compliance exercise from a recruiting assistant, a credit-related scoring workflow, or an internal assistant connected to production systems.
For practical planning, treat your checklist as a living release gate with three layers:
- Classification: what kind of AI system is this, and where could it fall on the risk spectrum?
- Controls: what technical and organizational safeguards are in place?
- Evidence: what can your team show if asked how the system works, how it is monitored, and how issues are handled?
This article focuses on reusable, implementation-oriented checks for chatbot and generative AI teams. It is deliberately conservative: if you are unsure whether something is in scope, flag it and escalate rather than assuming it is low risk.
A useful internal rule is simple: every AI feature should have an owner, a short system description, a risk note, a change log, and a documented review path. If your team cannot produce those five things quickly, your compliance posture is probably weaker than it looks.
Checklist by scenario
Use the scenario closest to your product, then add controls from adjacent scenarios if your system combines multiple functions.
1) Public-facing customer support chatbot
This is often the starting point for AI adoption. It may look low risk, but it still creates exposure around transparency, misinformation, data handling, and escalation.
- Document what the chatbot is allowed to answer and what it must refuse or escalate.
- Make it clear to users that they are interacting with an AI system where applicable.
- Define prohibited topics and sensitive categories, especially if the bot can discuss account, payment, legal, medical, HR, or identity-related issues.
- Review whether the bot collects personal data in free-text conversations and whether that data is logged, retained, or reused.
- Set retention and deletion rules for chat transcripts and debug logs.
- Provide a human handoff path for errors, complaints, or uncertain answers.
- Test the system for hallucinations, harmful instructions, and prompt injection attempts.
- Review knowledge sources and retrieval policies if the bot uses RAG. Outdated or untrusted content can create both accuracy and governance issues.
- Maintain a release note when prompts, guardrails, retrieval sources, or model providers change.
Teams building retrieval-backed assistants should pair this checklist with practical controls from How to Reduce Hallucinations in LLM Apps: Retrieval, Guardrails, and UX Patterns and How to Build a RAG Pipeline: Chunking, Embeddings, Retrieval, and Re-Ranking Explained.
2) Internal enterprise assistant for employees
Internal tools are often treated casually because they are not public. That is a mistake. Internal assistants can expose confidential information, create unreliable summaries, or trigger actions in connected systems.
- List every connected data source, including ticketing systems, documents, wikis, CRM records, code repositories, and messaging tools.
- Verify role-based access control. The assistant should not surface data a user could not access directly.
- Separate experimentation environments from production data access.
- Review whether prompts and outputs are logged and who can view those logs.
- Set clear restrictions for legal, HR, finance, and security-sensitive workflows.
- Require human review for consequential outputs such as policy advice, termination letters, security decisions, or customer commitments.
- Record known limitations in plain language inside the tool, not only in internal documentation.
- Train staff on correct use, especially the difference between drafting assistance and decision support.
If your assistant is part of a broader human-in-the-loop process, align governance with the architecture choices described in AI Agent Architecture Patterns: Single-Agent, Multi-Agent, and Human-in-the-Loop.
3) Content generation tools for marketing, support, or operations
Generative systems used for copy, summaries, translations, or structured drafts can create disclosure and accountability issues even when the content seems routine.
- Define which outputs may be published automatically and which require review.
- Label or disclose AI-generated or AI-assisted content where your policy or use case requires it.
- Check whether generated outputs could be mistaken for verified advice, official statements, or human-authored expertise.
- Build an editorial review checklist for factual claims, brand accuracy, prohibited claims, and risky phrasing.
- Store prompt templates and output evaluation criteria in version control or equivalent documentation.
- Run recurring evaluations on representative samples rather than relying on one-time testing.
- Review whether your system could inadvertently reproduce sensitive information from source materials or user inputs.
A good companion process is an output rubric. See AI Output Evaluation Rubric for Marketing Teams: Accuracy, Brand Voice, and Risk.
4) Chatbots or assistants used in sensitive or high-impact workflows
This is where teams should slow down. If your AI system influences employment, education, eligibility, financial access, identity verification, law enforcement-adjacent activity, or other materially significant outcomes, do not rely on a generic chatbot checklist.
- Escalate early for formal legal and compliance review.
- Write a system description that explains the intended purpose, user group, data sources, limitations, and oversight model.
- Identify whether the system recommends, ranks, scores, summarizes, routes, or otherwise shapes decisions.
- Document the exact role of human reviewers. A nominal human approval step is not meaningful if reviewers lack time, authority, or visibility into the system's basis for output.
- Review bias, error, and appeal pathways.
- Test edge cases and adverse scenarios, not just average performance.
- Confirm that fallback procedures exist if the AI component is disabled.
Even if your current product feels low risk, revisit this section when teams expand scope. Many systems drift from helper to decision support over time.
5) General-purpose generative AI embedded into a product
If you expose a general text generation or assistant feature, your risks may stem less from one narrow workflow and more from broad misuse.
- Describe the intended use and known non-intended uses.
- Limit high-risk action pathways such as external posting, transactional actions, or system changes without confirmation.
- Provide user-facing reporting or feedback channels for harmful or incorrect outputs.
- Review abuse cases such as impersonation, misleading synthetic content, disallowed instructions, and spam generation.
- Maintain provider and model documentation, including what changed between versions.
- Define monitoring thresholds for safety incidents, repeated refusals, anomalous behavior, and high-severity complaints.
6) Vendor-managed AI integrated into your workflow
Many teams assume the vendor handles compliance. In practice, responsibility is shared. A third-party model does not remove the need to govern your implementation.
- Map which controls are handled by the vendor and which remain with your team.
- Review contracts, data processing terms, logging defaults, retention options, and subprocessor visibility.
- Check whether training-on-your-data is enabled, disabled, or configurable.
- Verify export, deletion, and incident notification processes.
- Document model updates, API behavior changes, and rollback options.
- Run acceptance tests after vendor changes, not only after your own deployments.
What to double-check
Once the scenario-specific list is complete, review these cross-cutting controls. This is where many teams discover that their system is more complex than the demo suggested.
System inventory and ownership
- Is there a current inventory of AI features, environments, owners, vendors, and deployment dates?
- Can you identify who approves prompt changes, model changes, and retrieval source changes?
- Do you know which teams consume the output downstream?
Transparency and user communication
- Are users told when they are interacting with AI where appropriate?
- Are limitations explained in plain language rather than buried in legal text?
- Is there a clear route to contest, report, or escalate problematic outputs?
Data handling
- What categories of personal, confidential, or regulated data can enter prompts?
- Are secrets, credentials, tokens, and internal identifiers blocked or redacted?
- Are logs sanitized before being stored or shared?
Operationally, developers often need simple utilities to inspect payloads, logs, and auth issues while debugging. Use secure internal processes and keep accidental data exposure in mind when working with tools like a JSON formatter and validator, JWT decoder, or SQL formatter. Convenience should not override least-privilege handling.
Technical safeguards
- Are prompts, guardrails, filters, and policies versioned?
- Do you test against prompt injection, jailbreaks, malformed inputs, and retrieval poisoning?
- Are moderation and refusal behaviors tuned for your use case rather than copied from defaults?
- Is there rate limiting and abuse detection?
Evaluation and monitoring
- Do you evaluate on realistic production-like tasks, including multilingual or domain-specific cases if relevant?
- Do you track accuracy, refusal quality, harmful output rate, escalation rate, and complaint themes?
- Can you trace an output back to the model version, prompt version, and retrieval context used?
Human oversight
- Who reviews high-risk outputs?
- Do reviewers understand what the model can and cannot justify?
- Is there enough context for a reviewer to disagree with the system rather than merely rubber-stamp it?
A simple internal standard works well here: if a human is the control, the human must have authority, training, time, and evidence. Otherwise the control is mostly cosmetic.
Common mistakes
Most compliance gaps in chatbot and generative AI projects are not caused by bad intent. They usually come from product shortcuts, ownership confusion, or assuming that a low-friction interface equals low risk.
Treating the model as the whole system
Compliance review should cover the full stack: prompts, retrieval, business rules, connectors, logging, moderation, analytics, feedback, and human escalation. A safe base model can still be part of an unsafe product implementation.
Assuming internal use means low risk
Internal assistants can expose sensitive records, create misleading summaries, and influence employee decisions. Internal deployment changes the audience, not the need for governance.
Relying on one-time testing
Generative systems drift because prompts change, retrieval content changes, model providers update behavior, and user patterns evolve. Snapshot testing at launch is not enough.
Writing policies without operational controls
A policy that says "users must not enter sensitive data" is weak if the interface invites free-text entry, stores raw transcripts, and logs everything by default. Put controls into the product where possible.
Neglecting records and evidence
Many teams can explain their system verbally but cannot show version history, approval records, test results, incident notes, or owner assignments. If it is not documented, it becomes hard to govern consistently.
Confusing human review with meaningful oversight
If reviewers are overloaded, cannot inspect the basis for the answer, or are expected to approve near-real-time outputs without context, the review step may not reduce risk in practice.
Forgetting downstream use
A chatbot answer can end up in a ticket, a CRM note, a report, or an automated workflow. Review where outputs travel after generation, not only where they first appear.
When to revisit
The best compliance checklist is one your team actually reuses. Do not wait for a major incident or audit request. Revisit your EU AI Act checklist whenever any of the following changes occur:
- You add a new user group, geography, or language.
- You connect new data sources, actions, or external tools.
- You change model provider, model family, prompt framework, or moderation layer.
- You introduce retrieval, memory, autonomous actions, or agent-like orchestration.
- You expand from drafting assistance into decision support.
- You begin storing more logs, retaining transcripts longer, or using data for evaluation or fine-tuning.
- You see recurring incidents, user complaints, or unexpected failure modes.
- You enter a planning cycle for a new quarter, half-year, or annual roadmap.
For many teams, the easiest operating rhythm is a three-part review:
- Before launch: classify the system, assign an owner, document controls, and approve the release checklist.
- After major change: rerun testing, review disclosures, and update the system record.
- On a fixed cadence: review incidents, sample outputs, model changes, and unresolved risks.
If you want a practical place to start this week, use this short action plan:
- Create a one-page record for every chatbot or generative AI feature in production.
- Add five fields: intended use, owner, connected data, human oversight, and last review date.
- List the top three failure modes for each system.
- Confirm user-facing transparency and escalation paths.
- Verify that prompt, model, and retrieval changes are logged somewhere durable.
- Schedule the next review now, before your workflow changes again.
That may sound basic, but basic discipline is what makes compliance sustainable. In AI teams, the hardest part is rarely writing a policy. It is keeping product behavior, technical controls, and documentation aligned as the system evolves. A reusable checklist helps close that gap.