Candidate Match Score (CMS)
SOLUTIONS · EXPERTINI ATS

Candidate Match Score (CMS)

Rumus, input, dan perhitungannya — ditampilkan secara lengkap, bukan diringkas.

4 mnt waktu membaca · Diperbarui Juli 2026 · Expertini Editorial
CANDIDATE MATCH SCORE
Σ(CSS×JRIS)
÷ Σ(JRIS)
DETERMINISTIK · 100%
Rentang skor 0–100, tanpa normalisasi terpisah
5–9 dimensi yang diturunkan per lowongan
0Angka hasil pemrosesan cerdas — hanya ekstraksi
100%dapat direproduksi, input yang sama setiap saat
FORMULA YANG DIPUBLIKASIKAN — HAK MILIK EXPERTINI
CMS = Σ(CSSᵢ × JRISᵢ)Σ(JRISᵢ)
CSSCandidate Skill Score (0–100) — seberapa kuat CV yang dianonimkan membuktikan suatu dimensi.
JRISJob Requirement Importance Score (0–100) — diperoleh dari bahasa wajib/diutamakan/nilai tambah pada deskripsi pekerjaan Anda.
iSetiap dimensi kompetensi, sebanyak 5–9 dimensi, diekstraksi baru dari deskripsi pekerjaan spesifik tersebut.
Penghambat mutlakDimensi "wajib" yang hilang menetapkan CSS ke 0 — keunggulan di bagian lain tidak dapat mengimbanginya.

Candidate Match Score adalah formula penilaian deterministik Expertini, yang diterbitkan secara lengkap sebagai makalah akademis (Syed, 2026, "From Stochastic to Deterministic: A Multi-Criteria Decision Analysis Framework for Bounded Semantic Parsing in Intelligent Recruitment Screening") dan diimplementasikan sebagai kode biasa yang dapat diaudit di dalam produk. Halaman ini menjelaskan formula itu sendiri, dengan detail yang cukup sehingga Anda dapat mengimplementasikannya kembali secara mandiri dan mendapatkan angka yang sama — yang memang menjadi tujuan utama dari publikasinya.

CMS bukanlah nama merek untuk "sistem cerdas kami bagus". Ini adalah perhitungan jumlah tertimbang khusus, yang dijelaskan di bawah ini, yang mengambil input terstruktur dari tahap ekstraksi cerdas dan menghasilkan skor tunggal antara 0 dan 100 melalui aritmatika yang dapat diperiksa langsung oleh manusia.

0–100rentang skor, tidak memerlukan normalisasi terpisah
5–9dimensi diturunkan per lowongan pekerjaan, tidak bersifat tetap
90–100Bobot JRIS untuk frasa "wajib"
100%aritmetika yang dapat direproduksi secara manual

01The formula

CMS = Σ(CSSᵢ × JRISᵢ) / Σ(JRISᵢ), dijumlahkan di setiap dimensi kompetensi i yang diidentifikasi untuk lowongan tertentu. CSS (Candidate Skill Score, 0–100) mengukur seberapa kuat CV yang dianonimkan membuktikan dimensi tertentu. JRIS (Job Requirement Importance Score, 0–100) mengukur seberapa penting pemberi kerja menyatakan dimensi tersebut, yang diturunkan langsung dari bahasa dalam postingan lowongan kerja: frasa seperti "harus memiliki" atau "wajib" dipetakan ke JRIS 90–100, "lebih disukai" dipetakan ke 50–70, dan "nilai tambah" atau "diutamakan" dipetakan ke 30–50.

Karena CSS dan JRIS berada pada skala 0–100, rata-rata tertimbang secara alami berada pada rentang 0–100 yang sama tanpa memerlukan langkah normalisasi tambahan — sebuah detail penting karena versi sebelumnya yang belum dikoreksi dari rumus serupa dalam salah satu draf internal kami menggelembungkan skor sebesar faktor 100 sebelum istilah ×100 diidentifikasi dan dihapus. Kami menyebutkan hal ini bukan untuk menutupi kesalahan, melainkan karena ini adalah ilustrasi yang berguna: rumus sesederhana ini tetap layak diperiksa secara aritmetika, dan mempublikasikannya secara lengkap memungkinkan siapa saja untuk melakukannya.

02Dari mana dimensi tersebut berasal

CMS tidak menggunakan rubrik umum yang kaku untuk setiap lowongan. Untuk setiap postingan, langkah ekstraksi mengidentifikasi antara lima hingga sembilan dimensi kompetensi langsung dari deskripsi spesifik lowongan tersebut — postingan untuk perawat senior dan insinyur backend senior akan menghasilkan serangkaian dimensi yang hampir sepenuhnya berbeda, dengan bobot yang disesuaikan dengan bahasa spesifik yang digunakan pemberi kerja. Ini adalah pilihan desain yang disengaja: rubrik yang kaku dapat melewatkan apa yang sebenarnya penting untuk suatu peran, atau memaksa setiap deskripsi lowongan ke dalam templat yang tidak alami agar sesuai dengan sistem penilaian, yang justru menggagalkan tujuan awal penulisan deskripsi lowongan yang sebenarnya.

03Penghambat mutlak: situasi ketika rumus menolak untuk mengabaikan persyaratan yang hilang melalui perataan

Rata-rata tertimbang murni memiliki satu kelemahan umum: seorang kandidat dapat mengompensasi persyaratan wajib yang sama sekali tidak dipenuhi dengan keunggulan di bidang lain. CMS menutup celah khusus ini dengan aturan hard-blocker — setiap dimensi yang ditandai oleh deskripsi pekerjaan sebagai mutlak wajib, yang tidak menunjukkan bukti sama sekali pada CV, akan ditetapkan pada CSS = 0 dan ditandai secara terpisah dalam hasil, terlepas dari bagaimana sisa rata-rata tertimbang dihitung. Kandidat tetap dapat menerima skor numerik di atas hard blocker tersebut (perhitungan aritmetika tidak menyembunyikannya), namun laporan audit membuat tanda pembatas tersebut mustahil terlewatkan, dan sebagian besar tim perekrutan mengonfigurasi alur kerja mereka untuk memperlakukan hard blocker yang ditandai sebagai filter otomatis alih-alih sekadar titik data.

04A worked example

Ambil contoh posisi dengan empat dimensi: "Python & distributed systems" (JRIS 95, "wajib"), "cloud architecture" (JRIS 85, "wajib"), "team leadership" (JRIS 65, "diutamakan"), dan "open-source contributions" (JRIS 40, "nilai tambah"). Kandidat yang CV-nya sangat membuktikan dua dimensi pertama (CSS 98 dan 95) namun sama sekali tidak menunjukkan pengalaman kepemimpinan serta tidak memiliki karya sumber terbuka publik (CSS 0 dan 0) dihitung sebagai: (98×95 + 95×85 + 0×65 + 0×40) / (95+85+65+40) = (9310+8075+0+0)/285 = 61.0. Karena "team leadership" ditandai sebagai diutamakan dan bukan wajib, ini bukanlah penghalang mutlak — ini hanyalah skor tingkat menengah yang mencerminkan kecocokan sebagian yang sesungguhnya, persis seperti yang didukung oleh bukti mentah.

Makalah yang diterbitkan menganalisis kasus yang lebih sulit dengan cara yang sama — seorang insinyur berkemampuan tinggi terhambat oleh satu persyaratan wajib yang tidak terpenuhi — dan menampilkan bobot serta skor bukti setiap dimensi secara berdampingan:

Rincian JRIS dan CSS per dimensi dari studi kasus makalah: enam dimensi kuat dan satu persyaratan wajib pada bukti 0, menghasilkan nilai 74,96 (Syed, 2026, Gbr. 3)Rincian JRIS dan CSS per dimensi dari studi kasus makalah: enam dimensi kuat dan satu persyaratan wajib pada bukti 0, menghasilkan nilai 74,96 (Syed, 2026, Gbr. 3)

Makalah lengkap tersedia untuk diunduh sebagai PDF, dan juga dipublikasikan di Expertini Research pada research.expertini.com.

05What CMS is not

CMS tidak memprediksi kinerja pekerjaan, dan kami tidak mengklaim demikian — tidak ada sistem penilaian, baik manusia maupun otomatis, yang memiliki rekam jejak yang cukup kuat untuk membenarkan klaim tersebut, dan siapa pun yang mengatakan sebaliknya tentang produk mereka sendiri harus disikapi dengan skeptis. CMS mengukur bukti terdokumentasi dari persyaratan yang dinyatakan, tidak lebih. CMS dirancang secara eksplisit sebagai pendukung keputusan yang mempersempit kelompok kandidat untuk penilaian manusia dan wawancara terstruktur, bukan pengganti keduanya. Dan CMS mewarisi bias apa pun yang ada dalam deskripsi pekerjaan itu sendiri — jika persyaratan deskripsi pekerjaan ditulis dengan cara yang mengecualikan kandidat yang memenuhi syarat secara tidak perlu, CMS akan secara setia menilai berdasarkan persyaratan tersebut daripada memperbaikinya.

Catatan rekayasa

Arsitektur & operasional platform

A1Bagaimana hal ini dirancang dalam platform

Candidate Match Score (CMS) is not a bundle of point products — it is a slice through one platform. Platform ini sengaja dirender di sisi server: setiap tampilan disiapkan oleh server aplikasi dan dikirimkan sebagai HTML lengkap, tanpa kerangka kerja sisi klien, tanpa skrip CDN pihak ketiga, dan tanpa alur build antara data dan halaman. Apa yang dirender adalah apa yang dikomputasi oleh server — karakteristik yang membuat antarmuka dapat diaudit.

Semua persistensi berjalan pada satu penyimpanan dokumen native-pencarian; setiap kueri memuat pengidentifikasi organisasi sebagai filter wajib pada lapisan kueri terendah. Oleh karena itu, isolasi penyewa bersifat struktural — sebuah karakteristik dari bagaimana setiap permintaan disusun — bukan kebijakan yang bergantung pada kode aplikasi yang harus selalu diingat untuk diperiksa.

Setiap kemampuan yang dirujuk di halaman ini mengarah ke alat atau konektor terdaftar: direktori alat dan katalog integrasi merupakan representasi dari registri yang sama yang diberlakukan aplikasi saat waktu proses, sehingga apa yang dijelaskan halaman ini dan batasan produk tidak akan pernah berbeda.

A2Postur operasional dan audit

Penyaringan bersifat deterministik dan dipublikasikan — input yang sama menghasilkan output yang sama, persyaratan mutlak memblokir alih-alih dirata-ratakan, dan metodologinya terbuka untuk umum di halaman riset. Tindakan yang terhubung ke sistem eksternal bersifat eksplisit dan dicatat dalam jurnal per peristiwa; pelaporan penggunaan mengagregasi jurnal yang sama dengan yang ditulis oleh tindakan tersebut, bukan sistem telemetri paralel.

Segala hal di luar jalur permintaan utama — penyebaran notifikasi, pengiriman webhook, pencatatan aktivitas, email — berjalan di latar belakang secara independen. Endpoint eksternal yang lambat tidak akan pernah membuat antarmuka macet, dan efek samping yang gagal akan dicatat alih-alih dicoba ulang secara diam-diam yang dapat menimbulkan inkonsistensi.

Semua data yang tersimpan adalah milik Anda untuk diambil: ekspor CSV dan aplikasi Ekspor Data mencakup penyimpanan yang sama dengan yang dibaca oleh produk itu sendiri. Akses keluar terbuka selebar akses masuk — memang dirancang demikian, bukan sebagai kelonggaran.

Pertanyaan yang sering diajukan

What does CMS stand for?
Candidate Match Score — nama formula penilaian deterministik Expertini, yang dipublikasikan sebagai metodologi akademis dan diterapkan dalam produk.
Apakah formula CMS bersifat publik?
Ya, secara penuh. Rumusnya adalah CMS = Σ(CSS×JRIS)/Σ(JRIS), yang dijelaskan di halaman ini, dan kerangka kerja yang mendasarinya dipublikasikan sebagai makalah yang dapat dikutip oleh Expertini Research.
Dapatkah dua perekrut mendapatkan skor CMS yang berbeda untuk kandidat yang sama?
Tidak, dengan teks CV dan deskripsi pekerjaan yang identik — rumusnya bersifat deterministik, yang berarti input yang sama selalu menghasilkan output yang sama. Skor hanya dapat berbeda dari waktu ke waktu jika CV, deskripsi pekerjaan, atau versi model ekstraksi berubah.
Apa yang terjadi jika seorang kandidat tidak memiliki keahlian yang diwajibkan?
Jika deskripsi pekerjaan menandai persyaratan tersebut sebagai wajib dan CV tidak menunjukkan bukti apa pun mengenainya, dimensi tersebut ditandai sebagai penghambat mutlak dan dipatok ke nol — hasil yang kuat di bagian lain dari CV secara matematis tidak dapat mengimbanginya.
Apakah skor CMS yang tinggi menjamin perekrutan yang berhasil?
Tidak. Ini menunjukkan bukti terdokumentasi yang kuat terhadap persyaratan yang dinyatakan, yang merupakan filter yang sangat berguna, tetapi ini bukan prediksi kinerja dan tidak boleh diperlakukan seperti itu.

Sekilas

  • Rumus yang dipublikasikan: CMS = Σ(CSS×JRIS)/Σ(JRIS)
  • Dimensi per lowongan pekerjaan: diperoleh secara cerdas, atau ditentukan perekrut melalui Manual/Hybrid CMS — tidak pernah berupa rubrik generik
  • Aturan penghambat mutlak untuk persyaratan wajib yang belum terpenuhi
  • Skor dibatasi 0–100 berdasarkan rancangan — tanpa faktor inflasi
  • Dapat direproduksi sepenuhnya secara manual dari laporan audit
  • Metodologi akademis yang dapat ditinjau oleh rekan sejawat

Lihat candidate match score (cms) pada proses perekrutan Anda sendiri.

Bawalah deskripsi pekerjaan nyata ke demo 30 menit — uji coba gratis sudah termasuk.

Jadwalkan demo
Expertini Cerdas
Sedang online
Halo! Saya adalah Pakar Produk Cerdas Expertini. Tanyakan apa saja tentang solusi kami, dapatkan panduan tentang Alat Perekrutan kami, atau cukup beri tahu apa yang ingin Anda lakukan — saya akan mengarahkan Anda ke solusi yang tepat. Untuk masalah khusus akun, kirim email ke support@expertini.com.