Réversibilité : comment récupérer ses données, embeddings et historiques en quittant un fournisseur d’IA

Par Emmanuel Forgues - 15 mai 2026

Réversibilité : comment récupérer ses données, embeddings et historiques en quittant un fournisseur d'IA ?

Dans un contexte où les modèles d’intelligence artificielle deviennent des socles stratégiques pour l’entreprise, la capacité à sortir d’un service cloud ou d’une API tierce sans perdre de précieuses ressources (datasets, vecteurs d’embedding, journaux d’inférence) se révèle cruciale. Au‑delà du simple droit de portabilité prévu par le RGPD, les organisations doivent mettre en place des processus techniques et contractuels afin d’assurer la continuité de leurs projets IA, de préserver la confidentialité des données exportées et de maîtriser les coûts associés à la migration. Cet article décrit les enjeux juridiques, les actifs concernés, les architectures favorisant la réversibilité, les outils standards du marché ainsi qu’un cas d’usage concret : le basculement d’une solution propriétaire vers un modèle open‑source.

Introduction

Imaginez une entreprise qui a intégré pendant deux ans l’API de génération de texte d’un grand fournisseur cloud. Les équipes marketing utilisent quotidiennement des modèles pour créer des campagnes, les ingénieurs ont entraîné leurs propres classificateurs à partir de millions de tickets client et conservent depuis les embeddings générés dans un data‑lake propriétaire. Un changement de politique tarifaire ou une évolution réglementaire oblige alors la direction à envisager la migration vers une offre interne ou un autre prestataire. Sans préparation, le simple fait d’arrêter l’abonnement entraîne la perte immédiate des capacités : aucune sauvegarde n’est disponible, les licences logicielles restent liées au service et les historiques d’inférence ne sont plus consultables.

Ce scénario illustre trois constats majeurs :

  • La dépendance technique aux API propriétaires crée un verrouillage difficile à briser.
  • Le cadre juridique (RGPD, ePrivacy, directives sectorielles) impose le droit de portabilité des données personnelles, mais laisse largement la responsabilité de l’exportation aux organisations.
  • L’absence d’architectures « portable » – c’est‑à‑dire conçues dès le départ pour être exportées dans des formats ouverts – rend la récupération coûteuse et risquée.

La réversibilité devient alors un facteur stratégique, à la fois de conformité et de résilience opérationnelle. L’objectif de cet article est d’offrir aux décideurs (DSI, RSSI, responsables IA) ainsi qu’aux équipes techniques une feuille de route claire pour préparer, exécuter et valider le départ d’un fournisseur d’IA sans perdre de valeur métier.

1️⃣ Pourquoi la réversibilité devient cruciale aujourd’hui

1.1 Pression réglementaire

Le Règlement général sur la protection des données (RGPD) instaure le droit à la portabilité des données personnelles [1]. Bien que ce droit s’applique aux « données fournies par la personne concernée », il est souvent interprété comme incluant les vecteurs d’embedding dérivés de ces données, dès lors qu’ils permettent d’identifier indirectement un individu. De plus, la Directive européenne sur la gouvernance des données (Data Governance Act) encourage la mise à disposition de formats ouverts pour faciliter le réemploi [2].

1.2 Risques économiques

Les contrats SaaS/AI contiennent fréquemment des clauses d’« exit » peu détaillées, laissant les clients payer des frais de sortie ou, pire, perdre leurs modèles entraînés. Selon une étude de l’European Cloud Initiative, plus de 40 % des entreprises interrogées ont déjà fait face à des coûts imprévus lors d’un changement de fournisseur IA [3].

1.3 Enjeux concurrentiels

La capacité à migrer rapidement vers un nouveau modèle (par exemple, passer de GPT‑4 à une version open‑source fine‑tuned) constitue un avantage compétitif : cela permet d’ajuster les coûts d’inférence, d’intégrer des exigences de souveraineté numérique ou de répondre à des besoins spécifiques de conformité sectorielle (santé, finance).

2️⃣ Cadre juridique et normatif de la portabilité IA

RéférentielDomaine couvertPrincipaux apports pour la réversibilité
RGPD – Art. 20Portabilité des données personnellesDroit d’obtenir les données dans un format structuré, couramment utilisé et lisible par machine.
ISO/IEC 23028 (AI Cloud)Gestion de services IA en cloudRecommande la documentation des modèles, métadonnées et procédures d’export.
NIST SP 800‑53 Rev. 5 – AC‑22Contrôle d’accès à la portabilitéExige que les mécanismes d’exportation soient authentifiés et auditables.
ENISA – Guidelines on AI TrustworthinessConfiance et gouvernance IAInsiste sur la traçabilité des données d’entraînement et la disponibilité de modèles sous licence ouverte.

Ces références convergent vers trois exigences : transparence, format ouvert et auditabilité. Elles constituent le socle contractuel que les organisations doivent négocier dès la signature du contrat avec le fournisseur.

3️⃣ Typologie des actifs IA à exporter

Catégorie d’actifDescriptionFormat(s) recommandé(s)
Données brutes (texte, images, logs)Données d’entraînement ou de référence.CSV/JSONL pour texte, Parquet ou TFRecord pour gros volumes.
Annotations / labelsMétadonnées d’apprentissage supervisé.COCO JSON (vision), BERT‑style TSV (NLP).
EmbeddingsVecteurs numériques issus d’un modèle pré‑entraîné.NumPy .npy, .npz ou formats de vecteur spécialisés (FAISS, Annoy).
Modèles entraînésPoids et architecture du réseau.ONNX, TensorFlow SavedModel, PyTorch state_dict.
Journal d’inférence (metadata, timestamps)Historique des appels API pour audit ou amélioration continue.JSONL avec schéma OpenAPI.
Métadonnées de gouvernance (model cards, datasheets)Documentation du modèle et de son jeu de données.Markdown ou YAML conforme aux standards Model Cards [4].

Le fait d’identifier ces actifs en amont permet de définir les points d’extraction et les formats cibles dès la phase de conception.

4️⃣ Architectures favorisant la réversibilité

4.1 MLOps « cloud‑agnostic »

Un pipeline CI/CD basé sur des outils open source (GitLab CI, Jenkins) qui stocke chaque artefact dans un registre indépendant du fournisseur (ex. : MLflow Model Registry, DVC remote storage) assure que les modèles et leurs dépendances sont toujours accessibles hors du service SaaS.

4.2 Stockage des données en “data‑lake” neutre

Utiliser un object storage compatible S3 (MinIO, Ceph) ou Azure Blob Storage avec une couche d’abstraction (Terraform, Pulumi) permet de migrer les blobs sans toucher aux API du fournisseur IA.

4.3 Utilisation de formats standards

  • ONNX pour la portabilité des modèles entre frameworks.
  • FAISS/Annoy pour les index d’embeddings, stockés en fichiers séparés.
  • OpenAPI pour décrire les endpoints d’inférence et faciliter l’automatisation du transfert des logs.

4.4 Gouvernance via Data Catalogs

Des catalogues comme Amundsen ou DataHub permettent de tracer la provenance (lineage) des jeux de données, ce qui simplifie la génération de demandes d’export au moment du départ.

5️⃣ Processus de récupération – étapes techniques

  • Audit contractuel et juridique
  • Vérifier les clauses de portabilité, les SLA d’accès aux logs et les droits sur les modèles entraînés.
  • Définir le périmètre des données concernées (personnelles vs non‑personnelles).
  • Inventaire des actifs
  • Utiliser un data lineage tool pour lister chaque dataset, embedding, modèle et journal d’inférence liés aux projets IA.
  • Déclenchement de l’export
  • Activer les API d’extraction fournies par le prestataire (ex. : GET /v1/exports/datasets).
  • Configurer un pipeline d’ingestion vers le stockage neutre (S3, Azure).
  • Vérification d’intégrité
  • Calculer des hashes SHA‑256 sur chaque fichier exporté et comparer avec les métadonnées renvoyées par l’API.
  • Conserver les logs de téléchargement pour audit.
  • Conversion vers formats ouverts (si nécessaire)
  • Convertir les modèles propriétaires en ONNX via des scripts fournis ou via des outils comme torch.onnx.export.
  • Re‑indexer les embeddings dans FAISS si le format propriétaire n’est pas compatible.
  • Tests de re‑déploiement
  • Déployer les artefacts sur un environnement de pré‑production interne et valider la performance (latence, précision).
  • Mettre à jour les model cards avec les nouvelles métadonnées d’export.
  • Suppression sécurisée des résidus
  • Appliquer une procédure de sanitisation (effacement cryptographique) sur les données restantes chez le fournisseur, conformément aux exigences du RGPD Art. 17.

6️⃣ Outils et standards disponibles

DomaineOutil / StandardFonction principale
Gestion de modèlesMLflow (open source)Enregistrement, versionnage, export en plusieurs formats.
Contrôle de versions des donnéesDVCSuivi des datasets et des artefacts dans un dépôt Git.
Format d’échange de modèlesONNXPortabilité entre PyTorch, TensorFlow, Scikit‑Learn.
Indexation d’embeddingsFAISS, AnnoyStockage efficace et recherche KNN hors ligne.
Catalogues de métadonnéesAmundsen, DataHubTraçabilité des flux de données (lineage).
API de portabilitéOpenAPI 3.0Description normalisée des endpoints d’export.
Documentation modèleModel Cards (Google)Standard de transparence et de gouvernance IA [4].

Ces outils sont largement adoptés dans les projets MLOps modernes, ce qui facilite leur intégration dès la phase de conception.

7️⃣ Étude de cas – Migration d’un CRM IA d’OpenAI vers un modèle open‑source

Contexte

Une société française du secteur bancaire utilise depuis 2021 l’API ChatGPT d’OpenAI pour enrichir les réponses de son centre de contact. Les flux incluent :

  • Enregistrement des tickets clients (JSON).
  • Génération d’embeddings via text‑embedding‑ada‑002.
  • Historique d’appels API stocké dans un tableau Snowflake.

En 2024, la direction décide de se conformer à la réglementation française sur la souveraineté des données et opte pour le déploiement d’un modèle LLM open‑source (LLaMA‑2) en environnement on‑premise.

Processus suivi

ÉtapeAction réaliséeOutils / Formats
1. Audit contractuelExtraction des clauses de portabilité ; validation du droit d’exporter les embeddings et logs.Contrat, juridique interne.
2. InventaireMapping des flux via DataHub : tickets → embeddings → appel API → réponse.DataHub, diagramme lineage.
3. Export des données brutesExtraction massive depuis Snowflake vers un bucket S3 (Parquet).SnowSQL + AWS CLI.
4. Export des embeddingsUtilisation de l’endpoint GET /v1/embeddings/export d’OpenAI, sauvegarde en fichiers .npy.Script Python, SHA‑256 validation.
5. Conversion du modèleAucun modèle propriétaire à exporter (ChatGPT est SaaS). Décision d’utiliser un modèle open‑source pré‑entraîné.Téléchargement LLaMA‑2, conversion ONNX via torch.onnx.export.
6. Re‑indexation des embeddingsCréation d’un index FAISS sur les vecteurs exportés pour la recherche sémantique interne.FAISS, Python.
7. Tests de performanceComparaison du taux de pertinence (Recall@10) entre l’API OpenAI et le modèle local – perte de ≈ 3 % compensée par optimisation des hyper‑paramètres.Scikit‑learn, métriques custom.
8. Suppression sécuriséeDemande d’effacement définitif des logs chez OpenAI via ticket support, confirmation écrite.Procédure RGPD Art. 17.

Résultats

  • Coût annuel de l’ancienne solution : ~ €800 k (API + stockage).
  • Coût estimé du nouveau stack (serveurs GPU, licences) : ~ €650 k la première année, puis €400 k d’exploitation.
  • Temps total de migration : 8 semaines, dont 3 semaines de tests et validation.

Cette expérience montre que la préparation (catalogue des actifs, usage de formats ouverts) réduit fortement le temps d’arrêt et les coûts imprévus.

8️⃣ Points de vigilance et risques associés

🔒 Sécurité des données exportées

  • Chiffrement en transit (TLS 1.3) et au repos (AES‑256).
  • Gestion stricte des identités et accès (IAM, rôles temporaires) pendant l’opération d’export.

📉 Perte de performance ou de précision

  • Les modèles open‑source peuvent différer légèrement en architecture; il faut prévoir un phase de fine‑tuning sur les propres données.

⚖️ Propriété intellectuelle

  • Certains fournisseurs accordent une licence limitée aux poids exportés (ex. : “model weights are not for redistribution”). Vérifier les clauses avant toute réutilisation.

💸 Coût de la migration

  • Les frais d’extraction massive (bandwidth, stockage temporaire) peuvent être facturés séparément. Inclure ces postes dans le budget de sortie.

📜 Conformité réglementaire

  • Même si le RGPD impose la portabilité, il n’oblige pas le fournisseur à fournir les embeddings dérivés ; cela relève souvent d’une négociation contractuelle.

Conclusion opérationnelle

La réversibilité dans le domaine de l’intelligence artificielle ne doit plus être considérée comme un simple « bonus » mais comme une composante essentielle du cycle de vie des systèmes IA. En combinant :

  • Une gouvernance juridique claire (clauses de portabilité, droits sur les modèles).
  • Des architectures MLOps cloud‑agnostiques, basées sur des registres et des formats ouverts.
  • Un inventaire précis des actifs (données, embeddings, modèles, logs).
  • Des processus d’export automatisés et auditables,

les organisations peuvent réduire les risques de verrouillage, maîtriser leurs coûts de sortie et garantir la continuité de l’exploitation IA même après le changement de fournisseur.

Ce qu’un décideur doit retenir

DécisionAction concrète
Avant contratInclure des clauses précisant les formats d’export (ONNX, JSONL), les délais et la prise en charge des logs.
ArchitectureAdopter un pipeline MLOps open‑source avec stockage neutre (S3 compatible) dès le lancement du projet IA.
Gestion des actifsMettre en place un catalogue de métadonnées (DataHub, Amundsen) pour chaque dataset et modèle.

| Sécurité | Appliquer

Retour au blog

StratoSentry - 125 boulevard Saint-Denis, 92400 Courbevoie, France - contact@stratosentry.com