Candidate Match Score (CMS)
SOLUTIONS · EXPERTINI ATS

Candidate Match Score (CMS)

Vzorec, vstupy a výpočty – zobrazeny v plném rozsahu, nikoli souhrnně.

6 min čtení · Aktualizováno v červenci 2026 · Redakce Expertini
CANDIDATE MATCH SCORE
Σ(CSS×JRIS)
÷ Σ(JRIS)
DETERMINISTICKÉ · 100%
0–100rozsah skóre, bez nutnosti samostatné normalizace
5–9 dimenzí odvozených pro každou pozici
0inteligentně generovaných čísel — pouze extrakce
100% reprodukovatelné, pokaždé stejné vstupy
ZVEŘEJNĚNÝ VZOREC — VLASTNICTVÍ SPOLEČNOSTI EXPERTINI
CMS = Σ(CSSᵢ × JRISᵢ)Σ(JRISᵢ)
CSSCandidate Skill Score (0–100) — jak silně anonymizovaný životopis dokládá danou dimenzi.
JRISJob Requirement Importance Score (0–100) — odvozeno z formulací typu „musí mít / preferováno / výhodou“ v popisu vaší pozice.
iKaždá kompetenční dimenze (celkem 5–9) je nově extrahována z daného popisu pracovní pozice.
Kritická překážkaChybějící „požadovaná“ dimenze nastaví CSS na 0 — silné stránky jinde to nemohou vyrovnat.

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ě.

0–100rozsah skóre, není nutná žádná dodatečná normalizace
5–9dimenze jsou odvozeny pro každou pracovní pozici zvlášť, nejsou pevně stanovené
90–100Váha JRIS pro „požadovanou“ frázi
100%aritmetika reprodukovatelná ručně

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)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.

Technické poznámky

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?
Candidate Match Score — název deterministického vzorce hodnocení od společnosti Expertini, publikovaného jako akademická metodika a implementovaného v produktu.
Je vzorec CMS veřejný?
Ano, v plném rozsahu. Vzorec je CMS = Σ(CSS×JRIS)/Σ(JRIS), jak je popsáno na této stránce, a základní rámec je publikován jako citovatelná odborná práce od Expertini Research.
Mohou dva náboráři získat pro stejného kandidáta odlišná CMS skóre?
Ne, při identickém textu životopisu a popisu práce — vzorec je deterministický, což znamená, že stejné vstupy vždy vedou ke stejnému výstupu. Skóre se v průběhu času může lišit pouze v případě, že se změní životopis, popis práce nebo verze extrakčního modelu.
Co se stane, pokud kandidátovi chybí požadovaná dovednost?
Pokud popis pracovní pozice označuje tento požadavek jako povinný a životopis o něm neobsahuje žádné doklady, je tato dimenze označena jako nepřekročitelná překážka a nastavena na nulu — vynikající výsledky v jiných částech životopisu ji nemohou matematicky kompenzovat.
Zaručuje vysoké skóre CMS kvalitního zaměstnance?
Ne. Značí silně doložené podklady vůči stanoveným požadavkům, což představuje skutečně užitečný filtr, nejedná se však o predikci budoucího výkonu a nemělo by se s tím tak zacházet.

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
Inteligentní Expertini
Nyní online
Dobrý den! Jsem inteligentní produktový expert platformy Expertini. Zeptejte se mě na cokoli ohledně našich řešení, získejte rady k libovolným nástrojům pro nábor nebo mi jednoduše řekněte, čeho chcete dosáhnout — rád vás navedu správným směrem. V případě problémů týkajících se konkrétního účtu napište na support@expertini.com.