المنهجية
Mars Score درجة مركّبة شفافة مرجّحة بحسب الفئة، تتراوح بين 0 و100. كل مواصفة مساهِمة ووزنها ونطاق تطبيعها منشور هنا. لا شيء مخفي، لا شيء مرجّح يدوياً.
مصادر البيانات
- Amazon Product Advertising API — البيانات الوصفية الأساسية والتسعير والصور وبيانات المتغيرات. تُحدَّث كل 6 ساعات للأسعار وكل 24 ساعة للمواصفات.
- BestBuy API — مرجع تقاطعي للتوفر في الولايات المتحدة، مدموج عبر UPC حيثما أمكن.
- Editorial review — أفضل 200 منتج في كل فئة تخضع لمراجعة تحريرية يدوية. المواصفات التي لا يثق بها المحلّل تُعلَّم للتحقق البشري.
- User suggestions — قائمة انتظار خاضعة للمشرفين. الاقتراحات المعتمدة تُضاف إلى سجل تحرير المنتج.
صيغة Mars Score
لأي منتج في الفئة C:
- لكل مجموعة مواصفات في C، نجمع كل قيمة مواصفة مطلوبة يمتلكها المنتج.
- تُطبَّع كل قيمة إلى نطاق 0–1 باستخدام إحدى ثلاث طرق معلنة في إعداد الفئة —
minmax(خطية)، وminmax_inverse (للمواصفات التي كلما انخفضت كان أفضل كالوزن)، أو log_minmax (للمواصفات ذات النطاق الديناميكي الواسع كميجابيكسل الكاميرا). - درجة المجموعة = متوسط حسابي للقيم المطبَّعة × 100.
- Mars Score الخام = متوسط مرجَّح لدرجات المجموعات، باستخدام الأوزان لكل فئة أدناه.
- إعادة قياس العرض. تُرسَم الدرجة الخام 0–100 على نطاق عرض 35–95 لتهبط منتجات الفئة الرائدة حيث يتوقعها المشترون دون نفخ نماذج الميزانية.
display = 35 + (raw / 100) ^ 0.85 × 60
نقاط الارتساء: خام 0 → عرض 35، خام 50 → 67، خام 70 → 79، خام 90 → 89، خام 100 → 95. يُحفظ الترتيب النسبي بين أي منتجَين تماماً — إعادة القياس رتيبة. The transformation lives inrescaleScoreinsrc/lib/score/mars.ts.
تُتتبَّع الثقة (نسبة المواصفات المطلوبة الموجودة) بشكل منفصل وتظهر في صفحة المنتج حين تقل عن 80%. المنتجات دون 40% ثقة تُخفَى درجاتها كلياً — نحن لا نُخمّن أرقاماً لا يمكننا دعمها بالبيانات.
مثال: أوزان هواتف ذكية
بالنسبة لـهواتف ذكية، يمثّل Mars Score متوسطاً مرجَّحاً لهذه المجموعات:
| المجموعة | الوزن | المواصفات المطلوبة |
|---|---|---|
| التصميم | 8% | لا يوجد |
| الشاشة | 18% | حجم الشاشة, معدل التحديث |
| الأداء | 25% | RAM, AnTuTu, تردد CPU الإجمالي |
| الكاميرات | 18% | الكاميرا الرئيسية |
| البطارية | 20% | سعة البطارية |
| الاتصال | 7% | لا يوجد |
| نظام التشغيل | 4% | لا يوجد |
نطاقات التطبيع
لكل مواصفة مطلوبة نطاق دنيا/أقصى منشور. بطارية هواتف ذكية بـ3000 مللي أمبير تُطبَّع إلى 0؛ وبـ8000 مللي أمبير تُطبَّع إلى 1؛ وكل ما بينهما خطي.
| المواصفة | الطريقة | الأدنى | الأقصى |
|---|---|---|---|
| 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 |
كيف نختلف عن مواقع المقارنة الأخرى
معظم مواقع مقارنة المنتجات تحسب درجة مركبة واحدة، لكن الصيغة خلفها إما غير موثقة، أو محبوسة في آلاف أسطر الكود الداخلي، أو تتغير بين الإصدارات دون إعادة حساب بأثر رجعي. يرى المشترون درجة ولا طريقة لديهم للتحقق من السبب.
ينشر vsMars خط الأنابيب بالكامل في هذه الصفحة:
- The exact الأوزان الدقيقة لكل فئة (الجدول أعلاه) — قابلة للتدقيق، مرقّمة الإصدارات.
- The exact نطاقات التطبيع الدقيقة (الجدول أعلاه) — حدود 0-1 لكل مواصفة مرئية.
- The exact صيغة إعادة القياس الدقيقة للعرض (أعلاه) — دالة من سطر واحد.
- سكريبت تدقيق مفتوح المصدر (scripts/audit-mars-scores.ts) يتيح لك إعادة إنتاج كل Mars Score لكل منتج محلياً في 10 ثوانٍ.
- عتبة ثقة (≥40%) تحتها تُخفى الدرجة ولا تُخمَّن.
إن وجدت Mars Score لا توافق عليه، فالخلاف محدد وقابل للحل: إما لديك قيمة مواصفة مختلفة (في هذه الحالة أخبرنا بمصدر), أو ترجّح الفئات بشكل مختلف (وفي هذه الحالة المنهجية مكشوفة بالكامل ويمكنك حساب تصنيفك الخاص).
ما لا نفعله
- لا ضبط يدوي لكل منتج. يُحسب Mars Score من الصيغة أعلاه. لا نرفع درجة منتج لأننا نحبه أو لأن علامة تجارية طلبت ذلك.
- لا وضع مدفوع في التصنيفات. لا تؤثر عائدات الشراكة في Mars Score أو ترتيب الفرز أو المنتجات التي تظهر في قوائم أفضل 10 في الفئات.
- لا تقييم ذكاء اصطناعي بصندوق أسود. كل مدخل ووزن وخطوة علنية. التنفيذ الكامل موجود في
src/lib/score/mars.tsفي قاعدة الكود لدينا.
الإصدارات
أوزان Mars Score مرقّمة بحسب الفئة. الأوزان الحالية لـهواتف ذكية هي الإصدار 1. حين نغيّر الأوزان — عادةً مرة أو مرتين في السنة مع نضج الفئة — ننشر سجل التغييرات ونعيد حساب كل درجة بأثر رجعي لتبقى المقارنات التاريخية متسقة.