Tous les articles
Technique11 min de lecture28 avril 2026

Guide EU AI Act pour développeurs et CTOs : intégrer la conformité dans votre stack IA en 2026

Article technique pour les équipes qui construisent les systèmes IA : arbre de décision Article 6 + Annexe III, logging Article 12 (champs obligatoires + rétention), documentation Annexe IV cote code, watermarking Article 50 (C2PA), CI/CD compliance, GPAI vs systèmes domaine, questions à poser à vos fournisseurs LLM. Mis à jour 28 avril 2026, J-95 avant la deadline.

La plupart des articles sur l'EU AI Act parlent aux DPO, aux RH ou aux dirigeants. Cet article s'adresse aux développeurs, ML engineers, CTOs et tech leads qui vont devoir intégrer la conformité dans leurs pipelines. Pas de jargon légal évitable, pas de recommandation générique : les obligations techniques concrètes, les décisions architecturales à prendre, et les questions à poser à vos fournisseurs LLM avant le 2 août 2026.

Pourquoi vous, développeurs, êtes la cible réelle de l'EU AI Act

L'EU AI Act est un texte de 458 pages dont 80 % des obligations opérationnelles atterrissent dans le code et l'infrastructure, pas dans un document Word. Vos juristes vont vous demander : "ou sont les logs de l'Article 12 ?", "est-ce que notre pipeline d'entraînement respecte l'Article 10 ?", "qui valide la documentation Annexe IV avant chaque release ?". Si la réponse est "je sais pas", c'est vous qui passerez les nuits blanches en août 2026, pas eux.

L'objectif de cet article est simple : vous donner une grille de lecture technique de la régulation, et un plan d'action concret en 5 sprints pour être conforme avant le 2 août 2026.

Étape 1 : classifier vos systèmes en 90 secondes (arbre de décision)

Le règlement classe les systèmes IA en 4 niveaux de risque : inacceptable, haut, limite, minimal. La majorité des obligations techniques s'appliquent au niveau "haut risque" (Article 6 + Annexe III). Voici l'arbre de décision à appliquer pour chaque système de votre stack :

  1. Question 1 : votre système prend-il une décision automatisée qui impacte un humain dans une de ces 8 catégories ? Identification biométrique, infrastructures critiques, éducation, emploi, services essentiels, application de la loi, migration, justice. Oui = haut risque (Annexe III). Non = passer Q2.
  2. Question 2 : votre système est-il un composant de sécurité d'un produit reglemente (machine, dispositif médical, jouet, ascenseur) ? Oui = haut risque par défaut (Article 6.1). Non = passer Q3.
  3. Question 3 : votre système genere-t-il du contenu (texte, image, audio, vidéo) qui pourrait être confondu avec du contenu humain ? Oui = risque limite, obligation de transparence Article 50 (watermarking + label). Non = passer Q4.
  4. Question 4 : votre système manipule-t-il psychologiquement les utilisateurs, exploite-t-il des vulnérabilités, ou fait-il du social scoring ? Oui = INTERDIT (Article 5). À retirer immédiatement. Non = risque minimal, recommandation de bonnes pratiques sans obligation légale.

Concrètement : un chatbot SaaS classique (support client, FAQ) = risque limite. Un système de matching CV/poste = haut risque (emploi, Annexe III point 4). Un classifieur d'images médicales = haut risque (Article 6.1, dispositif médical). Un outil de génération de copy marketing = risque limite (Article 50 transparence). Un reverse ETL de logs = risque minimal.

Étape 2 : implémenter le logging Article 12 (le plus oublie)

Pour les systèmes haut risque, l'Article 12 impose un logging systématique des opérations, conserve pour la durée adaptée au but (en pratique, minimum 6 mois, recommande 2 ans). Les champs obligatoires sont :

  • Identifiant unique de la session et de l'instance du système déployé
  • Timestamp UTC du début et de la fin de chaque inférence
  • Version du modèle (hash, tag, ou ID semver) utilisée
  • Inputs d'entrée (ou pointeur vers le hash si données personnelles, RGPD oblige)
  • Output produit (avec score de confiance si disponible)
  • Identifiant du fournisseur du modèle de base (OpenAI, Anthropic, Mistral, modèle interne)
  • Décision d'override humain si applicable (qui, quand, raison)

Stack recommandée : OpenTelemetry pour la trace, S3 / Cloudflare R2 / Convex storage pour le stockage froid, table indexée par timestamp + session_id pour la recherche. Si vous logguez déjà vos appels API LLM (LangSmith, Langfuse, Helicone, Phoenix Arize), vous êtes à 80 % du chemin. Il manque généralement la corrélation avec l'override humain et la rétention longue durée.

Piege à éviter : ne pas logger les inputs en clair s'ils contiennent des données personnelles. Hash SHA-256 + table de correspondance séparée, ou tokenization avec un service tier (Vault, AWS KMS, Doppler).

Étape 3 : documenter votre système (Annexe IV cote code)

L'Annexe IV impose une documentation technique structurée en 9 sections. La bonne nouvelle : 70 % de cette documentation existe déjà dans vos repositories, il faut juste l'agréger. La mauvaise nouvelle : 30 % manque toujours et c'est la partie la plus exigeante.

Ce qui existe déjà dans votre repo (probablement) : description fonctionnelle (README), architecture (diagrammes mermaid ou plantuml), versions du modèle et des dépendances (package.json, requirements.txt, lockfiles), procédure de déploiement (CI/CD pipelines), tests (suites pytest, jest, vitest).

Ce qu'il faut ajouter activement :

  • Spécifications des données d'entraînement (origine, taille, période, biais identifies)
  • Méthodologie d'évaluation (jeux de test utilisés, métriques, seuils d'acceptation)
  • Mesures de gestion des risques (Article 9, voir étape 5)
  • Procédure de surveillance post-marche (Article 61)
  • Modes d'utilisation prévus et prévisibles d'usage detournes

Recommandation pratique : créer un dossier /compliance à la racine du repo avec un template Annexe IV en Markdown, versionne. Update obligatoire à chaque release majeure. Ce dossier devient votre preuve de conformité en cas de contrôle.

Étape 4 : watermarking et transparence (Article 50)

Si votre système genere du contenu (texte, image, audio, vidéo), l'Article 50 vous impose deux obligations techniques :

  1. Marquer le contenu comme généré par IA de manière lisible par machine (watermark cryptographique, metadata C2PA, header HTTP)
  2. Informer l'utilisateur final de manière claire (label visible, disclaimer, badge)

Pour l'image, la norme de facto est C2PA (Coalition for Content Provenance and Authenticity) — supportée nativement par Adobe, Microsoft, OpenAI DALL-E, et Google Imagen. Implémentation : librairie c2pa-rs (Rust) ou c2pa-node (Node.js), 50 lignes de code pour signer une image en sortie.

Pour le texte, c'est plus complique : aucune norme universelle à ce jour. Solutions partielles : SynthID de Google DeepMind (propriétaire), watermarking statistique de Kirchenbauer et al. 2023, ou simplement un header HTTP X-AI-Generated: true sur vos endpoints qui produisent du texte. La Commission européenne a publie en mars 2026 un guide qui accepte le header HTTP comme conformité minimale.

Pour l'audio et la vidéo, FFmpeg supporte déjà les metadata C2PA depuis la version 7.1. Watermarking audible (perceptible) ou inaudible (Audio Stega) selon le cas d'usage.

Étape 5 : risk management Article 9 (en continu, pas en one-shot)

L'Article 9 impose un système de gestion des risques continu tout au long du cycle de vie du système IA. Si vous êtes déjà certifie ISO/IEC 42001 (la norme IA publiée en décembre 2023), 80 % du travail est fait. Sinon, voici le minimum vital :

  • Identifier les risques connus et raisonnablement prévisibles (template OWASP ML Top 10 + biais sectoriels)
  • Estimer et évaluer les risques (matrice probabilité x impact, classique)
  • Adopter des mesures de mitigation (filters, retraining, fallback humain, kill switch)
  • Tester en continu via une suite de tests adversariaux (red teaming) et de drift monitoring
  • Documenter chaque itération dans un risk register versionne

Stack recommandée pour le drift monitoring : Evidently AI (open source), Arize Phoenix, ou un dashboard custom avec Grafana + Prometheus + une métrique "distribution shift" comme PSI (Population Stability Index) ou KL divergence. Trigger automatique si la métrique passe au-dessus du seuil = ticket Linear/Jira pour l'équipe.

Étape 6 : CI/CD compliance (le pipeline qui sauve vos nuits)

Votre pipeline CI/CD doit intégrer 4 gates de conformité avant chaque release production :

  1. Documentation gate : vérifier que le dossier /compliance est à jour (hash check sur le README Annexe IV vs date du dernier commit)
  2. Test gate : suite de tests adversariaux qui doit passer (toxicity, bias, jailbreak attempts pour les LLM)
  3. Logging gate : vérifier que le pipeline logue bien les 7 champs obligatoires de l'Article 12 (test d'intégration sur un input mock)
  4. Watermark gate : pour les systèmes génératifs, vérifier la présence du C2PA / header / disclaimer en sortie

Implémentation : 4 jobs GitHub Actions / GitLab CI / Vercel CI qui s'exécutent en parallèle sur chaque PR. Échec d'un job = blocage du merge. Cette CI compliance est le seul moyen scalable de garantir que chaque déploiement reste conforme sans surveillance manuelle.

GPAI vs systèmes domaine : qui est responsable de quoi ?

Question récurrente dans les équipes qui consomment des LLM tiers (OpenAI GPT-4, Anthropic Claude, Mistral Large, Llama 3) : "qui est responsable, eux ou nous ?". Le règlement distingue clairement :

  • Provider de modèle GPAI (Général Purpose AI) : OpenAI, Anthropic, Mistral, Meta. Obligations Article 53 et 55 (transparence training data, copyright, évaluations modèle, cybersécurité). Pas votre problème.
  • Déployer du système IA (vous, qui intégrez le LLM dans votre produit SaaS) : obligations Article 26 (gouvernance, supervision humaine, surveillance, instructions d'usage). 100 % votre problème.

Concrètement : si vous wrappez GPT-4 pour faire un assistant juridique, OpenAI gere la conformité du modèle de base, mais vous êtes responsable de la classification de votre système final (probablement haut risque si juridique), du logging Article 12, de la documentation Annexe IV de votre cas d'usage, et du watermarking Article 50.

Cas particulier : si vous fine-tunez ou adaptez substantiellement un modèle open-source (Llama, Mistral) pour un usage haut risque, vous devenez provider de fait et héritez des obligations GPAI. Vérifiez l'Article 25 avant de partir sur du fine-tuning lourd.

Les 7 questions à poser à vos fournisseurs LLM avant juin 2026

Pour pouvoir documenter votre conformité, vos fournisseurs LLM doivent vous fournir certaines informations. Voici les 7 questions à leur poser dans un mail aujourd'hui :

  1. Quelle est la version de votre conformité a l'EU AI Act Code of Practice publie en mars 2026 ? Avez-vous signe ?
  2. Pouvez-vous fournir un summary of training data public (Article 53.1.d) ?
  3. Vos modèles publient-ils des évaluations de risques systémiques conformes à l'Article 55 ?
  4. Quel est le SLA de stabilité de votre API (deprecation policy, breaking changes, version pinning) ?
  5. Comment gérez-vous le logging côté serveur ? Pouvez-vous fournir des logs sur demande pour audit (sous 30 jours) ?
  6. Avez-vous une certification ISO/IEC 42001 ou équivalent ?
  7. Quelle est votre clause contractuelle en cas de contrôle des autorités (CNIL, AI Office) sur un de vos clients ?

OpenAI, Anthropic et Mistral ont tous publie des réponses publiques à ces questions en mars-avril 2026. Si votre fournisseur LLM ne peut pas y répondre clairement, c'est un signal de risque majeur à remonter au CTO.

Plan d'action en 5 sprints (10 semaines avant le 2 août)

  • Sprint 1 (semaines 1-2) : audit interne, classification de tous les systèmes IA via l'arbre de décision, identification des systèmes haut risque
  • Sprint 2 (semaines 3-4) : implémentation du logging Article 12 (OpenTelemetry + storage long-terme + override humain)
  • Sprint 3 (semaines 5-6) : création du dossier /compliance avec template Annexe IV, première passe de documentation
  • Sprint 4 (semaines 7-8) : CI/CD compliance gates (documentation + tests adversariaux + logging + watermark) + drift monitoring
  • Sprint 5 (semaines 9-10) : risk register Article 9, formation des équipes, dry-run d'un contrôle CNIL simule, signature des avenants fournisseurs

Cinq sprints, c'est réaliste pour une équipe de 3 à 5 ingénieurs si la priorité est claire. Plus tard que mi-mai, vous entrez en mode pompier.

Ce que MaConformite peut faire pour vous (et ce que vous devrez coder vous-même)

Soyons honnêtes : aucune plateforme SaaS, ni MaConformite ni aucune autre, ne peut coder le logging Article 12 à votre place. Cette partie reste votre travail d'ingénierie. Ce que MaConformite fait pour les équipes tech, c'est :

  • Générer la documentation Annexe IV en mode collaboratif (le tech doc des sections 1-9, vos développeurs remplissent les sections sensibles via une interface guidée, le DPO valide)
  • Templates sectoriels pour les 6 Pôles (Santé, RH, Finance, Industrie, Éducation, Transport) qui évitent de partir d'une page blanche
  • Risk register Article 9 versionne, avec les risques sectoriels pre-charges
  • Audit trail conforme pour montrer aux autorités que vous avez documente vos décisions
  • Veille réglementaire continue sur les guidelines de la Commission européenne et des autorités nationales (CNIL, ANSSI)

Pour découvrir l'outil et évaluer si la documentation générée correspond à votre stack, le diagnostic prend 3 minutes : commencer le diagnostic. Si vous avez des questions techniques spécifiques sur l'intégration MaConformite dans votre pipeline CI/CD, contactez-nous, on à un canal Slack dedie aux equipes tech.

FAQ technique pour les développeurs et CTOs

Si je déploie sur un cloud non-EU (AWS us-east-1, GCP us-central1), suis-je quand même concerne ?

Oui. L'EU AI Act s'applique extra-territorialement des que la sortie de votre système atteint un utilisateur dans l'Union européenne (Article 2.1). La localisation de vos serveurs est indifférente. Pratique : segmentez vos déploiements et identifiez explicitement les flux EU dans votre observability.

Mon code est open-source, suis-je exempte ?

Partiellement. L'Article 2.6 exempte les systèmes IA publies sous licence libre et gratuite, non commercialises, et non integres dans un système haut risque. Si votre lib open-source est utilisée dans un produit commercial qui devient haut risque, l'exemption tombe pour le déployer (mais pas pour vous, le maintainer). Documentez clairement le scope d'usage prévu dans votre README.

Comment gérer le RGPD et l'EU AI Act ensemble ?

Les deux règlements se cumulent et ne se substituent pas. Le RGPD couvre les données personnelles, l'EU AI Act couvre les systèmes IA. Si votre système IA traite des données personnelles, vous devez faire les deux : DPIA RGPD (Article 35 RGPD) ET AIPD EU AI Act (Article 27 du règlement IA). Bonne nouvelle : 70 % des sections sont communes, vous pouvez factoriser votre documentation.

Combien de temps pour qu'un contrôle CNIL nous tombe dessus ?

La CNIL a annonce en mars 2026 un programme de contrôles cibles à partir de septembre 2026 (1 mois après la deadline). Priorités annoncées : secteur santé, RH, et finance. Probabilité d'un contrôle dans la première année = faible mais non nulle, surtout si signal externe (plainte client, journaliste, lanceur d'alerte). Mieux vaut être prêt que sorry.

L'auto-évaluation est-elle suffisante, ou faut-il un organisme notifie ?

Pour la plupart des systèmes haut risque listes en Annexe III, l'auto-évaluation suffit (Article 43.1). Exception : les systèmes biométriques d'identification à distance, qui requièrent un organisme notifie (Article 43.2). Pour 90 % des PME, vous restez en auto-évaluation. Documentez bien votre raisonnement.

Conclusion : la conformité est un problème d'ingénierie, pas un problème légal

L'EU AI Act fait peur parce qu'il est présente sous un angle juridique. Mais pour les équipes tech, c'est un problème d'ingénierie classique : observability, documentation, CI/CD gates, risk management continu. Vous savez déjà faire la plupart de ces choses pour la sécurité (SOC2, ISO 27001), pour la qualité (tests, monitoring), pour le RGPD (DPIA, rétention). L'EU AI Act ajoute une nouvelle dimension, mais s'intègre dans des pratiques que vous connaissez déjà.

Ce qui change vraiment, c'est le timing. Le 2 août 2026 est dans 95 jours. À partir de cette date, vos systèmes haut risque non conformes devront soit être arrêtés, soit faire courir un risque d'amende plafonnée à 35 millions d'euros ou 7 % du chiffre d'affaires mondial. Les équipes qui s'y prennent avant juin auront le temps de tester. Celles qui s'y prennent en juillet seront en mode pompier.

Si vous voulez une évaluation rapide de votre stack avec un focus tech (et pas un slide deck pour COMEX), le diagnostic MaConformite est gratuit et prend 3 minutes : commencer le diagnostic. On vous renverra une grille de classification de vos systèmes et une liste priorisee des actions techniques à mener.

EU AI Act développeursEU AI Act CTOconformité stack IAArticle 12 loggingAnnexe IV documentationC2PA watermarkingMLOps complianceGPAI Article 53

Evaluez votre niveau de conformité

Diagnostic gratuit en 3 minutes avec rapport PDF telechargeable.

Lancer le diagnostic