Metodoloji
Mars Score, 0 ile 100 arasında şeffaf, kategori ağırlıklı bir bileşik puandır. Her katkıda bulunan spec, ağırlığı ve normalizasyon aralığı burada yayınlanmaktadır. Gizli hiçbir şey yok, elle ağırlıklandırılmış hiçbir şey yok.
Veri kaynakları
- Amazon Product Advertising API — birincil metadata, fiyatlandırma, görseller, varyant verileri. Fiyatlar için 6 saatte bir, spec'ler için 24 saatte bir yenilenir.
- BestBuy API — ABD stok çapraz referansı, mümkün olduğunda UPC ile birleştirilir.
- Editorial review — her kategorideki ilk 200 ürün manuel editoryal inceleme alır. Ayrıştırıcının güvenmediği spec'ler insan doğrulaması için işaretlenir.
- User suggestions — moderasyonlu kuyruk. Onaylanan öneriler ürünün düzenleme geçmişine kredilendirilir.
Mars Score formülü
C kategorisindeki herhangi bir ürün için:
- C içindeki her spec grubu için ürünün sahip olduğu her zorunlu spec değerini toplarız.
- Her değer, kategori config'inde bildirilen üç yöntemden biri kullanılarak 0–1 aralığına normalize edilir —
minmax(doğrusal), minmax_inverse (ağırlık gibi daha düşük daha iyi spec'ler için), veya log_minmax (kamera megapiksel gibi geniş dinamik aralıklı spec'ler için). - Grup puanı = normalize edilmiş değerlerin aritmetik ortalaması × 100.
- Ham Mars Score = aşağıdaki kategori başına ağırlıkları kullanarak grup puanlarının ağırlıklı ortalaması.
- Görüntü yeniden ölçekleme. Ham 0–100 puanı, amiral gemisi ürünlerin bütçe modellerini şişirmeden alıcıların beklediği yere inmesi için 35–95 sunum aralığına eşlenir.
display = 35 + (raw / 100) ^ 0.85 × 60
Bağlantı noktaları: ham 0 → görüntü 35, ham 50 → 67, ham 70 → 79, ham 90 → 89, ham 100 → 95. Herhangi iki ürün arasındaki göreceli sıralama tam olarak korunur — yeniden ölçekleme monotonikdir. The transformation lives inrescaleScoreinsrc/lib/score/mars.ts.
Güven (mevcut zorunlu spec'lerin yüzdesi) ayrı olarak takip edilir ve %80'nin altında olduğunda ürün sayfasında gösterilir. %40 güvenin altındaki ürünlerin puanı tamamen gizlenir — destekleyemeyeceğimiz sayıları tahmin etmeyiz.
Örnek: Akıllı Telefonlar ağırlıkları
akıllı telefonlar için Mars Score bu grupların ağırlıklı ortalamasıdır:
| Grup | Ağırlık | Zorunlu spec'ler |
|---|---|---|
| Tasarım | 8% | yok |
| Ekran | 18% | Ekran boyutu, Yenileme hızı |
| Performans | 25% | RAM, AnTuTu, CPU toplam saat hızı |
| Kameralar | 18% | Ana kamera |
| Pil | 20% | Pil kapasitesi |
| Bağlantı | 7% | yok |
| İşletim Sistemi | 4% | yok |
Normalizasyon aralıkları
Her zorunlu spec'in yayınlanmış bir min/maks aralığı vardır. akıllı telefonlar pili 3.000 mAh 0'a normalize olur; 8.000 mAh 1'e normalize olur; aradaki her şey doğrusaldır.
| Spesifikasyon | Yöntem | Min. | Maks |
|---|---|---|---|
| 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 |
Bu diğer karşılaştırma sitelerinden nasıl farklı
Çoğu ürün karşılaştırma sitesi tek bir bileşik puan hesaplar, ancak arkasındaki formül ya belgelenmemiş, ya binlerce satır iç kod içinde kilitli ya da geriye dönük yeniden hesaplama yapılmadan sürümler arasında değiştirilmiştir. Alıcılar bir puan görür ve nedenini doğrulayamazlar.
vsMars tüm ardışık düzeni bu sayfada yayınlar:
- The exact Tam kategori başına ağırlıklar (yukarıdaki tablo) — denetlenebilir, sürümlü.
- The exact Tam normalizasyon aralıkları (yukarıdaki tablo) — her spec'in 0-1 sınırları görünür.
- The exact Tam görüntü yeniden ölçekleme formülü (yukarıda) — tek satırlık bir fonksiyon.
- Her ürünün her Mars Score'unu yerel olarak 10 saniyede yeniden üretmenize olanak tanıyan açık kaynak bir denetim betiği (scripts/audit-mars-scores.ts).
- Puanın gizlendiği (tahmin edilmediği) bir güven eşiği (≥%40).
Katılmadığınız bir Mars Score bulursanız, anlaşmazlık somut ve çözülebilirdir: ya farklı bir spec değeriniz var (bu durumda kaynak ile birlikte bize bildirin), ya da kategorileri farklı ağırlıklandırıyorsunuz (bu durumda metodoloji tamamen açık ve kendi sıralamanızı hesaplayabilirsiniz).
Yapmadıklarımız
- Ürün başına elle ayar yok. Mars Score yukarıdaki formülden hesaplanır. Bir ürünü beğendiğimiz veya bir marka istedi diye puanını asla yükseltmeyiz.
- Sıralamalarda ücretli yerleşim yok. Bağlı kuruluş geliri Mars Score'u, sıralama düzenini veya kategori ilk 10 listelerinde hangi ürünlerin görüneceğini etkilemez.
- Kara kutu yapay zeka puanlaması yok. Her girdi, ağırlık ve adım herkese açıktır. Tam uygulama kod tabanımızda
src/lib/score/mars.tsiçindedir.
Sürümleme
Mars Score ağırlıkları kategori başına sürümlüdür. Mevcut akıllı telefonlar ağırlıkları sürüm 1. Ağırlıkları değiştirdiğimizde — tipik olarak bir kategori olgunlaştıkça yılda bir veya iki kez — bir değişiklik günlüğü yayınlar ve geçmiş karşılaştırmalar tutarlı kalması için her puanı geriye dönük olarak yeniden hesaplarız.