Candidate Match Score (CMS)
A fórmula, as entradas e a aritmética: amosadas ao completo, non resumidas.
÷ Σ(JRIS)
O Candidate Match Score é a fórmula de puntuación determinista de Expertini, publicada na súa totalidade como un documento académico (Syed, 2026, «From Stochastic to Deterministic: A Multi-Criteria Decision Analysis Framework for Bounded Semantic Parsing in AI-Driven Recruitment Screening») e implementada como código ordinario e auditable dentro do produto. Esta páxina explica a fórmula en si, con detalle suficiente para que poidas reimplementala de forma independente e obter os mesmos números, que é o propósito enteiro de publicala.
CMS non é unha marca comercial para «a nosa intelixencia artificial é boa». É un cálculo específico de suma ponderada, descrito a continuación, que toma entradas estruturadas dun paso de extracción de intelixencia artificial e produce unha única puntuación entre 0 e 100 mediante aritmética que un humano pode comprobar a man.
Nesta páxina
01The formula
CMS = Σ(CSSᵢ × JRISᵢ) / Σ(JRISᵢ), sumado a través de cada dimensión de competencia i identificada para un posto determinado. CSS (Candidate Skill Score, 0–100) mide con que intensidade o CV anonimizado demostra unha determinada dimensión. JRIS (Job Requirement Importance Score, 0–100) mide o crítico que dixo o empregador que era esa dimensión, derivada directamente da linguaxe da oferta de emprego: frases como "debe ter" ou "obrigatorio" mapeanse a un JRIS de 90–100, "preferido" mapease a 50–70, e "un plus" ou "desexable" mapease a 30–50.
Como tanto o CSS como o JRIS están nunha escala de 0 a 100, a media ponderada sitúase naturalmente no mesmo rango de 0 a 100 sen necesidade dun paso de normalización adicional, un detalle que importa porque unha versión anterior sen corrixir dunha fórmula similar nun dos nosos borradores internos inflaba as puntuacións por un factor de 100 antes de que o termo ×100 fose identificado e eliminado. Menciono isto non para agochar un erro, senón porque é unha ilustración útil: unha fórmula tan sinxela aínda paga a pena revisala aritmeticamente, que é exactamente o que permite facer a calquera persoa publicándoa na súa totalidade.
02De onde proceden as dimensións
O CMS non usa unha rúbrica fixa e xenérica aplicada a cada posto. Para cada vacante, o paso de extracción identifica entre cinco e nove dimensións de competencia directamente a partir da descrición específica dese posto — a oferta dun enfermeiro sénior e a dun enxeñeiro de backend sénior producirán conxuntos de dimensións case totalmente diferentes, ponderados segundo a linguaxe específica que utilizou o empregador. Esta é unha decisión de deseño deliberada: unha rúbrica fixa ou ben pasa por alto o que realmente importa para un determinado rol, ou ben forza cada descrición de posto nun modelo non natural para axustala ao sistema de puntuación, o cal invalida o propósito de redactar unha oferta de emprego real en primeiro lugar.
03Bloqueadores duros: onde a fórmula se nega a promediar un requisito ausente
Unha media ponderada pura ten un defecto coñecido: un candidato pode compensar un requisito obrigatorio completamente ausente con forza noutru lugar. CMS pecha esta brecha específica cunha regra de bloqueo estrito: calquera dimensión que a descrición do posto marque como estritamente obrigatoria, para a cal o currículo mostre cero evidencias, fíxase en CSS = 0 e márcase por separado na saída, independentemente de como se calcule o resto da media ponderada. Un candidato aínda pode recibir unha puntuación numérica por riba do bloqueador estrito (a aritmética non o agocha), mais o informe de auditoría fai que o bloqueador sexa imposible de pasar por alto, e a maioría dos equipos de contratación configuran a súa canalización para tratar un bloqueador estrito marcado como un filtro automático en lugar dun mero punto de datos.
04A worked example
Toma un posto con catro dimensións: "Python e sistemas distribuidos" (JRIS 95, "requirido"), "arquitectura na nube" (JRIS 85, "requirido"), "liderado de equipos" (JRIS 65, "preferido") e "contribucións de código aberto" (JRIS 40, "un plus"). Un candidato cuxo currículo demostre firmemente os dous primeiros (CSS 98 e 95) pero non mostre ningunha experiencia en liderado e ningún traballo público de código aberto (CSS 0 e 0) calcúlase como: (98×95 + 95×85 + 0×65 + 0×40) / (95+85+65+40) = (9310+8075+0+0)/285 = 61,0. Como o "liderado de equipos" foi marcado como preferido en vez de requirido, isto non é un bloqueador duro —simplemente é unha puntuación de rango medio que reflicte unha idoneidade xenuinamente parcial, que é exactamente o que apoian as probas brutas.
O documento publicado aborda un caso máis complexo do mesmo xeito —un enxeñeiro sólido bloqueado por un requisito obrigatorio ausente— e mostra o peso de cada dimensión e a puntuación de evidencia lado a lado:
Desglose por dimensións de JRIS e CSS do estudo de caso elaborado do documento: seis dimensións fortes e un requisito obrigatorio na evidencia 0, calculando un 74,96 (Syed, 2026, Fig. 3)
O documento completo está dispoñible para descargar en PDF e tamén publicado en Expertini Research en research.expertini.com.
05What CMS is not
O CMS non predici o rendemento laboral, e non afirmamos que o faga —ningún sistema de puntuación, humano ou automatizado, ten un historial o suficientemente forte como para xustificar esa afirmación, e calquera que che diga o contrario sobre o seu propio produto debe ser tratado con escepticismo. Mide evidencia documentada de requisitos establecidos, nada máis. Está deseñado explícitamente como soporte para a toma de decisións que estreita unha selección para o xuízo humano e entrevistas estruturadas, non como un substituto de ningún deles. E herda calquera sesgo presente na descrición do posto en si —se os requisitos dun posto están escritos dun xeito que exclúe innecesariamente a candidatos cualificados, o CMS puntuará fielmente contra eses requisitos en lugar de corrixilos.
Arquitectura da plataforma e operacións
A1Como está isto arquitecturado na plataforma
Candidate Match Score (CMS) is not a bundle of point products — it is a slice through one platform. A plataforma renderízase deliberadamente no servidor: cada vista é preparada polo servidor de aplicacións e enviada como HTML completo, sen marco do lado do cliente, sen scripts CDN de terceiros e sen canal de compilación entre os datos e a páxina. O que se renderiza é o que o servidor calculou, a propiedade que fai que a interface sea auditable.
Toda a persistencia execútese nun único almacén de documentos nativo de busca; cada consulta leva o identificador da organización como un filtro obrigatorio na capa de consulta máis baixa. Polo tanto, o illamento de inquilinos é estrutural —unha propiedade de como se compón cada solicitude— en lugar dunha política que depende de que o código da aplicación se acorde de comprobar.
Cada funcionalidade referenciada nesta páxina corresponde a unha ferramenta ou conector rexistrado: o diretorio de ferramentas e o catálogo de integracións son representacións dos mesmos rexistros que a aplicación aplica en tempo de execución, polo que o que describe esta páxina e o que limita o produto nunca poden diverxer.
A2Postura operativa e de auditoría
O cribado é determinista e público: as mesmas entradas producen as mesmas saídas, os requisitos obrigatorios bloquean en vez de calcular a media, e a metodoloxía é pública na páxina de investigación. As accións que interactúan con sistemas externos son explícitas e rexistradas por evento; os informes de uso agrupan os mesmos rexistros que escriben as accións, non un sistema de telemetría paralelo.
Todo o que sae da ruta de solicitude —desprazamento de notificacións, entrega de webhooks, rexistro de actividades, correo— execútase en fíos de fondo de «disparar e esquecer». Un punto final externo lento nunca pode facer que a interface se conxela, e un efecto secundario fallido rexístrase en lugar de reintentarse silenciosamente ata chegar á inesistencia.
Todo o que se escribe é seu para levalo: as exportacións en CSV e a aplicación Exportación de datos cobren os mesmos almacéns que o propio produto le. A saída é tan aberta coma a entrada — por deseño, non por concesión.
Preguntas frecuentes
What does CMS stand for?⌄
A fórmula CMS é pública?⌄
Poden dous recrutadores obter puntuacións CMS diferentes para o mesmo candidato?⌄
Qué pasa se a un candidato lle falta unha habilidade obrigatoria?⌄
Garante unha alta puntuación CMS unha boa contratación?⌄
Dunha ollada
- Fórmula publicada: CMS = Σ(CSS×JRIS)/Σ(JRIS)
- Dimensións por posto: derivadas de intelixencia artificial ou definidas polo recrutador mediante CMS manual/híbrido; nunca unha rúbrica xenérica
- Regra de bloqueador estrito para requisitos obrigatorios non cumpridos
- Puntuacións acoutadas de 0 a 100 por construción — sen factor de inflación
- Totalmente reproducible manualmente a partir do informe de auditoría
- Metodoloxía académica revisada por pares
Ver candidate match score (cms) nas súas propias contratacións.
Trae unha descrición de emprego real a unha demostración de 30 minutos; proba gratuíta incluída.
Reservar unha demostración