Utilisez un LLM sans lui donner vos données confidentielles
piighost remplace chaque valeur sensible par un jeton stable avant que le texte ne quitte votre processus. Le modèle raisonne sur les jetons, vos outils reçoivent les vraies valeurs, et la réponse revient en clair. Votre code d'agent ne change pas.
ce que vous écrivez
Bonjour, ici Patrick Dupont de Acme Corp. Ma commande #ACME-9123 doit être livrée au 12 rue de la Paix.
ce que le modèle reçoit
Bonjour, ici <<PERSON:1>> de <<ORG:1>>. Ma commande <<ID:1>> doit être livrée au <<ADDRESS:1>>.
le mécanisme
Détecter
generic, us, eu, frNERNERNERmodèlecorrespondancecombinaisonhors contexteHuit familles de détecteurs sont livrées, et vous gardez celui en qui vous avez confiance. Presidio se branche par une option.
Substituer
La même valeur garde le même jeton sur tout le fil, donc le modèle sait qui est qui. Trois mémoires gardent la correspondance : en processus, Redis, SQLAlchemy.
Rendre
L'outil reçoit la vraie valeur alors que le modèle n'a jamais écrit que le jeton.
intégrations
- langchainmiddleware
- pydantic-aihooks
- llamaindexcallback
- openaiproxy compatible
- anthropicproxy compatible
- claude-codeintégration
Six intégrations, dont deux proxys sur lesquels pointer un client existant. Votre code d'agent ne change pas : l'intercepteur se place entre lui et le modèle.
l'écosystème
ce que ce n'est pas
Une pseudonymisation, pas une anonymisation
Pour anonymiser un jeu de données, regardez ARX, Amnesia ou Google DLP.
La correspondance est conservée pour pouvoir restituer la réponse, ce qui en fait une pseudonymisation au sens du RGPD. Les vraies valeurs restent stockées le temps de la conversation, et ce stockage doit être protégé en conséquence. piighost vous en donne les moyens : AES-GCM sur les valeurs, Argon2id sur les clés. Il n'anonymise pas un jeu de données et ne fait ni k-anonymat ni confidentialité différentielle.