방법론
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% | 없음 |
정규화 범위
각 필수 사양에는 공개된 최소/최대 범위가 있습니다. 스마트폰 배터리 3,000mAh는 0으로 정규화되고, 8,000mAh는 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 정확한 표시 재스케일링 공식(위) — 한 줄짜리 함수.
- 모든 제품의 모든 Mars Score를 로컬에서 10초 만에 재현할 수 있는 오픈소스 감사 스크립트(scripts/audit-mars-scores.ts).
- 점수가 숨겨지는(추측하지 않는) 신뢰도 임계값(≥40%).
동의하지 않는 Mars Score를 발견하면, 불일치는 구체적이고 해결 가능합니다: 다른 사양 값이 있는 경우(그 경우 출처와 함께 알려주세요), 또는 카테고리를 다르게 가중치를 부여하는 경우(그 경우 방법론이 완전히 공개되어 있어 자체 순위를 계산할 수 있습니다).
우리가 하지 않는 것
- 제품별 수동 조정 없음. Mars Score는 위의 공식으로 계산됩니다. 좋아서 또는 브랜드가 요청해서 제품의 점수를 올리는 일은 절대 없습니다.
- 순위에 유료 게재 없음. 제휴 수익은 Mars Score, 정렬 순서, 카테고리 상위 10 목록에 나타나는 제품에 영향을 미치지 않습니다.
- 블랙박스 AI 점수 매기기 없음. 모든 입력, 가중치, 단계가 공개됩니다. 전체 구현은
src/lib/score/mars.ts코드베이스에 있습니다.
버전 관리
Mars Score 가중치는 카테고리별로 버전 관리됩니다. 현재 스마트폰 가중치는 버전 1입니다. 가중치를 변경할 때 — 보통 카테고리가 성숙해지면서 연 1~2회 — 변경 로그를 게시하고 과거 비교가 일관성을 유지하도록 모든 점수를 소급하여 재계산합니다.