Méthodologie
Le Mars Score est un score composite transparent, pondéré par catégorie, allant de 0 à 100. Chaque spec contributrice, sa pondération et sa plage de normalisation sont publiées ici. Rien de caché, rien pondéré manuellement.
Sources de données
- Amazon Product Advertising API — métadonnées principales, tarification, images, données de variantes. Actualisées toutes les 6 heures pour les prix, toutes les 24 heures pour les specs.
- BestBuy API — Référence croisée de disponibilité US, fusionnée par UPC lorsque possible.
- Editorial review — les 200 meilleurs produits de chaque catégorie reçoivent une révision éditoriale manuelle. Les specs dont le parser n'est pas sûr sont signalées pour vérification humaine.
- User suggestions — file d'attente modérée. Les suggestions approuvées sont créditées dans l'historique d'édition du produit.
La formule du Mars Score
Pour tout produit dans la catégorie C :
- Pour chaque groupe de specs dans C, nous collectons chaque valeur de spec requise que le produit possède.
- Chaque valeur est normalisée sur une plage 0–1 en utilisant l'une des trois méthodes déclarées dans la configuration de catégorie —
minmax(linéaire), minmax_inverse (pour les specs « plus bas est mieux » comme le poids) ou log_minmax (pour les specs à large plage dynamique comme les mégapixels de caméra). - Score de groupe = moyenne arithmétique des valeurs normalisées × 100.
- Mars Score brut = moyenne pondérée des scores de groupe, en utilisant les pondérations par catégorie ci-dessous.
- Remise à l'échelle d'affichage. Le score brut 0–100 est mappé sur une plage de présentation 35–95 pour que les produits phares atterrissent là où les acheteurs s'y attendent sans gonfler les modèles d'entrée de gamme.
display = 35 + (raw / 100) ^ 0.85 × 60
Points d'ancrage : brut 0 → affichage 35, brut 50 → 67, brut 70 → 79, brut 90 → 89, brut 100 → 95. Le classement relatif entre deux produits est préservé exactement — la remise à l'échelle est monotone. The transformation lives inrescaleScoreinsrc/lib/score/mars.ts.
La confiance (pourcentage des specs requises présentes) est suivie séparément et affichée sur la page produit quand elle est inférieure à 80 %. Les produits en dessous de 40 % de confiance ont leur score entièrement masqué — nous ne devinons pas des chiffres que nous ne pouvons pas étayer.
Exemple : pondérations Smartphones
Pour smartphones, le Mars Score est une moyenne pondérée de ces groupes :
| Groupe | Pondération | Specs requises |
|---|---|---|
| Design | 8% | aucune |
| Écran | 18% | Taille d'écran, Taux de rafraîchissement |
| Performances | 25% | RAM, AnTuTu, Fréquence totale CPU |
| Caméras | 18% | Caméra principale |
| Batterie | 20% | Capacité de batterie |
| Connectivité | 7% | aucune |
| Système d'exploitation | 4% | aucune |
Plages de normalisation
Chaque spec requise a une plage min/max publiée. Une batterie smartphones de 3 000 mAh se normalise à 0 ; 8 000 mAh se normalise à 1 ; tout ce qui se trouve entre les deux est linéaire.
| Spécification | Méthode | Min. | Max. |
|---|---|---|---|
| antutu_score | minmax | 200,000 | 3,500,000 |
| ram_gb | minmax | 4 | 24 |
| battery_capacity_mah | minmax | 3,000 | 8,000 |
| screen_size_in | minmax | 4.7 | 7.5 |
| refresh_rate_hz | minmax | 60 | 240 |
| main_cam_mp | log_minmax | 8 | 250 |
| weight_g | minmax_inverse | 130 | 250 |
| promised_os_years | minmax | 1 | 7 |
| cpu_total_ghz | minmax | 5 | 30 |
En quoi nous différons des autres sites de comparaison
La plupart des sites de comparaison de produits calculent un score composite unique, mais la formule qui le sous-tend est soit non documentée, soit enfouie dans des milliers de lignes de code interne, soit modifiée entre versions sans recalcul rétroactif. Les acheteurs voient un score sans pouvoir vérifier pourquoi.
vsMars publie l'ensemble du pipeline sur cette page :
- The exact Les pondérations exactes par catégorie (tableau ci-dessus) — auditables, versionnées.
- The exact Les plages de normalisation exactes (tableau ci-dessus) — les bornes 0-1 de chaque spec visibles.
- The exact La formule exacte de remise à l'échelle d'affichage (ci-dessus) — une fonction d'une ligne.
- Un script d'audit open source (scripts/audit-mars-scores.ts) qui vous permet de reproduire chaque Mars Score sur chaque produit, localement, en 10 secondes.
- Un seuil de confiance (≥40 %) en dessous duquel le score est masqué, pas deviné.
Si vous trouvez un Mars Score avec lequel vous n'êtes pas d'accord, le désaccord est concret et résolvable : soit vous avez une valeur de spec différente (dans ce cas dites-le nous, avec une citation), soit vous pondérez les catégories différemment (dans ce cas la méthodologie est entièrement exposée et vous pouvez calculer votre propre classement).
Ce que nous ne faisons pas
- Pas d'ajustement manuel par produit. Le Mars Score est calculé à partir de la formule ci-dessus. Nous n'augmentons jamais le score d'un produit parce que nous l'aimons ou parce qu'une marque l'a demandé.
- Pas de placement payant dans les classements. Les revenus d'affiliation n'influencent pas le Mars Score, l'ordre de tri ou les produits qui apparaissent dans les listes top-10 des catégories.
- Pas de notation IA en boîte noire. Chaque entrée, pondération et étape est publique. L'implémentation complète se trouve dans
src/lib/score/mars.tsdans notre base de code.
Versionnage
Les pondérations du Mars Score sont versionnées par catégorie. Les pondérations actuelles pour smartphones sont la version 1. Quand nous changeons les pondérations — typiquement une ou deux fois par an à mesure qu'une catégorie mûrit — nous publions un journal des modifications et recalculons rétroactivement tous les scores pour que les comparaisons historiques restent cohérentes.