Candidate Match Score (CMS)
SOLUTIONS · EXPERTINI ATS

Candidate Match Score (CMS)

Ang pormula, ang mga input, at ang aritmetika — ipinapakita nang buo, hindi ibinuod.

6 min na pagbasa · Na-update noong Hulyo 2026 · Editoryal ng Expertini
CANDIDATE MATCH SCORE
Σ(CSS×JRIS)
÷ Σ(JRIS)
DETERMINISTIC · 100%
Saklaw ng markang 0–100, walang hiwalay na normalisasyon
5–9 mga dimensyon na nagmula sa bawat trabaho
0mga numerong binuo ng matalinong sistema — pagkuha lamang
100%na maaaring kopyahin, magkatulad na mga input sa bawat pagkakataon
ANG NALATHalang PORMULA — PROPRIETARY SA EXPERTINI
CMS = Σ(CSSᵢ × JRISᵢ)Σ(JRISᵢ)
CSSCandidate Skill Score (0–100) — kung gaano kalakas na pinatutunayan ng naka-anonymize na CV ang isang dimensyon.
JRISJob Requirement Importance Score (0–100) — nagmula sa sariling wika ng must/preferred/plus ng iyong JD.
iBawat dimensyon ng kakayahan, 5–9 sa kanila, na direktang kinuha mula sa partikular na paglalarawan ng trabahong iyon.
Mahirap na blockerAng isang nawawalang "kinakailangang" dimensyon ay nag-aayos ng CSS sa 0 — ang mga kalakasan sa ibang lugar ay hindi ito mapapantayan.

Ang Candidate Match Score ay ang deterministic na pormula ng pagmamarka ng Expertini, na nai-publish nang buo bilang isang akademikong papel (Syed, 2026, "From Stochastic to Deterministic: A Multi-Criteria Decision Analysis Framework for Bounded Semantic Parsing in AI-Driven Recruitment Screening") at ipinatupad bilang ordinaryo, masusuring code sa loob ng produkto. Ipinapaliwanag ng pahinang ito ang mismong pormula, sa sapat na detalye na maaari mo itong muling ipatupad nang nakapag-iisa at makuha ang parehong mga numero — na siyang buong punto ng pag-publish nito.

Ang CMS ay hindi tatak ng pangalan para sa "magaling ang aming intelligent." Ito ay isang tiyak na kinakalkula na weighted-sum, na inilarawan sa ibaba, na kumukuha ng nakabalangkas na input mula sa isang hakbang sa pagkuha ng intelligent at gumagawa ng iisang iskor sa pagitan ng 0 at 100 sa pamamagitan ng aritmetika na masusuri ng tao nang manu-mano.

0–100saklaw ng marka, walang hiwalay na normalisasyon na kailangan
5–9mga sukat na nagmula sa bawat trabaho, hindi nakapirming
90–100Timbang ng JRIS para sa isang "kinakailangan" na parirala
100%aritmetika na maaaring kopyahin sa pamamagitan ng kamay

01The formula

CMS = Σ(CSSᵢ × JRISᵢ) / Σ(JRISᵢ), na ibinubuod sa bawat dimensyon ng kakayahan i na tinukoy para sa isang ibinigay na trabaho. Sinusukat ng CSS (Candidate Skill Score, 0–100) kung gaano kalakas ang ebidensya ng hindi nagpapakilalang CV sa isang ibinigay na dimensyon. Sinusukat ng JRIS (Job Requirement Importance Score, 0–100) kung gaano ka-kritikal sinabi ng employer na ang dimensyong iyon, na nagmula nang direkta sa wika sa pag-post ng trabaho: ang mga parirala tulad ng "must have" o "required" ay nag-a-map sa JRIS na 90–100, "preferred" ay nag-a-map sa 50–70, at "a plus" o "nice to have" ay nag-a-map sa 30–50.

Dahil ang parehong CSS at JRIS ay nakasalalay sa sukat na 0–100, ang tinimbang na average ay natural na napupunta sa parehong saklaw na 0–100 nang hindi nangangailangan ng karagdagang hakbang sa gawing normal — isang detalye na mahalaga dahil ang isang nauna, hindi naitama na bersyon ng katulad na pormula sa isa sa aming mga panloob na draft ay nagpalaki ng mga marka ng salik na 100 bago nakilala at tinanggal ang terminong ×100. Binabanggit namin ito hindi upang pagtakpan ang isang pagkakamali kundi dahil ito ay isang kapaki-pakinabang na ilustrasyon: ang isang pormula na kasing simple nito ay sulit pa ring suriin sa aritmetika, na siyang eksaktong pinapayagan ng paglalathala nito nang buo sa sinuman.

02Kung saan nagmula ang mga dimensyon

Ang CMS ay hindi gumagamit ng isang nakapirming, generic na rubrik na inilalapat sa bawat trabaho. Para sa bawat pag-post, natutukoy ng hakbang ng pagkuha sa pagitan ng lima at siyam na dimensyon ng kakayahan nang direkta mula sa partikular na paglalarawan ng trabahong iyon — ang pag-post para sa senior nurse at ang pag-post para sa senior backend engineer ay bubuo ng halos ganap na magkakaibang mga hanay ng dimensyon, na tinimbang ayon sa partikular na wika na ginamit ng employer. Ito ay isang sadyang pagpipilian sa disenyo: ang isang nakapirming rubrik ay alinman sa nakakaligtaan kung ano ang talagang mahalaga para sa isang ibinigay na posisyon, o pinipilit ang bawat paglalarawan ng trabaho sa isang hindi likas na template upang magkasya sa sistema ng pagmarka, na sumisira sa layunin ng pagsusulat ng isang totoong paglalarawan ng trabaho sa simula pa lang.

03Mga mahigpit na blocker: kung saan tinatanggihan ng pormula na i-average ang isang nawawalang kinakailangan

Ang isang purong tinimbang na average ay may isang kilalang kapintasan: ang isang aplikante ay maaaring magbayad para sa isang ganap na nawawalang mandatoryong kinakailangan na may lakas sa ibang lugar. Isinasara ng CMS ang partikular na agwat na ito sa pamamagitan ng isang hard-blocker na panuntunan — anumang dimensyon na minarkahan ng paglalarawan ng trabaho bilang mahigpit na mandatoryo, kung saan ang CV ay nagpapakita ng zero na ebidensya, ay naka-pin sa CSS = 0 at hiwalay na minarkahan sa output, anuman ang pagkakalkula ng natitirang tinimbang na average. Ang isang aplikante ay maaari pa ring makatanggap ng numerong marka sa itaas ng hard blocker (ang arithmetic ay hindi nagtatago nito), ngunit ginagawang imposible ng ulat sa pag-audit na makaligtaan ang blocker, at karamihan sa mga koponan sa pag-upa ay nag-a-configure ng kanilang pipeline upang ituring ang isang naka-flag na hard blocker bilang isang awtomatikong filter sa halip na isang simpleng data point.

04A worked example

Kunin ang isang tungkulin na may apat na dimensyon: "Python & distributed systems" (JRIS 95, "required"), "cloud architecture" (JRIS 85, "required"), "team leadership" (JRIS 65, "preferred"), at "open-source contributions" (JRIS 40, "a plus"). Ang isang kandidato na ang CV ay malakas na nagpapatunay sa unang dalawa (CSS 98 at 95) ngunit nagpapakita ng walang karanasan sa pamumuno at walang pampublikong gawain sa open-source (CSS 0 at 0) ay kinakalkula bilang: (98×95 + 95×85 + 0×65 + 0×40) / (95+85+65+40) = (9310+8075+0+0)/285 = 61.0. Dahil ang "team leadership" ay minarkahan bilang mas pinili kaysa sa kinakailangan, hindi ito isang hard blocker — ito ay simpleng marka sa gitnang hanay na nagpapakita ng tunay na bahagyang angkop, na eksaktong sinusuportahan ng hilaw na ebidensya.

Gumagana ang nai-publish na papel sa isang mas mahirap na kaso sa parehong paraan — isang malakas na inhinyero na hinarangan ng isang nawawalang ipinag-uutos na kinakailangan — at ipinapakita ang bigat ng bawat dimensyon at marka ng ebidensya magkatabi:

Per-dimension JRIS and CSS breakdown mula sa pinag-aralang case study ng papel: anim na malakas na dimensyon at isang sapilitang kinakailangan sa ebidensya 0, na nag-compute sa 74.96 (Syed, 2026, Fig. 3)Per-dimension JRIS and CSS breakdown mula sa pinag-aralang case study ng papel: anim na malakas na dimensyon at isang sapilitang kinakailangan sa ebidensya 0, na nag-compute sa 74.96 (Syed, 2026, Fig. 3)

Ang buong papel ay magagamit upang i-download bilang PDF, at inilathala rin sa Expertini Research sa research.expertini.com.

05What CMS is not

Ang CMS ay hindi humuhula sa pagganap sa trabaho, at hindi namin inaangkin na ginagawa nito — walang sistema ng pagpupuntos, tao man o awtomatiko, ang may sapat na lakas na rekord upang bigyang-katwiran ang pag-angkin na iyon, at ang sinumang nagsasabi sa iyo ng iba tungkol sa kanilang sariling produkto ay dapat tratuhin nang may pag-aalinlangan. Sinusukat nito ang dokumentadong ebidensya ng mga inilahad na kinakailangan, wala nang iba pa. Ito ay sadyang idinisenyo bilang suporta sa desisyon na nagpapakipot ng pool para sa paghatol ng tao at mga nakabalangkas na panayam, hindi isang kapalit para sa alinman. At minamana nito ang anumang bias na naroroon sa mismong paglalarawan ng trabaho — kung ang mga kinakailangan ng isang JD ay nakasulat sa paraang hindi kinakailangang nagbubukod sa mga kwalipikadong kandidato, tapat na mamarkahan ng CMS ang mga kinakailangang iyon sa halip na itama ang mga ito.

Mga tala sa inhinyeriya

Arkitektura at mga operasyon ng platform

A1Paano ito nai-arkitekto sa platform

Candidate Match Score (CMS) is not a bundle of point products — it is a slice through one platform. Ang platform ay sadyang server-rendered: ang bawat view ay inihanda ng application server at ipinadala bilang kumpletong HTML, walang client-side framework, walang third-party CDN script, at walang build pipeline sa pagitan ng data at ng pahina. Ang nagre-render ay kung ano ang kinakalkula ng server — ang pag-aari na ginagawang ma-audit ang interface.

Ang lahat ng pagpapatuloy ay tumatakbo sa isang solong search-native na document store; ang bawat query ay nagdadala ng tagapagpakilala ng organisasyon bilang isang mandatoryong filter sa pinakamababang layer ng query. Samakatuwid, ang paghihiwalay ng tenant ay istruktural — isang pag-aari ng kung paano binuo ang bawat kahilingan — sa halip na isang patakaran na umaasa sa code ng aplikasyon na naaalala nitong suriin.

Ang bawat kakayahan na tinukoy sa pahinang ito ay nalulutas sa isang rehistradong tool o connector: ang direktoryo ng mga tool at ang katalogo ng mga pagsasama ay mga pag-render ng parehong mga rehistro na ipinapatupad ng aplikasyon sa oras ng pagtakbo, kaya ang inilalarawan ng pahinang ito at kung ano ang mga gate ng produkto ay hindi kailanman maaaring maghiwalay.

A2Pang-operasyon at pag-audit na posisyon

Ang screening ay deterministiko at nai-publish — ang parehong mga input ay nagbubunga ng parehong mga output, ang mga mahigpit na kinakailangan ay humaharang sa halip na i-average palayo, at ang metodolohiya ay pampubliko sa pahina ng pananaliksik. Ang mga aksyon na humikayat sa mga panlabas na sistema ay tahasan at naka-journal bawat kaganapan; ang pag-uulat ng paggamit ay pinagsasama-sama ang parehong mga journal na isinusulat ng mga aksyon, hindi isang parallel na sistema ng telemetriya.

Anumang bagay na lumalabas sa kahilingan sa landas — notification fan-out, paghahatid ng webhook, activity journalling, mail — ay tumatakbo sa mga background thread na fire-and-forget. Ang isang mabagal na panlabas na endpoint ay hindi kailanman magiging dahilan upang mag-hang ang interface, at ang isang nabigong side effect ay na-log sa halip na tahimik na subukang muli hanggang sa maging hindi konektado.

Ang lahat ng isinulat ay sa iyo upang kunin: ang mga pag-export ng CSV at ang Data Export app ay sumasaklaw sa parehong mga tindahan na binabasa ng produkto mismo. Ang exit ay kasingbukas ng pasukan — sa disenyo, hindi konsesyon.

Mga madalas itanong

What does CMS stand for?
Candidate Match Score — ang pangalan ng deterministic scoring formula ng Expertini, na inilathala bilang isang akademikong metodolohiya at ipinatupad sa produkto.
Pampubliko ba ang pormula ng CMS?
Oo, nang buo. Ang pormula ay CMS = Σ(CSS×JRIS)/Σ(JRIS), na inilarawan sa pahinang ito, at ang pinagbabatayan na balangkas ay nai-publish bilang isang maisasangguni na papel ng Expertini Research.
Maaari bang makakuha ang dalawang recruiter ng magkaibang CMS score para sa parehong kandidato?
Hindi, binigyan ng magkatulad na teksto ng CV at paglalarawan ng trabaho — ang pormula ay deterministiko, na nangangahulugang ang parehong mga input ay palaging gumagawa ng parehong output. Ang mga marka ay maaari lamang magkaiba sa paglipas ng panahon kung ang CV, ang paglalarawan ng trabaho, o ang bersyon ng modelo ng pagkuha ay magbabago.
Ano ang mangyayari kung ang isang kandidato ay walang kinakailangang kasanayan?
Kung minarkahan ng paglalarawan ng trabaho ang kinakailangang iyon bilang sapilitan at ang CV ay nagpapakita ng walang ebidensya nito, ang dimensyon ay minarkahan bilang isang hard blocker at naka-pin sa zero — ang isang malakas na resulta sa ibang lugar sa CV ay hindi ito maaaring matematisang mabayaran.
Ginagarantiya ba ng mataas na marka ng CMS ang magandang pag-hire?
Hindi. Ipinapahiwatig nito ang malakas na dokumentadong ebidensya laban sa mga nakasaad na kinakailangan, na isang tunay na kapaki-pakinabang na filter, ngunit hindi ito hula sa pagganap at hindi dapat ituring na ganoon.

Sa isang sulyap

  • Inilathalang pormula: CMS = Σ(CSS×JRIS)/Σ(JRIS)
  • Mga Dimensyon sa bawat trabaho: hinango sa intelligent, o tinukoy ng recruiter sa pamamagitan ng Manual/Hybrid CMS — hindi kailanman generic na rubric
  • Panuntunan ng hard-blocker para sa mga nawawalang sapilitang kinakailangan
  • Mga markang may hangganan 0–100 sa pamamagitan ng konstruksyon — walang kadahilanan sa implasyon
  • Ganap na maibabalik sa pamamagitan ng kamay mula sa ulat ng audit
  • Metodolohiyang pang-akademiko na nasusuri ng mga kasamahan

Tingnan ang candidate match score (cms) sa iyong sariling pag-hire.

Magdala ng totoong paglalarawan ng trabaho sa 30-minutong demo — kasama ang libreng pagsubok.

Mag-book ng demo
Expertini Intelligent
Online ngayon
Kumusta! Ako ang Intelligent Product Expert ng Expertini. Magtanong sa akin ng anuman tungkol sa aming mga solusyon, kumuha ng patnubay sa anuman sa aming mga Tool sa Pag-hire, o sabihin lamang sa akin kung ano ang sinusubukan mong gawin — ituturo ko sa iyo ang tamang direksyon. Para sa mga isyu na partikular sa account, mag-email sa support@expertini.com.