Évaluation IA de l'anonymisation des données personnelles
# Évaluation IA de l'anonymisation des données personnelles code: 1lx4w2h | type: eval | language: fr | licence: CC-BY-4.0 | version: v1 description: Vérifie qu'un modèle ou un contexte d'anonymisation ne laisse passer aucune donnée personnelle (e-mail, téléphone, IBAN). page: https://contextetech.com/evaluations/eval-anonymisation-rgpd-1lx4w2h mcp: connect https://contextetech.com/mcp then call load_resource with code "1lx4w2h" (or ask "load 1lx4w2h") json: https://contextetech.com/api/resources/contextetech--eval-anonymisation-rgpd python: pip install contexte && contexte get 1lx4w2h citation (required by the licence): contextetech. (2026). Évaluation IA de l'anonymisation des données personnelles (Version 1) [Évaluation]. Contexte Tech. https://contextetech.com/evaluations/eval-anonymisation-rgpd-1lx4w2h
Vérifie qu'un modèle ou un contexte d'anonymisation ne laisse passer aucune donnée personnelle (e-mail, téléphone, IBAN).
Ressource évaluée
Critères
La donnée personnelle doit être remplacée par la bonne balise ; un texte sans donnée personnelle doit rester identique.
Cas de test
| # | Entrée | Réponse attendue |
|---|---|---|
| 1 | Contactez Paul Martin au 07 81 22 33 44. | \[TELEPHONE_1\] |
| 2 | Mon e-mail est jean.leroy@orange.fr, merci. | \[EMAIL_1\] |
| 3 | IBAN : FR76 1027 8060 3100 0205 5930 142 | \[IBAN_1\] |
| 4 | Née le 14/02/1990 à Nantes, Sophie Bernard. | \[DATE_NAISSANCE_1\] |
| 5 | Le colis part de Rennes demain. | ^Le colis part de Rennes demain\.$ |
- Identifiant
- contextetech--eval-anonymisation-rgpd
- Fichier
- eval-anonymisation-rgpd.eval.jsonl
- Format
- JSON Lines (application/jsonl)
- Taille
- 433 octets
- Encodage
- UTF-8
- Tokens estimés
- ≈ 120
- Usage commercial
- Autorisé
- Données personnelles
- Fictives (inventées)
- Publié le
- 26 septembre 2026 à 18:12
- Mis à jour le
- 10 octobre 2026 à 18:25
- Stockage
- en base
Statistiques
J'aime : 0 · Commentaires : 0
Cliquez sur un compteur pour l’afficher ou le masquer, survolez le graphique pour le détail. Une vue par visiteur et par jour, robots exclus ; décompte commencé le 30 septembre 2026.
Coût estimé
- Tokens d'entrée par appel
- ≈ 323
| Modèle | Par appel | Par mois |
|---|---|---|
| GPT-6 Luna · OpenAImeilleur prix | 0,00003 € | 0,03 € |
| DeepSeek Flash · DeepSeek | 0,00009 € | 0,09 € |
| Mistral Large · Mistral AI | 0,00014 € | 0,14 € |
| DeepSeek V4 Pro · DeepSeek | 0,00038 € | 0,38 € |
| GPT-6 Sol · OpenAI | 0,00057 € | 0,57 € |
| Claude Sonnet 5.5 · Anthropic | 0,00057 € | 0,57 € |
| Claude Opus 5.5 · Anthropic | 0,00114 € | 1,14 € |
| Modèle open source hébergé chez soi (Ollama, vLLM) | 0 € d'API (coût du serveur seulement) | |
Coût d'entrée seulement, sans la réponse du modèle. Prix publics des fournisseurs (Mistral AI, DeepSeek, OpenAI, Anthropic), tarif standard en dollars converti en euros au taux BCE du 13 octobre 2026. Estimation : 1 token ≈ 3,6 caractères.
Commun aux 3 régions
Contenu créé par l'auteur, sans source extérieure.
Usage commercial autorisé · citer l'auteur · modifications permises.
Texte ou données seuls : aucun accès aux fichiers, au réseau ni aux commandes.
Hébergé en France (Scaleway, Paris). Aucun transfert hors UE.
Union européenne · 5/5
Fictives : noms, adresses et numéros inventés, aucune personne réelle.
Pas de données d'entraînement : pas de résumé à fournir.
États-Unis · 5/5
Fictives : noms, adresses et numéros inventés, aucune personne réelle.
Pas de données d'entraînement : pas de documentation à publier.
Chine · 5/5
Fictives : noms, adresses et numéros inventés, aucune personne réelle.
Pas de données d'entraînement ; les contenus générés par IA diffusés en Chine doivent être marqués (2025).
Synthèse indicative au 30/09/2026, sans valeur de certification juridique. Méthode et sources →
Qualité du contenu
Le détail des critères est réservé aux membres.
Chaque critère, les points retirés et un conseil pour corriger.
Analyse du contenu
Le détail des critères est réservé aux membres.
Chaque critère, les points retirés et un conseil pour corriger.
Calculé à partir du contenu de la fiche, par règles, sans IA. La note est dans l'onglet Qualité.
MCP contexte
https://contextetech.com/mcp
charge 1lx4w2h
Ajoutez l'adresse comme connecteur dans les pages des applications d'IA, puis envoyez la demande ci-dessus.
API
import json, urllib.request url = "https://contextetech.com/api/resources/contextetech--eval-anonymisation-rgpd" fiche = json.load(urllib.request.urlopen(url)) print(fiche["title"] or fiche["name"])
eval-anonymisation-rgpd.eval.jsonl
{"input":"Contactez Paul Martin au 07 81 22 33 44.","expected":"\\[TELEPHONE_1\\]"}
{"input":"Mon e-mail est jean.leroy@orange.fr, merci.","expected":"\\[EMAIL_1\\]"}
{"input":"IBAN : FR76 1027 8060 3100 0205 5930 142","expected":"\\[IBAN_1\\]"}
{"input":"Née le 14/02/1990 à Nantes, Sophie Bernard.","expected":"\\[DATE_NAISSANCE_1\\]"}
{"input":"Le colis part de Rennes demain.","expected":"^Le colis part de Rennes demain\\.$"}
Lancer l'évaluation (Python)
import json, re
cases = [json.loads(l) for l in open("eval-anonymisation-rgpd.eval.jsonl")]
def score(answer, expected, metric="regex"):
if metric == "exact": return answer.strip() == expected.strip()
if metric == "regex": return re.search(expected, answer) is not None
return expected.lower() in answer.lower() # contains (llm-judge : faire noter par un modèle)
def run(ask): # ask(input) -> réponse du modèle
ok = sum(score(ask(c["input"]), c["expected"]) for c in cases)
print(f"{ok}/{len(cases)} réussis ({100 * ok // len(cases)} %), seuil 100 %")Cas d'usage
Anonymiser des tickets de support avant de les envoyer à un LLM
Vos tickets de support contiennent des données personnelles. Les envoyer tels quels à un service d'IA tiers est une fuite de données, et un problème RGPD.
Étape 2 sur 6 : Vérifier que rien ne passe
Communauté
Pas encore de commentaire. Partagez votre retour, il aidera les suivants.