ALLER AU CONTENU
Agents IA9 minAgents in Production / Ep. 9

Le dossier technique de l'AI Act, généré et non rédigé

Adam Boudjemaa
PARTAGER

À RETENIR

  • L'Article 11 exige une documentation établie avant la mise sur le marché et tenue à jour. C'est la seconde moitié de cette phrase qui tue un dossier rédigé à la main.
  • L'Annexe IV, ce sont neuf points, et la plupart posent des questions sur des versions, des données, une architecture et des résultats de tests auxquelles votre dépôt répond déjà. Rendez-les depuis le build qui lance vos tests.
  • Trois choses ne se génèrent pas : pourquoi vous avez fait ces choix de conception, pourquoi vos métriques de performance sont les bonnes, et le système de gestion des risques de l'Article 9. Il leur faut une personne, un nom et une date de revue.
  • L'Article 19 pose un plancher d'au moins six mois sur les journaux. L'Article 18 demande que la documentation technique reste à la disposition des autorités nationales compétentes pendant dix ans. Objets différents, horloges différentes.
  • L'Article 72 s'applique depuis le 2 août 2026 et son troisième paragraphe pointe directement vers l'Annexe IV, alors que l'Article 11 lui-même relève du Chapitre III Section 2, l'une des sections reportées à 2027 ou 2028.
9
POINTS DANS L ANNEXE IV
le sommaire du dossier technique
10
ANS DE CONSERVATION
AI Act, Article 18

L'Article 11 de l'AI Act européen réclame un document. L'Annexe IV dit ce qu'il doit contenir, en neuf points. Presque personne autour de moi n'en possède un, y compris des équipes qui ont déjà construit chacune des choses que ces neuf points décrivent.

Je comprends pourquoi. Le rédiger à la main est pénible, et le résultat est faux en une semaine.

Alors ne le rédigez pas. Rendez-le. La majeure partie de l'Annexe IV pose des questions sur des versions, des données, une architecture et des résultats de tests, et votre dépôt connaît déjà les réponses, à un tag donné. Le reste relève du jugement, et le jugement exige une personne avec un nom.

PAS UN CONSEIL JURIDIQUE

Ceci n'est pas un conseil juridique. C'est de l'ingénierie documentaire, écrite par un ingénieur IA et smart-contract, à jour au 6 août 2026. Chaque Article, Annexe et date ci-dessous provient du texte consolidé de l'AI Act (Règlement (UE) 2024/1689, tel que modifié par le Règlement (UE) 2026/1744) sur EUR-Lex. Les dispositions modifiées par le Digital Omnibus ont été vérifiées sur le règlement modificatif tel que publié au Journal officiel, car le service d'assistance AI Act de la Commission indique ne pas encore avoir été mis à jour et sert toujours la rédaction antérieure. Rien ici ne vous dit si votre système est à haut risque, et rien ici n'interprète le règlement. Vérifiez sur EUR-Lex avant de vous y fier, et évitez les trackers non officiels : l'un des plus cités servait un texte périmé quand j'ai vérifié.

Le document que j'ai rédigé à la main, et pourquoi il a échoué

J'ai livré les choses que l'Annexe IV vous demande de décrire. Des prompts versionnés, un registre de modèles, un jeu d'évals figé, une abstention fondée sur la preuve, un enregistrement en ajout seul pour chaque action, dans un fonds où un chiffre faux coûte de l'argent réel.

Ce que je n'avais pas, pendant plus longtemps que je ne voudrais l'admettre, c'était un document décrivant tout le système au même endroit.

Alors j'en ai écrit un. Versions de prompts, identifiants de modèles, index de recherche, dernier run d'évals, chemin de revue. Cela m'a pris un après-midi et c'était juste pendant environ une semaine.

Puis un modèle a été remplacé. Puis l'index a été reconstruit. Puis un prompt a changé. Personne n'a touché au document, parce que le mettre à jour ne faisait pas partie de la livraison.

C'est là qu'est l'échec, et il vaut la peine d'être précis. Le problème n'était pas que la documentation était difficile à écrire. Le problème, c'est qu'elle ait été écrite du tout.

QUATRE SEMAINES
1

Le système avait déjà la bonne forme

Prompts versionnés, registre de modèles, jeu d'évals figé, enregistrement d'audit par action. Chaque fait réclamé par l'Annexe IV se trouvait quelque part dans le dépôt.

2

J'ai rédigé le document à la main

Un après-midi, une section par sujet. Juste le jour de son enregistrement, qui est le seul jour où une description de système écrite à la main est jamais juste.

3

Le système a bougé, le document non

Un changement de modèle, un index reconstruit, un prompt modifié. Rien de tout cela n'a touché le document, parce que le mettre à jour n'était le travail de personne sur la checklist de release.

4

Il décrivait désormais une version que je ne faisais plus tourner

Une description assurée de la mauvaise version est pire qu'un manque assumé, parce qu'elle a l'air terminée. Personne ne relit un document qui a l'air terminé.

Le document n'a pas échoué parce qu'il était difficile à écrire. Il a échoué parce que l'écrire était un acte unique, et que le système, lui, ne l'était pas.

L'Annexe IV, lue en ingénieur

L'Annexe IV est le sommaire du document que l'Article 11 vous demande de tenir. Neuf points.

Lisez-les une fois en ingénieur et une évidence saute aux yeux. La plupart posent des questions sur un système que vous faites déjà tourner, et les réponses sont déjà dans votre dépôt, sous un numéro de version.

NEUF POINTS, UN DEPOT
Point de l'Annexe IV
Ce qui est demandé
Où la réponse se trouve déjà
1. Description générale
Destination, fournisseur, versions, forme de déploiement et ce avec quoi le système dialogue
Votre manifeste de service et le tag de release
2. Éléments et processus de développement
Méthodes, architecture, choix de conception, données, mesures de surveillance humaine, validation et tests, cybersécurité
Lockfiles, registre de modèles, versions de prompts, dernier run d'évals. En partie humain
3. Suivi, fonctionnement et contrôle
Comment le système est surveillé et contrôlé une fois en exploitation
Vos règles d'alerte, vos tableaux de bord et le contrôle d'arrêt
4. Pertinence des métriques
Pourquoi les métriques de performance retenues sont les bonnes pour ce système
Personne. Une personne l'écrit, et aucun générateur ne le peut
5. Système de gestion des risques
Le processus de risque de l'Article 9 sur tout le cycle de vie
Votre registre des risques, s'il vit dans le dépôt. Cela reste un jugement humain
6. Modifications au cours du cycle de vie
Ce qui a réellement changé depuis la version précédente
Les tags et le journal entre cette release et la précédente
7. Normes appliquées
Quelles normes harmonisées vous avez suivies, ou ce que vous avez adopté à la place
Une courte liste que vous maintenez, rarement revue
8. Déclaration UE de conformité
Une copie de la déclaration de l'Article 47
La sortie de votre processus de conformité
9. Évaluation de la performance après commercialisation
Comment vous évaluez la performance en production, y compris le plan de surveillance de l'Article 72(3)
Vos alertes de dérive, plus un plan écrit par-dessus
Source : Annexe IV de l'AI Act (Règlement (UE) 2024/1689, consolidé au 27 juillet 2026 sur EUR-Lex), recoupée avec le service d'assistance AI Act de la Commission européenne. L'Article 11(1) précise que la documentation contient au minimum les éléments de l'Annexe IV. La colonne de droite est un mapping d'ingénierie, pas une interprétation juridique de ce que doit un système donné.

Si les Articles autour de celui-ci ne vous parlent pas, commencez par le règlement IA européen comme checklist d'ingénierie, qui associe les Articles 9 à 15 et 72 à des changements de code. Ce billet est la seule ligne que ce texte avait laissée ouverte.

Générez le dossier, ne le rédigez pas

Voici toute la méthode. Traitez le dossier technique comme un artefact de build en deux moitiés.

La moitié générée lit le dépôt à un tag : identifiants de modèles, versions de prompts, version de l'index, arbre de dépendances, architecture, dernier run d'évals conditionnant la release. Des faits. Si une personne les retape, ils sont faux au déploiement suivant.

La moitié humaine est courte, et c'est celle qui porte le poids. Pourquoi ces choix de conception. Pourquoi ces métriques sont appropriées. Quel risque vous avez accepté, et qui l'a accepté.

Un générateur qui écrit la seconde moitié écrit de la fiction, et cela se lit comme de la fiction.

LA BIFURCATION
Diagramme de flux : 3 étapesDiagramme de flux : 3 étapes. Taguez la release, puis Demandez à chaque bloc d'où vient sa réponse. Demandez à chaque bloc d'où vient sa réponse se divise en 2 : Si la réponse est un fait du dépôt, alors Générez-la. Si la réponse est un jugement, alors Demandez à la personne responsable. Les deux chemins continuent vers Rendez un seul dossier daté sous ce tag.LA RÉPONSE EST UNFAIT DU DÉPÔTLA RÉPONSE EST UNJUGEMENT1Taguez la releaseLe dossier décrit une version d'unsystème. Sans tag il n'y a pas desujet, et une documentation Article 11sans sujet est une plaquettecommerciale.2Demandez à chaque bloc d'oùvient sa réponseUne question par point de l'AnnexeIV, tranchée une fois dans unmanifeste au lieu d'être rediscutéechaque trimestre.Générez-laVersions,dépendances,architecture,provenance desdonnées, dernierrun d'évals,changementsdepuis le tagprécédent.Demandez à lapersonneresponsableJustification deconception,pertinence desmétriques, risque.Le build récupèrela section etvérifie sa date derevue, mais nel'écrit jamais.3Rendez un seul dossier daté sousce tagLes deux moitiés atterrissent dans lemême document, estampillé de larelease qu'il décrit et de la date àlaquelle le build l'a produit.
L'étape deux est une bifurcation, pas un point de contrôle. Chaque point de l'Annexe IV emprunte exactement une branche, et le choix de la branche est tranché une fois, dans un fichier, pas en réunion.

Les chiffres d'évals de la moitié générée ne sont pas du travail supplémentaire. C'est le même run que celui décrit dans la suite d'évals qui bloque une release, qui produit le verdict. L'Annexe IV est l'endroit où ce verdict finit enfin par être écrit.

Le manifeste qui décide qui écrit quoi

Il vous faut un seul fichier qui dise quel bloc répond à quel point de l'Annexe IV, et d'où chaque bloc provient. C'est toute la configuration. Le reste n'est qu'un gabarit et une étape de build.

Deux champs font le vrai travail. Voici la forme d'un bloc.

UN BLOC, UN POINT
interface TechnicalFileBlock
annexIvPointnumber

Lequel des neuf points de l'Annexe IV ce bloc traite. Chaque point demande au moins un bloc, et le point 2 en prend deux : le build décrit l'architecture, une personne explique pourquoi elle a cette forme.

source'generated' | 'human'

Le champ sur lequel toute la conception repose. Il décide qui a le droit d'écrire le bloc, et le générateur refuse de franchir la ligne.

releaseTagstring

La version que ce dossier décrit. Un dossier technique sans version décrit un système en général, c'est-à-dire aucun système.

inputsstring[]

Pour un bloc généré, les chemins et registres qu'il a lus. C'est ainsi qu'un lecteur vérifie le dossier au lieu de lui faire confiance.

owner?string

Pour un bloc humain, la personne responsable des mots. Les points 4 et 5 sont des jugements, et un jugement porte un nom.

reviewedAt?string

Pour un bloc humain, la dernière confirmation par une personne. Expiré veut dire release bloquée, pas dossier livré avec un avertissement.

renderedAtstring

Quand le build a produit le dossier. L'Article 11 exige une documentation tenue à jour : la date doit être celle du build, pas celle de l'auteur.

Deux champs portent la conception. `source` décide qui peut écrire le bloc, et `releaseTag` décide de quel système le dossier parle réellement.
annex-iv.yaml
# annex-iv.yaml -- the technical file as a build artifact, not a document.
# Each block names the Annex IV point it answers and who is allowed to write it.
#   source: generated  -> the build reads it from this repo, at this tag
#   source: human      -> a person owns the words and the build refuses to invent them
#
# Article 11(1) asks for documentation drawn up before the system is placed on
# the market AND kept up to date. The second half is what this file is for.

release_tag: reconciliation-agent@1.4.0

blocks:
  - id: system_description
    annex_iv_point: 1          # general description, purpose, versions, deployment form
    source: generated
    inputs: [service.manifest.yaml, git.tag, deploy/targets.yaml]

  - id: build_and_architecture
    annex_iv_point: 2          # elements and development process, architecture, data, tests
    source: generated
    inputs: [poetry.lock, models/registry.json, prompts/*.md, index/version.json]

  - id: design_rationale
    annex_iv_point: 2          # the key design choices, assumptions and trade-offs
    source: human              # a generator knows what you built, never what you rejected
    owner: tech-lead
    review_every_days: 90

  - id: monitoring_and_control
    annex_iv_point: 3          # monitoring, functioning and control in operation
    source: generated
    inputs: [alerts/rules.yaml, runbooks/kill-switch.md]

  - id: metrics_rationale
    annex_iv_point: 4          # why THESE performance metrics are the appropriate ones
    source: human              # the numbers generate; the argument for them does not
    owner: risk-owner
    review_every_days: 90

  - id: risk_management
    annex_iv_point: 5          # the Article 9 risk management system
    source: human
    owner: risk-owner
    review_every_days: 90

  - id: lifecycle_changes
    annex_iv_point: 6          # relevant changes through the lifecycle
    source: generated
    inputs: [git.log(previous_tag..release_tag)]

  - id: standards_applied
    annex_iv_point: 7          # harmonised standards applied, or other solutions adopted
    source: human
    owner: tech-lead
    review_every_days: 180

  - id: declaration_of_conformity
    annex_iv_point: 8          # a copy of the Article 47 EU declaration of conformity
    source: human
    owner: compliance

  - id: post_market_evaluation
    annex_iv_point: 9          # includes the Article 72(3) post-market monitoring plan
    source: human              # the plan is written; the drift alerts under it are code
    owner: risk-owner
    review_every_days: 90

gate:
  block_release_if:
    - a human block is past its review_every_days
    - a generated block has no input resolvable at release_tag
    - release_tag is missing

Lisez la colonne `source` de haut en bas et vous avez le tableau honnête : quatre blocs que le build produit, six qu'une personne assume. Le compte n'est pas l'argument. Les quatre blocs générés sont ceux qui périment entre deux releases, et ceux que personne ne pense à mettre à jour à la main.

Le bloc `gate` en bas est celui que la plupart des équipes sautent, et c'est celui qui permet au dossier de survivre au contact d'une roadmap. Une section humaine périmée est une release en échec, pas une note de bas de page dans un wiki.

Les trois parties qu'un humain doit assumer

Trois choses dans l'Annexe IV ne se génèrent pas, et prétendre le contraire vous donne un beau document qui ne dit rien.

Le point 2 réclame les spécifications de conception : la logique générale, les choix de conception clés avec leur justification et les hypothèses retenues, et les arbitrages. Un générateur sait ce que vous avez construit. Il n'a aucune idée de ce que vous avez écarté, ni pourquoi.

Le point 4 vous demande de décrire pourquoi vos métriques de performance sont les bonnes. Votre suite d'évals produit les chiffres. L'argument selon lequel ce sont les bons chiffres pour ce système est une phrase humaine, et c'est celle sur laquelle un relecteur appuiera le plus fort.

Le point 5 réclame le système de gestion des risques de l'Article 9. C'est un processus avec une personne au bout, pas un tableau que l'on compile.

GENERE OU ASSUME
Décision: Le build peut-il générer ce point de l'Annexe IV ?Arbre de décision : Le build peut-il générer ce point de l'Annexe IV ? Si la réponse est un fait du dépôt, alors Générez-le, à chaque release. Si la réponse est pourquoi vous avez choisi cela, alors Une personne l'écrit, et la signe. Si la réponse est un jugement sur le risque, alors C'est le responsable du risque qui écrit, pas l'ingénieur.DÉCISIONLe build peut-il générer ce point del'Annexe IV ?SI la réponse est un fait du dépôtGénérez-le, à chaque releaseVersions, dépendances,architecture, provenance desdonnées, résultats de tests, diffdepuis le dernier tag. Si unepersonne les tape, ils sont périmésau déploiement suivant.SI la réponse est pourquoi vousavez choisi celaUne personne l'écrit, et lasigneLe point 2 veut les choix deconception clés, les hypothèses etles arbitrages. La moitiéintéressante, c'est ce que vousavez refusé.SI la réponse est un jugement surle risqueC'est le responsable durisque qui écrit, pasl'ingénieurPoints 4 et 5. Savoir si cesmétriques sont les bonnes, et quelrisque a été accepté, sont desdécisions qui réclament unresponsable plutôt qu'un rédacteur.
Trois branches, et c'est la branche du milieu qui fait échouer discrètement la plupart des documents de conformité générés : ils décrivent le système avec exactitude et n'expliquent rien.

Tenir le dossier à jour est une étape de build

L'Article 11(1) ne demande pas seulement d'établir la documentation. Il demande de la tenir à jour. C'est cette clause qui tue un dossier rédigé à la main, et c'est aussi celle qu'une étape de build satisfait gratuitement.

Mettez le générateur dans la CI, à côté des tests. Chaque release régénère le dossier et le compare au précédent.

Un bloc généré qui a bougé est normal, c'est simplement le système qui change. Un bloc humain dont la date de revue a expiré bloque la release.

Puis livrez le dossier attaché au tag. La version 1.4 reçoit la documentation de la version 1.4, pas le document du trimestre dernier avec une nouvelle date en couverture.

UNE BOUCLE, PAS UN JALON
Diagramme de flux : 4 étapesDiagramme de flux : 4 étapes. Fusionnez un changement, puis Régénérez le dossier dans la CI. Régénérez le dossier dans la CI, puis Comparez-le à la release précédente. Comparez-le à la release précédente, puis Livrez le dossier avec le tag. Livrez le dossier avec le tag revient à Fusionnez un changement.1Fusionnez un changementUn prompt modifié, un modèleremplacé, un index de recherchereconstruit. Tout ce qui change ceque le système est vraiment.2Régénérez le dossier dans laCILa même étape que celle qui lanceles tests. On ne demande àpersonne de s'en souvenir, parceque s'en souvenir est précisémentce qui a échoué la dernière fois.3Comparez-le à la releaseprécédenteUn bloc généré qui a bougé estattendu. Un bloc humain au-delàde sa date de revue ne l'est pas,et il fait échouer le build commeun test cassé.4Livrez le dossier avec le tagLe document voyage avec laversion qu'il décrit, et lechangement suivant relance lamême boucle. C'est de lamaintenance, pas un lancement.
L'arête de retour en pointillés est tout l'enjeu. L'Article 11 exige une documentation tenue à jour, et le seul mécanisme qui y parvienne de façon fiable est un cycle, pas un jalon.

C'est la même discipline que la barrière de release qui note l'abstention, avec une sortie différente. Un run émet un verdict, l'autre émet un document. Les deux se construisent, et aucun ne se mémorise.

Ce qui se passe quand on vous le demande

Tout ce qui précède existe pour un seul moment : quelqu'un réclame la documentation, et vous pouvez la produire pour la version exacte qui a produit la chose sur laquelle il vous interroge.

Un auditeur, un organisme notifié, l'équipe risque d'un client. La question a la même forme à chaque fois, et ce n'est une simple consultation plutôt qu'une panique que si la sortie porte sa version.

C'est ici que les deux moitiés de la preuve se rejoignent. l'enregistrement d'audit par action que j'écris pour un auditeur nomme la release qui a produit un chiffre. Le dossier technique est ce à quoi cette release renvoie.

UNE DEMANDE, TRACEE
Diagramme de séquence : 4 participants : Le demandeur, Vous, Le build, Le dossierDiagramme de séquence : 4 participants : Le demandeur, Vous, Le build, Le dossier. Étape 1 : Le demandeur vers Vous, Montrez-moi la documentation de la version qui a produit ce chiffre.. Étape 2 : Vous vers Le build, Résolvez cette sortie vers son tag de release.. Étape 3 : Le build vers Le dossier, Sortez ce tag et rendez les neuf points.. Étape 4 : Le dossier vers Le demandeur, Un seul document daté décrivant exactement cette version.. Étape 5 : Le demandeur vers lui-même, Redemandez la même chose en année neuf.. Étape 6 : Vous vers Le dossier, Sans tag de release : retrouver la version qui a tourné..LE DEMANDEUR > VOUSMontrez-moi la documentation de laversion qui a produit ce chiffre.Un auditeur, un organisme notifié, l'équiperisque d'un client. Même forme à chaque fois.VOUS > LE BUILDRésolvez cette sortie vers son tag derelease.Le seul lien qui doit exister.L'enregistrement d'audit par action le porte.LE BUILD > LE DOSSIERSortez ce tag et rendez les neufpoints.Les blocs générés lisent le dépôt à cecommit. Les blocs humains viennent du mêmearbre, au même commit.LE DOSSIER > LE DEMANDEURUn seul document daté décrivantexactement cette version.LE DEMANDEUR > LE DEMANDEURRedemandez la même chose en annéeneuf.L'Article 18 demande aux fournisseurs detenir la documentation technique à ladisposition des autorités nationalescompétentes pendant dix ans après la mise surle marché ou la mise en service du système.VOUS > LE DOSSIERSans tag de release : retrouver laversion qui a tourné.Le mode de défaillance. Si la sortie ne nommepas sa version, vous pouvez toujours remettreun document, mais pas un dont vous puissiezprouver qu'il décrit le système qui a produitle chiffre.
Cinq étapes qui fonctionnent et une qui échoue. La flèche coupée est le même échec que le document périmé, vu de l'autre côté : un dossier sans version, ou une version sans dossier.

Deux horloges de conservation sont constamment confondues : tenez-les séparées.

L'Article 19 vise les journaux, et son plancher est d'au moins six mois. L'Article 18 vise les documents, et il demande aux fournisseurs de tenir la documentation technique, ainsi que la documentation du système de gestion de la qualité, les décisions et documents des organismes notifiés le cas échéant, et la déclaration UE de conformité de l'Article 47, à la disposition des autorités nationales compétentes pendant dix ans après la mise sur le marché ou la mise en service du système.

L'Article 18 porte aussi une ligne à relire si vous travaillez en finance. Les fournisseurs qui sont des établissements financiers soumis au droit de l'Union sur les services financiers conservent la documentation technique dans le cadre de la documentation qu'ils tiennent déjà au titre de ce droit. Elle atterrit dans un dossier de gouvernance que vous gérez déjà, au lieu d'en créer un nouveau.

La raison de construire cela avant toute échéance n'est pas la vertu. C'est que la moitié générée ne coûte presque rien une fois l'étape de build en place, et que la moitié humaine tient en trois sections courtes qui s'affûtent chaque fois que quelqu'un s'y oppose.

Les équipes qui attendent l'écriront dans l'urgence, de mémoire, à propos d'une version qu'elles ne font plus tourner. Je préfère la rendre, mal au début, et améliorer le gabarit.

C'est tout l'échange. Une documentation que vous rédigez est un instantané d'un système. Une documentation que vous générez, c'est le système qui vous dit ce qu'il est.

Ce dossier est un artefact parmi d'autres sur la carte plus large de la façon dont je construis l'IA pour la finance régulée, et c'est celui qui transforme tout le reste en quelque chose que l'on peut remettre.

FAQ

L'Article 11(1) demande au fournisseur d'un système d'IA à haut risque d'établir une documentation technique avant que ce système soit mis sur le marché ou mis en service, et de la tenir à jour. Elle doit démontrer la conformité aux exigences du Chapitre III, Section 2, et donner aux autorités nationales compétentes et aux organismes notifiés les informations nécessaires pour évaluer cette conformité, sous une forme claire et complète. Elle doit contenir au minimum les éléments de l'Annexe IV. Il existe aussi une voie allégée : les PME, y compris les start-ups, et les petites entreprises de taille intermédiaire peuvent fournir ces éléments de manière simplifiée au moyen d'un formulaire établi par la Commission, que les organismes notifiés sont tenus d'accepter.

Neuf points. Une description générale du système, sa destination, ses versions et sa forme de déploiement. Une description détaillée des éléments et du processus de développement, couvrant les méthodes, l'architecture, les données, les mesures de surveillance humaine, la validation et les tests, et la cybersécurité. Des informations sur le suivi, le fonctionnement et le contrôle. Une description de la raison pour laquelle les métriques de performance sont appropriées. Le système de gestion des risques de l'Article 9. Les modifications pertinentes apportées au cours du cycle de vie. Les normes harmonisées appliquées, ou les autres solutions adoptées. Une copie de la déclaration UE de conformité de l'Article 47. Et le système en place pour évaluer la performance après la mise sur le marché, y compris le plan de surveillance après commercialisation visé à l'Article 72(3).

En grande partie, oui. Les versions, l'arbre de dépendances, l'architecture, la provenance des données, le dernier run d'évals qui a conditionné la release et les changements depuis la version précédente sont tous des faits présents dans un dépôt, à un tag donné, et une étape de build les lit plus fidèlement qu'une personne ne les retape. Trois parties ne se génèrent pas : la justification et les arbitrages derrière vos choix de conception, l'argument selon lequel vos métriques de performance sont les bonnes, et le système de gestion des risques. Ce sont des jugements. Donnez à chacun un responsable et une date de revue, et laissez le build refuser de livrer quand une date de revue a expiré.

L'Article 11 relève du Chapitre III, Section 2. Selon l'Article 113 consolidé, le Chapitre III, Sections 1 à 3, à l'exception de l'Article 6(5), s'applique à partir du 2 décembre 2027 pour les systèmes d'IA classés à haut risque au titre de l'Article 6(2) et de l'Annexe III, et à partir du 2 août 2028 pour ceux classés à haut risque au titre de l'Article 6(1) et de l'Annexe I. Savoir quelle branche couvre un système donné, si tant est qu'il y en ait une, est une classification juridique et une question pour un avocat qualifié, pas pour moi. À savoir séparément : l'Article 72 relève du Chapitre IX, qui n'a pas fait l'objet d'une exception, et s'applique donc depuis le 2 août 2026 ; or l'Article 72(3) dispose que le plan de surveillance après commercialisation fait partie de la documentation technique visée à l'Annexe IV.

L'Article 18 demande aux fournisseurs de tenir la documentation technique à la disposition des autorités nationales compétentes pendant dix ans après la mise sur le marché ou la mise en service du système d'IA à haut risque, aux côtés de la documentation du système de gestion de la qualité, des décisions et documents des organismes notifiés le cas échéant, et de la déclaration UE de conformité de l'Article 47. Ne confondez pas cela avec les journaux : l'Article 19 vise les journaux générés automatiquement et son plancher est d'au moins six mois. Une horloge est pour les documents, l'autre pour les enregistrements. L'Article 18 précise aussi que les fournisseurs qui sont des établissements financiers soumis au droit de l'Union sur les services financiers conservent la documentation technique dans le cadre de la documentation qu'ils tiennent déjà au titre de ce droit.

Non. C'est de l'ingénierie documentaire. Cela vous dit comment produire et maintenir un document dont la loi fixe le contenu ; cela ne vous dit pas si la loi s'applique à vous, si votre système est à haut risque, ni comment un régulateur le lirait. Obtenez la classification et l'interprétation auprès d'un avocat, puis servez-vous de ceci pour construire le pipeline.

Agents in Production

Episode 9 · 10 publies

Adam Boudjemaa

Adam Boudjemaa

Ancien CTO d'Integra. Auteur nommé (1 sur 5) d'ERC-3643, premier auteur d'ERC-6960, co-auteur d'ERC-7410 et co-auteur d'ERC-8203, encore à l'état de brouillon. Conçoit des systèmes d'IA en production et des systèmes Web3 régulés.

Cet article vous a plu ?

Recevez les suivants dans votre boîte mail chaque mardi.