Candidate Match Score (CMS)
Vzorec, vstupy a výpočty – zobrazeny v plném rozsahu, nikoli souhrnně.
÷ Σ(JRIS)
Candidate Match Score je deterministický vzorec pro hodnocení od Expertini, publikovaný v plném rozsahu jako akademická práce (Syed, 2026, „From Stochastic to Deterministic: A Multi-Criteria Decision Analysis Framework for Bounded Semantic Parsing in AI-Driven Recruitment Screening“) a implementovaný jako standardní, auditovatelný kód uvnitř produktu. Tato stránka vysvětluje samotný vzorec v dostatečném detailu, abyste jej mohli samostatně reimplementovat a získat stejné výsledky – což je hlavním smyslem jeho zveřejnění.
CMS není marketingové označení pro tvrzení, že „náš systém je skvělý“. Jde o konkrétní výpočet váženého součtu, popsaný níže, který přebírá strukturovaný vstup z kroku inteligentní extrakce a vytváří jediné skóre mezi 0 a 100 pomocí aritmetiky, kterou může člověk zkontrolovat ručně.
Na této stránce
01The formula
CMS = Σ(CSSᵢ × JRISᵢ) / Σ(JRISᵢ), počítáno jako součet přes všechny dimenze kompetencí i identifikované pro danou pozici. CSS (Candidate Skill Score, 0–100) měří, jak přesvědčivě anonymizovaný životopis dokládá danou dimenzi. JRIS (Job Requirement Importance Score, 0–100) měří, jak zásadní význam zaměstnavatel této dimenzi přikládal, a je odvozeno přímo z formulací v pracovním inzerátu: fráze jako „podmínkou“ nebo „požadováno“ odpovídají JRIS 90–100, „výhodou“ odpovídá 50–70 a „vítáno“ nebo „předností“ odpovídá 30–50.
Protože CSS i JRIS jsou na stupnici 0–100, vážený průměr přirozeně spadá do stejného rozmezí 0–100 bez nutnosti dalšího normalizačního kroku – což je detail, na kterém záleží, protože dřívější, neopravená verze podobného vzorce v jednom z našich interních návrhů navyšovala skóre stonásobně, než byl člen ×100 identifikován a odstraněn. Nezmiňujeme to proto, abychom zametali chybu pod koberec, ale jako užitečnou ilustraci: i takto jednoduchý vzorec stojí za to aritmeticky zkontrolovat, což je přesně to, co jeho úplné zveřejnění komukoli umožňuje.
02Odkud dimenze pocházejí
CMS nepoužívá fixní, generickou hodnotící rubriku aplikovanou na každou pozici. Pro každou nabídku krok extrakce identifikuje pět až devět kompetenčních dimenzí přímo z konkrétního popisu dané pozice – inzerát na vrchní sestru a inzerát na seniorního backendového vývojáře vygenerují téměř zcela odlišné sady dimenzí, vážené podle konkrétního jazyka použitého zaměstnavatelem. Jedná se o promyšlený návrh: fixní rubrika by buď opomíjela to, na čem u dané role skutečně záleží, nebo nutila každý popis práce do nepřirozené šablony vyhovující hodnotícímu systému, což zcela popírá smysl vytváření reálného popisu pozice.
03Zásadní překážky: případy, kdy vzorec odmítá zprůměrovat chybějící požadavek
Čistý vážený průměr má jednu známou slabinu: kandidát může zcela chybějící povinný požadavek kompenzovat silnými stránkami v jiné oblasti. CMS tuto mezeru řeší pravidlem striktního blokátoru (hard-blocker) — jakákoli dimenze, kterou popis pozice označuje za striktně povinnou a pro niž životopis nevykazuje žádné doklady, je nastavena na CSS = 0 a ve výstupu označena samostatně, bez ohledu na výpočet zbytku váženého průměru. Kandidát sice může dosáhnout číselného skóre nad tímto blokátorem (aritmetika jej neskrývá), ale v auditní zprávě je tento blokátor nepřehlédnutelný a většina náborových týmů si svůj proces nastavuje tak, aby označený striktní blokátor fungoval jako automatický filtr, nikoli pouze jako informativní údaj.
04A worked example
Vezměme si pozici se čtyřmi dimenzemi: „Python a distribuované systémy“ (JRIS 95, „požadováno“), „cloudová architektura“ (JRIS 85, „požadováno“), „vedení týmu“ (JRIS 65, „preferováno“) a „příspěvky do open-source“ (JRIS 40, „výhodou“). Kandidát, jehož životopis silně dokládá první dvě položky (CSS 98 a 95), ale nevykazuje žádné zkušenosti s vedením a žádnou veřejnou práci na open-source (CSS 0 a 0), je vypočten následovně: (98×95 + 95×85 + 0×65 + 0×40) / (95+85+65+40) = (9310+8075+0+0)/285 = 61,0. Protože „vedení týmu“ bylo označeno jako preferované a nikoli požadované, nejedná se o nepřekonatelnou překážku – jde jednoduše o střední skóre odrážející skutečně částečnou shodu, což přesně odpovídá podkladovým faktům.
Publikovaná studie stejným způsobem řeší složitější případ — schopného inženýra, který neuspěl kvůli jednomu chybějícímu povinnému požadavku — a zobrazuje váhu každé dimenze a skóre podloženosti vedle sebe:
Rozpad JRIS a CSS podle dimenzí z případové studie: šest silných dimenzí a jeden povinný požadavek s evidencí 0, což dává výsledek 74,96 (Syed, 2026, obr. 3)
Celý dokument je k dispozici ke stažení ve formátu PDF a je také publikován na Expertini Research na adrese research.expertini.com.
05What CMS is not
CMS nepředpovídá pracovní výkon a my ani netvrdíme, že ano — žádný hodnoticí systém, ať už lidský nebo automatizovaný, nemá dostatečně přesvědčivé výsledky, aby takové tvrzení ospravedlnil, a kdokoli, kdo vám o svém produktu tvrdí opak, by měl být vnímán se skepticismem. Měří doložené důkazy uvedených požadavků, nic víc. Je explicitně navržen jako podpora rozhodování, která zužuje výběr pro lidský úsudek a strukturované pohovory, nikoli jako jejich náhrada. A přebírá jakékoli zkreslení přítomné v samotném popisu pracovní pozice — pokud jsou požadavky v popisu formulovány způsobem, který zbytečně vylučuje kvalifikované uchazeče, CMS bude věrně hodnotit podle těchto požadavků, místo aby je korigoval.
Architektura a provoz platformy
A1Jak je toto v platformě navrženo
Candidate Match Score (CMS) is not a bundle of point products — it is a slice through one platform. Platforma je záměrně vykreslována na straně serveru: každé zobrazení je připraveno aplikačním serverem a doručeno jako kompletní HTML bez jakéhokoli klientského frameworku, skriptů CDN třetích stran a bez sestavovacího řetězce mezi daty a stránkou. To, co se vykreslí, je přesně to, co server vypočítal – což je vlastnost, díky níž je rozhraní plně auditovatelné.
Veškeré ukládání dat probíhá v jediném dokumentovém úložišti nativně uzpůsobeném pro vyhledávání; každý dotaz nese identifikátor organizace jako povinný filtr na nejnižší vrstvě dotazování. Izolace tenantů je tedy strukturální – vlastnost toho, jak je každý požadavek sestaven – nikoli zásada spoléhající na to, že aplikační kód nezapomene provést kontrolu.
Každá funkce uvedená na této stránce odpovídá registrovanému nástroji nebo konektoru: katalog nástrojů a katalog integrací jsou zobrazením stejných registrů, které aplikace uplatňuje za běhu, takže se popis na této stránce a skutečné možnosti produktu nikdy nerozejdou.
A2Provozní a auditní připravenost
Předvýběr je deterministický a zveřejněný — stejné vstupy produkují stejné výstupy, striktní požadavky uchazeče přímo vyřadí, místo aby se průměrovaly, a metodika je veřejně dostupná na stránce výzkumu. Akce zasahující do externích systémů jsou explicitní a zaznamenávají se do deníku pro každou událost; přehledy využití agregují tytéž deníky, do kterých se akce zapisují, nikoli paralelní telemetrický systém.
Vše, co opouští cestu požadavku — hromadné odesílání oznámení, doručování webhooků, protokolování aktivit, e-maily — běží na pozadí ve vláknech typu fire-and-forget. Pomalý externí koncový bod tak nikdy nemůže způsobit zamrznutí rozhraní a neúspěšný vedlejší účinek je zaprotokolován, místo aby byl v tichosti opakován a vedl k nekonzistenci.
Všechna zapsaná data jsou vaše: exporty do CSV a aplikace Data Export pokrývají stejná úložiště, ze kterých čte samotný produkt. Odchod je stejně otevřený jako příchod – ze své podstaty, nikoli z ústupku.
Často kladené otázky
What does CMS stand for?⌄
Je vzorec CMS veřejný?⌄
Mohou dva náboráři získat pro stejného kandidáta odlišná CMS skóre?⌄
Co se stane, pokud kandidátovi chybí požadovaná dovednost?⌄
Zaručuje vysoké skóre CMS kvalitního zaměstnance?⌄
Přehled
- Publikovaný vzorec: CMS = Σ(CSS×JRIS)/Σ(JRIS)
- Dimenze pro každou pozici: inteligentně odvozené, nebo definované recruiterem prostřednictvím manuálního/hybridního CMS — nikdy generická šablona
- Pravidlo klíčové překážky pro chybějící povinné požadavky
- Skóre jsou ze své podstaty ohraničena rozmezím 0–100 – bez faktoru umělého navyšování
- Plně ručně reprodukovatelné ze zprávy z auditu
- Akademická metodika otevřená recenznímu řízení
Vyzkoušejte si candidate match score (cms) na vlastním náboru.
Přineste si reálný popis pracovní pozice na 30minutové demo — bezplatná zkušební verze v ceně.
Domluvit si ukázku