Real Sample Comparison¶
Vue d'ensemble¶
Le Real Sample Comparison est l'un des principaux Read Services de la Platform.
Son objectif est de comparer le comportement réel de la Platform avec les résultats attendus à partir d'un échantillon représentatif de produits.
Contrairement à une analyse statistique globale, ce service travaille sur des cas concrets afin de permettre une validation qualitative de l'architecture.
Il constitue l'un des outils les plus utilisés lors de l'industrialisation d'une nouvelle verticale.
Objectif¶
L'objectif du Real Sample Comparison est de répondre à une question simple :
La Platform produit-elle le même résultat que celui attendu sur des produits réels ?
Pour répondre à cette question, le service compare les projections générées par la Platform avec un échantillon représentatif d'offres provenant des marchands.
Cette comparaison permet d'identifier précisément les écarts avant toute modification du code.
Pourquoi utiliser un échantillon réel ?¶
Les indicateurs globaux sont indispensables.
Ils permettent notamment de mesurer :
- le taux de correspondance ;
- le nombre de conflits ;
- les identités ambiguës ;
- les projections générées.
Cependant, ces indicateurs ne permettent pas toujours de comprendre pourquoi un problème apparaît.
Le Real Sample Comparison complète cette approche en analysant des cas concrets.
Cette analyse qualitative facilite considérablement le diagnostic.
Position dans le cycle industriel¶
Le service intervient très tôt dans le processus d'industrialisation.
Choix d'un échantillon
│
▼
Real Sample Comparison
│
▼
Analyse des écarts
│
▼
Hypothèses
│
▼
Simulation
Il permet de construire une compréhension fine du problème avant de proposer une solution.
Principe de fonctionnement¶
Le service compare, pour chaque produit de l'échantillon :
- les données du marchand ;
- l'identité canonique construite ;
- la projection générée ;
- les différences observées.
Chaque divergence est documentée.
L'objectif n'est pas de produire une statistique, mais une explication.
Ce qui est comparé¶
Selon la verticale étudiée, la comparaison peut porter sur :
- l'identité retenue ;
- la marque ;
- le modèle ;
- la famille ;
- les variantes ;
- les attributs normalisés ;
- les projections ;
- les informations promotionnelles ;
- les indicateurs de qualité.
Le périmètre dépend de l'objectif de l'analyse.
Lecture seule¶
Le Real Sample Comparison est strictement read-only.
Il peut :
- lire les données ;
- reconstruire des comparaisons ;
- produire un rapport détaillé.
Il ne doit jamais :
- modifier une identité ;
- corriger une projection ;
- écrire dans une table ;
- lancer une synchronisation.
Analyse des écarts¶
Chaque différence observée doit être classée.
Par exemple :
- différence attendue ;
- différence liée à une règle métier ;
- différence liée à une donnée marchande ;
- différence due à un bug ;
- différence restant à analyser.
Cette classification facilite la priorisation des travaux.
Utilisation pendant l'industrialisation¶
Le service est utilisé à plusieurs reprises au cours d'un projet.
Une première fois pour comprendre l'état initial.
Une seconde fois après les simulations.
Une troisième fois après un éventuel micro-correctif.
Cette répétition permet de mesurer objectivement les progrès réalisés.
Exemple¶
Lors de l'industrialisation d'une nouvelle verticale :
- un échantillon de produits est sélectionné ;
- les résultats produits par la Platform sont comparés aux résultats attendus ;
- les écarts sont documentés ;
- les différences réellement problématiques sont identifiées ;
- les simulations se concentrent uniquement sur ces cas.
Cette approche évite de modifier inutilement des règles déjà correctes.
Bonnes pratiques¶
Un Real Sample Comparison doit toujours :
- utiliser un échantillon représentatif ;
- documenter les différences observées ;
- rester reproductible ;
- être accompagné des principaux KPI ;
- être conservé avec le rapport de validation.
Ces informations constituent une référence précieuse pour les évolutions futures.
Évolution¶
Le Real Sample Comparison restera l'un des principaux outils de validation de la Platform.
À mesure que de nouvelles verticales seront industrialisées, il continuera de fournir une comparaison qualitative indispensable entre le comportement attendu et le comportement réellement observé.
Il constitue l'un des fondements de la méthode industrielle de CMonChoix.