Analytics Legends — logoAI & Analytics Legends ConnexionInscription
Fiche concept

Masquage et anonymisation des données dans le service d'orchestration

Masquage et anonymisation des données dans le service d'orchestration — illustration de section Analytics Legends pour la base de connaissances SAP Analytics (concepts, études, Academy)

À jour au

Qu'est-ce que le masquage et anonymisation des données dans le service d'orchestration ?

Le module de masquage du service d'orchestration anonymise ou pseudonymise les données personnelles avant un appel au LLM, avec un seul fournisseur, SAP Data Privacy Integration, et une trentaine de types d'entités nommées à la couverture régionale inégale — notamment profile-person pour les noms anglais uniquement et profile-location/profile-address pour les États-Unis uniquement. L'anonymisation est irréversible et fait perdre la distinction entre personnes ; la pseudonymisation est rétablie dans la réponse et dans les arguments d'appels d'outils.

Un module facultatif, un fournisseur, deux méthodes

Le module de masquage dans le bloc config.modules.masking du service d'orchestration est facultatif : si on l'omet, le prompt atteint le modèle sans masquage. Configuré, il ne prend en charge à ce jour qu'un seul service, sap_data_privacy_integration, appliqué selon l'une de deux méthodes. L'anonymisation remplace les informations personnelles identifiables d'une catégorie choisie par un placeholder MASKED_ENTITY ; comme la valeur d'origine n'est conservée nulle part dans la requête, elle ne peut être rétablie, et la sortie du modèle elle-même ne peut pas non plus être démasquée. La pseudonymisation remplace les mêmes catégories par un placeholder numéroté MASKED_ENTITY_ID (MASKED_PERSON_1, MASKED_PERSON_2) que le service d'orchestration recherche et remet en place dans la réponse finale — y compris à l'intérieur des arguments d'appels d'outils, ce qui compte dès qu'une valeur masquée doit atteindre une action en aval. L'ancienne clé masking_providers qui configurait cela est dépréciée au profit de providers ; les requêtes qui envoient encore masking_providers doivent migrer. « Le pipeline d'orchestration du Generative AI Hub — les six modules dans l'ordre » situe ce module dans le pipeline d'orchestration complet ; cette page est le plongeon en profondeur sur le module lui-même.

Pourquoi c'est important

  • Un consultant qui affirme à un client « le masquage gère le RGPD » sans avoir lu le tableau de portée des entités fait une promesse que SAP lui-même ne fait pas — profile-location et profile-address ne couvrent que les États-Unis.
  • Choisir l'anonymisation quand un appel d'outil en aval a besoin de la vraie valeur casse silencieusement l'automatisation demandée par le client ; l'échec ne se voit que lorsque quelqu'un inspecte ce que l'agent a réellement envoyé.
  • mask_grounding_input est désactivé par défaut, donc une configuration de masquage qui paraît complète sur le papier peut quand même laisser fuiter un nom ou un identifiant dans ce que le grounding va chercher.

Points clés

  • Un seul fournisseur à ce jour : sap_data_privacy_integration. masking_providers est déprécié ; utiliser providers.
  • Anonymisation = MASKED_ENTITY irréversible ; pseudonymisation = MASKED_ENTITY_ID numéroté, rétabli dans la réponse et dans les arguments d'appels d'outils.
  • ~30 types d'entités, portée régionale inégale : profile-person en anglais seulement ; profile-location/profile-address aux États-Unis seulement ; profile-nationalid sur 20+ régions, profile-iban sur 70+.
  • L'anonymisation détruit la distinction entre deux entités du même type dans une même entrée (l'exemple SAP « Michael et Donna »).
  • Stratégies de remplacement : fabricated_data (fausse valeur plausible) ou constant (libellé fixe, numéroté automatiquement en pseudonymisation). Les entités personnalisées par regex exigent constant.
  • allowlist exempte des valeurs nommées du masquage quel que soit le type d'entité.
  • mask_grounding_input (désactivé par défaut) masque la requête envoyée au grounding documentaire.
  • L'entrée PDF exige un mask_file_input_method explicite : anonymization ou skip.

Termes employés sur cette page

Anonymisation
Remplace les données personnelles par un placeholder MASKED_ENTITY irréversible ; la valeur d'origine n'est pas conservée.
Pseudonymisation
Remplace les données personnelles par un placeholder MASKED_ENTITY_ID numéroté, rétabli dans la réponse et dans les arguments d'appels d'outils.
Allowlist
Une liste de valeurs textuelles exactes exemptées du masquage quel que soit le type d'entité.
mask_grounding_input
Une option de masquage (désactivée par défaut) qui masque la requête envoyée au grounding documentaire avant la recherche.
Entité personnalisée
Une entité de masquage définie par une expression régulière plutôt qu'une catégorie nommée ; exige la stratégie de remplacement constant.
profile-sensitive-data
Une entité groupée couvrant nationalité, groupe religieux, genre, groupe politique, pronom de genre, ethnicité et orientation sexuelle en une seule ligne de configuration.

Sources

  1. SAP AI Core docs (SAP-docs GitHub, Sep 2026) — Data Masking (full entity catalog, scope, anonymization vs pseudonymization)
  2. SAP AI Core docs — Enhancing Model Consumption with Data Masking (allowlist, replacement strategies, custom entities, mask_grounding_input, PDF input)
  3. SAP AI SDK for Java — Orchestration chat completion, data masking (SAP-authored SDK docs)
  4. SAP AI SDK for JavaScript — Orchestration chat completion, data masking (SAP-authored SDK docs)
  5. SAP Developers — Tutorial: AI Core orchestration consumption options (masking as a consumption-pipeline option)
  6. GitHub SAP-docs — Get an orchestration deployment URL (SAP-authored mirror; the deployment this masking config attaches to)
  7. GitHub SAP-docs — Create a deployment for orchestration (SAP-authored mirror)
  8. GitHub SAP-docs — Enhancing model consumption with data masking, earlier revision (SAP-authored mirror, cross-reference on custom entity configuration)
  9. SAP Help Portal — Generative AI hub orchestration service overview (pipeline context for the masking module)
  10. SAP Developers — Tutorial: AI Core orchestration grounding (context for mask_grounding_input)
  11. SAP Help Portal — Orchestration deployment reference (legacy viewer URL, security/dependency context)
  12. Discovering the Orchestration Service — SAP Learning
  13. Orchestration Service V2 API (SAP Cloud SDK for AI, Python) — SAP Help Portal
  14. What Happens to Your Data When You Enable SAP's AI Features — SAP Community
  15. Securing SAP Business AI Architectures: Trust Boundaries and Secure Data Flows — SAP Community

Fiche complète avec le palier Consultant — 19,90 €/mois. Ce que la fiche complète ajoute : le cadre de décision complet · la comparaison SAP · Snowflake · Databricks · Fabric · les pièges courants et leur correctif · l'aide-mémoire · les schémas d'architecture · les blocs de code · les chiffres à citer.

Ouvrir dans l'application →

Missions ouvertes

offres d'emploi et missions SAP analytics · missions freelance SAP.