Kandidaatpassingstelling (CMS)
SOLUTIONS · EXPERTINI ATS

Kandidaatpassingstelling (CMS)

Die formule, die insette en die rekenkunde — ten volle getoon, nie opgesom nie.

5 min leestyd · Opgedateer Julie 2026 · Expertini Redaksie
KANDIDAAT PASSTELLING
Σ(CSS×JRIS)
÷ Σ(JRIS)
DETERMINISTIES · 100%
0–100tellingsreeks, geen aparte normalisering nie
5–9 dimensies afgelei per pos
0intelligente-gegenereerde nommers — slegs ekstraksie
100% herskepbaar, dieselfde insette elke keer
DIE GEPUBLISEERDE FORMULE — EIENDOM VAN EXPERTINI
CMS = Σ(CSSᵢ × JRISᵢ)Σ(JRISᵢ)
CSSKandidaatvaardigheidtelling (0–100) — hoe sterk die geanonimiseerde CV 'n dimensie bewys.
JRISJob Requirement Importance Score (0–100) — afgeleef van jou JD se eie moet-/voorkeur-/plus-taal.
iElke bevoegdheidsdimensie, 5–9 van hulle, vars onttrek uit daardie spesifieke posbeskrywing.
Harde blokkeerder’n Ontbrekende "vereiste" dimensie pen CSS vas op 0 — sterk punte elders kan dit nie weggemiddeld maak nie.

Die kandidaattoetstellingtelling is Expertini se deterministiese toetstellingformule, volledig gepubliseer as 'n akademiese vraestel (Syed, 2026, "From Stochastic to Deterministic: A Multi-Criteria Decision Analysis Framework for Bounded Semantic Parsing in AI-Driven Recruitment Screening") en geïmplementeer as gewone, ouditeerbare kode binne die produk. Hierdie bladsy verduidelik die formule self, in genoeg detail dat jy dit onafhanklik kan herimplementeer en dieselfde syfers kan kry — wat die hele punt is om dit te publiseer.

CMS is nie ’n handelsnaam vir "ons intelligente stelsel is goed nie." Dit is ’n spesifieke geweegde-som-berekening, hieronder beskryf, wat gestruktureerde insette neem van ’n intelligente onttrekkingstap en ’n enkelpunt tussen 0 en 100 produseer deur rekenkunde wat ’n mens met die hand kan nagaan.

0–100tellingreeks, geen aparte normalisering nodig nie
5–9dimensies afgelei per pos, nie vas nie
90–100JRIS-gewig vir 'n "vereiste" frase
100%rekenkunde wat met die hand reproduseerbaar is

01The formula

CMS = Σ(CSSᵢ × JRISᵢ) / Σ(JRISᵢ), opgetel oor elke bevoegdheidsdimensie i geïdentifiseer vir 'n gegewe werk. CSS (Kandidaat-vaardigheidstelling, 0–100) meet hoe sterk die geanonimiseerde CV bewyse lewer vir 'n gegewe dimensie. JRIS (Posvereiste-belangrikheidstelling, 0–100) meet hoe krities die werkgewer gesê het daardie dimensie is, afgelei direk van die taal in die posplasing: frases soos "moet hê" of "vereis" kaart na 'n JRIS van 90–100, "verkieslik" kaart na 50–70, en "'n plus" of "lekker om te hê" kaart na 30–50.

Omdat sowel CSS as JRIS op 'n 0–100-skaal sit, land die geweegde gemiddelde natuurlik in dieselfde 0–100-reeks sonder dat 'n ekstra normaliseringsstap nodig is — 'n detail wat saak maak omdat 'n vroeëre, ongekorrigeerde weergawe van 'n soortgelyke formule in een van ons interne konsepte tellings met 'n faktor van 100 geïnfleer het voordat die ×100-term geïdentifiseer en verwyder is. Ons noem dit nie om 'n fout weg te steek nie, maar omdat dit 'n nuttige illustrasie is: 'n formule so eenvoudig is steeds die moeite werd om rekenkundig te beheer, wat presies is wat die publisering daarvan in sy geheel enigiemand toelaat om te doen.

02Waar die dimensies vandaan kom

CMS gebruik nie 'n vaste, generiese rubriek wat op elke job toegepas word nie. Vir elke plasing identifiseer die ekstraksiestap tussen vyf en nege bekwaamheidsdimensies direk van daardie job se spesifieke beskrywing — 'n senior verpleegsterplasing en 'n senior agterkant-ingenieurplasing sal byna heeltemal verskillende dimensiestelle produseer, geweeg volgens die spesifieke taal wat die werkgewer gebruik het. Dit is 'n doelbewuste ontwerpskepping: 'n vaste rubriek mis óf wat werklik saak maak vir 'n gegewe rol, óf forseer elke jobbeskrywing in 'n onnatuurlike sjabloon om by die telstelsel te pas, wat die doel van die skryf van 'n egte jobbeskrywing in die eerste plek verslaan.

03Hard blokkers: waar die formule weier om 'n ontbrekende vereiste weg te gemiddeld

'n Pure gewigte gemiddelde het een welbekende fout: 'n kandidaat kan kompenseer vir 'n heeltemal ontbrekende verpligte vereiste met sterkte elders. CMS sluit hierdie spesifieke gaping met 'n harde-blokkeerder-reël — enige dimensie wat die posbeskrywing as streng verplopend merk, waarvoor die CV nul bewyse toon, word vasgespeld op CSS = 0 and apart gemerk in die uitvoer, ongeag hoe die res van die gewigte gemiddelde bereken. 'n Kandidaat kan steeds 'n numeriese telling bo die harde blokkeerder ontvang (die rekenkunde verberg dit nie), maar die ouditverslag maak die blokkeerder onmoontlik om mis te loop, and die meeste aanstellingspanne konfigureer hul pyplyn om 'n gemerkte harde blokkeerder as 'n outomatiese filter te beskou eerder as 'n mere datapunt.

04A worked example

Neem 'n rol met vier dimensies: "Python & verspreide stelsels" (JRIS 95, "vereis"), "wolkargitektuur" (JRIS 85, "vereis"), "spanleierskap" (JRIS 65, "verkies"), en "oopbron-bydraes" (JRIS 40, "'n bonus"). 'n Kandidaat wie se CV sterk bewyse lewer van die eerste twee (CSS 98 en 95) maar geen leierskapervaring hoegenaamd en geen openbare oopbronwerk toon nie (CSS 0 en 0) bereken as: (98×95 + 95×85 + 0×65 + 0×40) / (95+85+65+40) = (9310+8075+0+0)/285 = 61.0. Omdat "spanleierskap" as verkies eerder as vereis gemerk is, is dit nie 'n streng blokerder nie — dit is eenvoudig 'n middelreeks-telling wat 'n ware gedeeltelike ooreenstemming weerspieël, wat presies is wat die rou bewyse ondersteun.

'n Gepubliseerde referaat pak op dieselfde manier 'n moeiliker geval aan — 'n sterk ingenieur wat deur een ontbrekende verpligte vereiste geblokkeer word — en wys elke dimensie se gewig en bewystelling langs mekaar:

Per-dimensie JRIS- en CSS-uiteensetting van die vraestel se gewerkte gevallestudie: ses sterk dimensies en een verpligte vereiste op bewys 0, wat bereken op 74.96 (Syed, 2026, Afb. 3)Per-dimensie JRIS- en CSS-uiteensetting van die vraestel se gewerkte gevallestudie: ses sterk dimensies en een verpligte vereiste op bewys 0, wat bereken op 74.96 (Syed, 2026, Afb. 3)

Die volledige referaat is beskikbaar om as 'n PDF af te laai, en ook gepubliseer op Expertini Research by research.expertini.com.

05What CMS is not

CMS voorspel nie posprestasie nie, en ons beweer nie dit doen nie — geen puntestandstelsel, menslik of outomaties, het sterk genoeg rekord om daardie aanspraak te regverdig nie, en enigiemand wat jou anders vertel oor hul eie produk moet met skeptisisme behandel word. Dit meet gedokumenteerde bewyse van vermelde vereistes, niks meer nie. Dit is uitdruklik ontwerp as besluitondersteuning wat 'n poel vir menslike oordeel en gestruktureerde onderhoude verklein, nie 'n vervanging vir enige van die twee nie. And dit erf enige vooroordeel wat in die posbeskrywing self teenwoordig is — as 'n posbeskrywing se vereistes geskryf is op 'n manier wat onnodig gekwalifiseerde kandidate uitsluit, sal CMS getrou daarteen score in plaas daarvan om daarvoor reg te maak.

Ingenieursnotas

Platformargitektuur en -bedrywighede

A1Hoe dit in die platform argitekteer is

Kandidaatpassingstelling (CMS) is not a bundle of point products — it is a slice through one platform. Die platform is doelbewus bediener-gerender: elke aansig word deur die toepassingsbediener voorberei en as volledige HTML gestuur, sonder ’n kliëntkant-raamwerk, geen derdeparty-CDN-skrifte nie, en geen boupyplyn tussen die data en die bladsy nie. Wat gerender word, is wat die bediener bereken het — die eienskap wat die koppelvlak ouditeerbaar maak.

Alle volharding loop op 'n enkelsoek-inheemse dokumentwinkel; elke navraag dra die organisasie se identifiseerder as 'n verpligte filter op die laagste navraaglaag. Huurderisolasie is daarom struktureel — 'n eienskap van hoe elke versoek saamgestel word — in plaas van 'n beleid wat daarop staatmaak dat toepassingskode onthou om te beheer.

Elke vermoë waarna op hierdie bladsy verwys word, los op in 'n geregistreerde hulpmiddel of koppelaar: die hulpmiddelsgids en die integrasiekatalogus is vertonings van dieselfde registers wat die toepassing tydens uitvoering afdwing, sodat wat hierdie bladsy beskryf en wat die produk hehek nooit uit een kan dryf nie.

A2Operasionele en oudithouding

Sifting is deterministisch en gepubliseer — dieselfde insette lewer dieselfde uitsette, harde vereistes blokkeer eerder as om weg te gemiddeld, en die metodologie is openbaar op die navorsingsbladsy. Aksies wat eksterne stelsels aanraak, is eksplisiet en joernaal per gebeurtenis; gebruiksverslaggewing aggregeer dieselfde joernale wat die aksies skryf, nie 'n parallelle telemetriestelsel nie.

Enigiets wat die versoekpad verlaat — kennisgewingwaaier, webhook-lewering, aktiwiteitsjoernaal, pos — loop in "fire-and-forget" agtergronddrade. 'n Stadige eksterne eindpunt kan nooit die koppelvlak laat hang nie, en 'n mislukte newe-effek word aangeteken eerder as om stilswyend herprobeer te word in inkonsekwentheid.

Alles geskryf is joune om te neem: CSV-uitvoere en die Data-uitvoer-toepassing dek dieselfde winkels wat die produk self lees. Die uitgang is net so oop as die ingang — per ontwerp, nie konsessie nie.

Gereelde vrae

What does CMS stand for?
Candidate Match Score — die naam van Expertini se deterministiese tellingsformule, gepubliseer as 'n akademiese metodologie and geïmplementeer in die produk.
Is die CMS-formule openbaar?
Ja, in volle. Die formule is CMS = Σ(CSS×JRIS)/Σ(JRIS), beskryf op hierdie bladsy, en die onderliggende raamwerk word gepubliseer as 'n aanhaalbare vraestel deur Expertini Research.
Kan twee werwers verskillende CMS-tellings vir dieselfde kandidaat kry?
Nee, gegewe identiese CV-teks en posbeskrywing — die formule is deterministies, wat beteken dieselfde invoere lewer altyd dieselfde uitset. Tellings kan slegs met verloop van tyd verskil as die CV, die posbeskrywing of die ekstraksiemodelweergawe verander.
Wat gebeur as 'n kandidaat 'n vereiste vaardigheid mis?
As die posbeskrywing daardie vereiste as verpligtend merk en die CV geen bewyse daarvan toon nie, word die dimensie as 'n harde blokkeerder gevlag en op nul vasgespryk — 'n sterk resultaat elders in die CV kan dit nie wiskundig teëwerk nie.
Waarborg 'n hoë CMS-telling 'n goeie aanstelling?
Nee. Dit dui op sterk gedokumenteerde bewyse teen die vermelde vereistes, wat 'n eg nuttige filter is, maar dit is nie 'n prestasievoorspelling nie en moet nie as een behandel word nie.

In 'n oogopslag

  • Gepubliseerde formule: CMS = Σ(CSS×JRIS)/Σ(JRIS)
  • Dimensies per pos: Intelligent afgelei, of deur die werwer gedefinieer via Handmatige/Hibriede CMS — nooit 'n generiese rubriek nie
  • Harddeblokkeerderreël vir ontbrekende verpligte vereistes
  • Tellings begrens 0–100 deur konstruksie — geen inflasiefaktor nie
  • Ten volle reproduseerbaar met die hand uit die ouditverslag
  • Eweknie-bespreekbare akademiese metodologie

Sien kandidaatpassingstelling (cms) op jou eie werwing.

Bring 'n regte posbeskrywing na 'n 30 minute-demonstrasie — gratis proeftydperk ingesluit.

Bespreek 'n demo
Expertini AI
Aanlyn nou
Hallo! Ek is Expertini se intelligent produkspesialis. Vra my enigiets oor ons oplossings, kry leiding oor enige van ons werwingshulpmiddels, of sê my net wat jy probeer doen — ek sal jou in die regte rigting wys. Vir rekening-spesifieke kwessies, stuur 'n e-pos aan support@expertini.com.