This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
Zero PII Intelligence des clients - Partie 1: La philosophie
Wednesday, 31 December 2025
Ce que cette série construit
Cette série construit un système de commerce électronique fonctionnel qui prouve qu'il est possible d'avoir une intelligence des clients sophistiquée sans stocker des renseignements personnels.
| Ce que nous construisons | Comment fonctionne-t-il ? |
|---|---|
| Segmentation sémantique | |
| Ressources réellesM SK1Personnalisation du temps | Signaux de session, Profils non permanents MSC4 |
| Transparence totale | Les utilisateurs voient et ajustent leurs signatures d'intérêt |
| PII zéro | Patterns de comportement, non identités |
Projet d’échantillonnage (Mostlylucid.SegmentCommerce) est une mise en œuvre de travail complète , que vous pouvez exécuter localement
La série
- Partie 1 (il s'agit d'un articleM SK1 La philosophie —comment la transparence remporte l'opacité
- Partie 1.1: Gérer localement des données d'échantillonnage synthétique
- Partie 2: Profils de sessionM SK1 signaux , et définitions de segment
- Partie 3 ( arrivant ): Modèle de la boîte d'envoi, liste des tâchesM SK3 et l'interface de transparence
La fausse dichotomie
L’industrie présente la personalization comme une option binaire:
Option A: Sophistiquée mais mal alignée
- Collecte de nombreux signaux (uns vraiment utilesM SK1
- Élaborer des profils permanents optimisés pour la ciblage
- Cross-traçage sur le site,trièmeM SK2IDs des parties , et souvent empreintes digitales invasives
- Algorithmes opaques les utilisateurs peuvent inspecter ou contrôler
- Résultat: manipulation comportementale et valeur de publicité , non valeur des clients
Option B:Privacy-Respecting but Dumb
- Aucun suivi
- Contenu générique pour tous
- Aucune personalization, aucune recommandation
- Résultat: Faible expérience des utilisateursM SK1 faible engagement
Il s’agit d’un fausse dichotomie. Il y a une architecture manquante
Personalisation sans identité
Que se passerait-il si les clients pouvaient
- Voir leurs propres signatures d’intérêt en temps réel
- Comprendre exactement pourquoi ils voient des recommandations spécifiques.
- Adjustez leurs segments avec des commandes simples?
- Confiez au système parce qu’ils peuvent l’inspecter?
Ce n’est pas théorique. Nous l’édons.
L'incertitude fondamentale
Vous n’avez pas besoin de le savoir qui est quelqu'un pour comprendre ce qu’ils, ', sont intéressés à l’heure actuelle.
flowchart LR
A[Identity] --> B[Permanent profile]
B --> C[Recommendations]
S[Session token] --> T[Interest signals]
T --> U[Session signature]
U --> C
U --> D[Fades naturally]
U --> P[Anonymous profile]
P --> X[Unmasked identity]
style B stroke:#c92a2a,stroke-width:4px
style U stroke:#1971c2,stroke-width:4px
style P stroke:#2f9e44,stroke-width:4px
style D stroke:#868e96,stroke-width:2px
style X stroke:#868e96,stroke-width:2px
Une signature d’intérêt comme:
"yoga • sustainability • minimalism • wellness • organic"
... vous dit tout ce dont vous avez besoin pour la personnalisation sans vous dire quoi que ce soit à propos de la personne
Il peut vivre pour une seule session, ou persister comme un Profil anonyme que l'utilisateur peut rétablir ou exporter.
Au début de ,, la façon la plus simple de maintenir ce profil stable sans connexion est client- empreintes digitales latérales— mais mise en œuvre dans un 0-PII M SK1 0 -tracking-cookie mode.
Dans la base de code actuelle (Mostlylucid.SegmentCommerce) le navigateur calcule une empreinte digitale acheminement (pas de signaux bruts envoyés , pas de localStorage, aucun cookie de suiviM SK3 et le POSTE à /api/fingerprint. Le serveur alors HMAC que le hash (c'est-à-dire qu'il ’ est inutile à l'extérieur de ce siteM SK2 et le relie à la session courante.
Nous utilisons toujours un témoin de session essentielle pour la courte version-état de session en cours M SK1views, événements du cart , etcMSC4 mais nous le faisons non pas a besoin d’un cookie de suivi “followM SK1you-forever ” afin d’obtenir une continuité utile.
flowchart TB
A[Session only]
B[Fingerprint mode]
C[Cookie mode]
D[Identity mode]
A -->|no persistence| A
B -->|hash in browser| E[/api/fingerprint/]
E -->|HMAC on server| F[PersistentProfile key]
A -. upgrade .-> B
B -. optional upgrade .-> D
C -. optional upgrade .-> D
style A stroke:#868e96,stroke-width:2px
style B stroke:#1971c2,stroke-width:3px
style C stroke:#fab005,stroke-width:3px
style D stroke:#2f9e44,stroke-width:3px
style F stroke:#1971c2,stroke-width:3px
Cruellement, la persistance n’a pas à signifier l’identité. Le profil demeure détaché à moins que l’utilisateur ne choisisse explicitement :
En comparaison avec le profilage traditionnel:
Name: John Smith
Email: [email protected]
Age: 34
Location: Seattle
Purchase history: [284 items tracked forever]
Browsing history: [Cross-site tracking across 47 domains]
La première approche vous donne meilleures recommandations avec 0 PII. Le deuxième invagre la vie privée et arrive toujours à tort ( rappelez-vous qu’un achat impulsif continue d’envahir votre aliment six mois plus tard
Le problème que nous sommes en train de résoudre
Vous avez déjà subi la dysfonction yourself:
Expérience des utilisateurs:
- "Le feed se sent étrange "
- " Pourquoi je vois-je cela?
- " Pourquoi a-t-on remporté?
- "Je l’ai regardée une fois comme un cadeau pour quelqu’un d’autre —arrêtez de me montrer des produits pour bébés "
Ce qu’ils ne savent pas
- Un modèle mental de la façon dont il fonctionne
- Un sentiment de contrôle
- Confiance
Quoi dit l’industrie:
- "Les utilisateurs ont gagnéM SK1ils ne comprennent pas l’algorithme en tout état de cause "
- "La transparence nuit aux taux de conversion
- "Privacy and Personalisation are incompatible "
- "L'algorithme est trop complexe pour expliquer
Ces allégations persistent parce qu’elles sont conformes aux incitatifs commerciaux.
Pourquoi la grande technologie n’explique pas ses algorithmes
Il n’est pas que Google, Amazon, Meta ou TikTok can't expliquer comment fonctionnent leurs systèmes de recommandations.
Ils choisissent de ne pas le faire parce que la transparence porterait atteinte aux hypothèses économiques sur lesquelles reposent ces systèmes.
Le problème structurel
Le principal problème est que ces systèmes optimisent pour des résultats différents de ceux que les utilisateurs supposent.
La collecte de signaux pour rendre un produit plus utile n’est pas le problème.
La maximisation de l’engagement est souvent incompatible avec la valeur d’utilisateur. Le placement des annonces détermine ce que vous voyez
La transparence rendrait ces conflits évidents.
L'incitation commerciale à l'opacité
Il existe de grandes raisons commerciales et de relations publiques pour éviter la transparence:
1. Portée de la collecte des données
- Cross-surveillance des sitesM SK1achats de courtiers en données,décisions comportementales
- La grande majorité des utilisateurs seraient choqués
2. Objectifs d’optimisation
- Les systèmes optimisés pour l'engagement amplifient souvent la colère
- Les recettes de publicité sont souvent en conflit avec la valeur des utilisateurs
- Le déséquilibre entre les objectifs énoncés et ceux réels
3. Permanence du profil
- Données accumulées au fil des ans sans décomposition naturelle
- Un-actions traitées comme préférences permanentes
- Aucune distinction entre curiosité et engagement
Le "ItM SK1 est trop complexe" Excuse
Lorsque c'est pressé, Big Tech se cache derrière : "L'algorithme est trop complexe pour être compris par les utilisateurs normauxM SK3
Ce cadre est trompeur. Les utilisateurs comprennent déjà:
- Taux d’intérêt et modalités de prêt (complex mathM SK1
- Étiquettes nutritionnelles (agrégats statistiquesM SK1
- Prévisions météorologiques (modèles probabilistesM SK1
- Cotes de crédit (multiM SK1algorithmes des facteurs )
Ils comprennent aussi les recommandations si les entreprises choisissent de les expliquer.
La complexité n’est pas la barrière, mais l’exposition.
La solution: Segmentation transparente
La construction d’un système de renseignement des clients à zéro-PII commence par un principe fondamental Les utilisateurs doivent comprendre ce qui se passe et pourquoi.
Vous n’avez pas besoin de papier blanc. Vous avez besoin d’un modèle mental simple, que les utilisateurs peuvent internaliser en trente secondes.
Qu’est-ce qu’un segment?
Voici ce que vous ne pouvez pas dire.
"Un regroupement dérivé des emplacements dans un espace vectoriel de grande tailleM SK1dimensionnel,dérivé du coefficient de similitude entre les vecteurs ..."
Voici ce qui fonctionne :
"Nous groupons les produits et les intérêts en petits segments qui se chevauchent, selon la façon dont les gens interagissent avec eux.
Trois concepts clés à communiquer:
- Les segments sont liquides. - IlsM SK1 ne sont pas des catégories auxquelles vous êtes attachés
- Vous êtes dans de nombreux endroits à la fois - L’intérêt pour les engins de randonnée ne vous empêche pas d’être aussi intéressé par la cuisine
- Ils changent au fil du temps. - Le mois dernier, les intérêts de ' ne vous définissent pas pour toujours
graph TB
User[Anonymous user] --> Action1[Views yoga mat]
Action1 --> Sig1[Signature updated]
Sig1 --> Action2[Views cookbook]
Action2 --> Sig2[Signature updated]
Sig2 --> Action3[Hides product]
Action3 --> Sig3[Signature updated]
Sig3 --> Sig4[Decays over time]
Sig4 --> Sig5[Fades without reinforcement]
Sig3 --> Segment1[Segment: wellness]
Sig4 --> Segment2[Segment: general]
Sig5 --> Segment3[Segment: cold start]
style Sig3 stroke:#1971c2,stroke-width:4px
style Segment1 stroke:#2f9e44,stroke-width:3px
style Segment2 stroke:#fab005,stroke-width:3px
style Segment3 stroke:#868e96,stroke-width:2px
Ce cadre différencie immédiatement votre système de celui qui vous plaît. Cela est plus proche de la façon dont les gens se comportent en réalité que les profils statiques.
Quels sont les signaux qui comptent réellement
La transparence signifie être précis quant aux actions qui influent sur la segmentation.
| Mesures prises | Teneur du signal | |||||
|---|---|---|---|---|---|---|
| Cliquez un seul clicM SK1 visualiser | faibles MSC3 minutes MSC4 heures MSc5 curiosité MS C6 non engagement msc7 | |||||
| Différents points de vue au fil du temps | Moyen MSC2 Jours MSC3 Intérêt croissant SMC4 | |||||
| Explicite "IM SK2m intéressés" MSC4 forte MSC5 semaines SMC6 signal clair SMSC7 | ||||||
| Économiser/marque d'achat | Forte MSC3 SemainesMS C4 MS C5 Signal intentionnel SM C6 | |||||
| "IndépendantM SK2 / dissimuler | Supprimer | Longueur | Respecter le signal | |||
| Sans renforcement | Diminution MSC2 Variations MSC3 L'intérêt disparaît naturellement ≥MSC4 |
Cette table seule transforme l'expérience de l'utilisateur de " algorithme mystérieuxM SK1 à " système juste que je peux influencer."
Le différenciateur de défaillance
C’est la différence la plus importante entre segmentation et profilage.
C'est là où la segmentation PII brille. Les intérêts disparaissent à moins d’être renforcés.
"One late-night browse won 't follow you for weeksM SK3 If you donMSP4t keep engaging with somethingMST5 we assume youMSV6ve moved onMSS7
Les systèmes de suivi traditionnels créent des profils permanents. Chaque action s’accumule pour toujoursM SK1 créant une image de plus en plus déformée de qui vous êtes.
Un système fondé sur la dégradation est fondamentalement différent
- L'activité récente est plus importante que l'activité ancienne
- Une curiosité ne fait pas partie de votre identité.
- Le système s'adapte naturellement à l'évolution de vos intérêts
Vous n’avez pas à expliquer la fonction de décomposition exponentielle ou la moitié.
Agence d'utilisation: leur montrer la signature
Voici ce qui distingue radicalement cette approche : Les clients peuvent voir et ajuster leurs propres signatures d'intérêt.
Imaginez une interface simple qui montre:
Your Current Interests (this session)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌱 Sustainable Products ████████░░ 80%
🧘 Yoga & Wellness ███████░░░ 70%
📚 Minimalism █████░░░░░ 50%
🏃 Athletic Gear ████░░░░░░ 40%
🌿 Organic Foods ███░░░░░░░ 30%
[Remove] [Adjust] [Add Interest]
These fade over time unless you keep engaging.
Last updated: 2 minutes ago
Ce niveau de transparence donne aux utilisateurs
- Visibilité: "OhM SK2 c’est pour cela que je vois ces recommandations.
- Contrôle: "À vrai direM SK2 Je'je ne suis plus intéressé par les engins d'athlétismeMSC4 [Remplacer]
- ConfianceLe système me montre ce qu'il sait et m'autorise à le corriger.
- Agence: "Je peux façonner mon expérience sans créer un compte.
Comparez cela aux systèmes traditionnels où vous avez Aucune idée. Quel profil ont-ils construit sur vous ? Il n'y a pas de façon de l’inspecter, et Aucun contrôle pour le régler.
Contrôles qui forment la confiance
Même avec une mise en oeuvre minimale,, vous pouvez offrir des fonctionnalités que presque aucun système de commerce électronique ne fournit
Contrôles de base:
- "Hide ce pointM SK1 → Suppression immédiate SSK3 signal négatif à ce segment
- "Non pertinentM SK1 → Rétroaction négative explicite qui ajuste la force du segment
- "Show me whyM SK1 → Indique quel intérêt a déclenché cette recommandation
Contrôles avancés (pour plus tard):
- Indication de l'intérêt explicite: M SK1I 'm achat d'un cadeau" ♫(mode temporaire qui n'a pas d'incidence sur votre signature
- Visualisation de la résistance du segment: Voir la courbe de décomposition en temps réelM SK1
- Préférences de taux de déclin: "Remember my interests for daysM SK2weeks/session onlyMSC4
- Exportez votre signature: Téléchargez votre vecteur d'intérêt actuel en JSON
Le point de vue clé: Il s’agit non seulement de fonctions, mais aussi d’éléments. signales de confiance. Ils communiquent: "Ce système répond à vousM SK3 VousMSC4elle ne l’est pas.
Protection des renseignements personnels grâce à la transparence
Les systèmes traditionnels font en sorte que les algorithmes demeurent opaques pour éviter d’exposer la portée de la collecte des données, l’inférence comportementale , et la façon dont cette information est monétifiée.
Nous pouvons être radicalement transparents parce que rien d'invasif à dissimuler:
- Aucune donnée personnelle n’est stockée (can't leak what you donMSC2t haveM SK3
- Aucune traçage croisé-site tracking M SK1session-scoped only )
- Pas de profils permanents (décaissement par conceptionM SK1
- Aucun lien d’identité (intérêts sémantiquesM SK1 non identité)
- Aucune vente de données (pas à vendreM SK1
- Aucun annonceur cible (pas de profils à cibler)
Lorsque les utilisateurs examinent leur signature d’intérêt, ils voient des concepts sémantiques propres. "sustainable products • yoga • minimalism" plutôt que d’inférences démographiques ou de prédictions comportementales.
Cette transparence n’est pas seulement éthique. Il s’agit là d’un avantage concurrentiel car vous pouvez dire ce que les concurrents peuvent
"C'est là, 'c'est exactement la façon dont nos recommandations fonctionnent.
Pourquoi la transparence débloque de meilleures fonctionnalités
Lorsque vous pouvez expliquer votre algorithme ouvertement,, vous pouvez construire des fonctions qui ciblent les systèmes dirigés- ne peut pas:
Caractéristiques Transparence permet
1. RealM SK1Dashboard d'intérêts temps
- Indiquer aux utilisateurs leur signature actuelle
- Mise à jour en direct au fur et à mesure qu'ils naviguent
- Can't do this if your algorithm relies on creepy tracking
2. Contrôles explicites
- "Reduire cet intérêt par 50%"
- "IM SK1m achat d'un cadeau" (contexte temporaireMSC4
- Ne pouvez-vous offrir ce service si vous faites un profil pour les annonceurs?
3. Explications de la recommandation
- "Vous 'en voyez ce qui suit parce que vous avez vu X
- "Ce qui vient de votre 'vie durable'intérêtsM SK3
- Pouvez-vous expliquer si la raison réelle est "le promoteur a payé en plus de "
4. Vérification algorithmique
- Les utilisateurs peuvent vérifier si le système est juste
- Aucune discrimination ou partialité cachées
- Pouvez-vous permettre l’inspection si vous faites des ciblages démographiques?
5. Portability des données
- Exporter votre signature d'intérêt comme JSON
- Importer dans une nouvelle session
- Ne pouvez-vous offrir ce service si vous tracez l’identité à travers les sites?
Caractéristiques Opacité requises
Remarquez ce que la grande technologie can't bâtir sans admettre leurs pratiques:
- "Voir pourquoi vous voyez cette annonceM SK1" (la réponse honnête est souvent microtargéeMSC4
- "Ajustez votre profilM SK1 ( difficile si le profil est construit à partir d'une inference opaque)
- " Vérifier si notre algorithme est équitableM SK1 ( difficile à vérifier si l’objectif d’optimisation est la participation
- "Exporter vos données
Ils're Établissement d'un système de gestion des risques de l’établissement des caractéristiques de confiance parce que la transparence exposerait la surveillance
Une fois que la segmentation est clairement expliquée,, vous pouvez couler les caractéristiques qui font l’objet d’une confiance
- Gamification devient "aide à régler vos segmentsM SK1 (pas de manipulation)
- Vote/réponse devient "intensité de segment d'ajustementM SK1 (contrôle explicite)
- Explications deviennent "ce qui provient du segment XM SK1 (raisonnable traçable)
- Décès devient visible (non mystérieuxM SK1
- Confiance Composés au fil du temps
Vous ne construisez pas des caractéristiques en isolement. Système cohérent où chaque pièce renforce les utilisateurs du modèle mental qui ont déjà— et peuvent vérifierM SK1
Prévision technique
Partie 2 couvre la mise en œuvre intégrale
Two-Profils de Tier
flowchart LR
Session[Session Profile<br/>in-memory only] -->|high intent| Persistent[Persistent Profile<br/>database]
Session -->|expires| Gone[Lost forever]
style Session stroke:#1971c2,stroke-width:3px
style Persistent stroke:#2f9e44,stroke-width:3px
style Gone stroke:#868e96,stroke-width:2px
- Profils de session: À l'intérieur-seulement dans la mémoire . Recueillir les signaux pendant une visiteM SK3 N'a jamais persisté à la base de donnéesMSC4
- Profils persistants: Créé seulement lorsque les utilisateurs montrent une grande intention (cart ajoute, achatsM SK3 Nul n’a encore d’intention PIIMSC4justes patrons comportementaux clés par un hash opaque
Segments fuzzys (Non Buckets binairesM SK1
Les segments sont: adhésions non claires avec les points (0-1):
| Profil | Enthousiaste de la technologie | chasseur à l'épargne | abandonneur d'une voiture M | |||
|---|---|---|---|---|---|---|
| A MSC1 MSC2 | 3 | 4 | 5 | 6 | 7 | |
| B | ||||||
| C | 0.95 | 3 | 4 | 5 | 6 |
Et chaque point est explicableLes utilisateurs peuvent voir exactement pourquoi ils se trouvent dans un segment.
Défaillance du signal
Les intérêts disparaissent à moins d’être renforcés:
Day 0: View product → Signal: 1.0
Day 7: No activity → Signal: 0.5
Day 14: No activity → Signal: 0.25
Day 21: → Effectively gone
Cette dernière nuit de navigation ne vous définit jamais.
Quoi' Suivant
Partie 1.1: Gérer des données d'échantillonnage synthétiques localement (Ollama + ComfyUI)
Partie 2: Profils de sessionM SK1 signaux , et définitions de segments—la mise en œuvre complète
Partie 3 ( arrivant ): Modèle de la boîte d'envoi, liste des tâchesM SK3 et l'interface de transparence
Lorsque la personnalisation est construite à partir d’un processus plutôt que d’une identité, la vie privée cesse de constituer une contrainte, elle devient une propriété du système.