Candidate Match Score (CMS)
SOLUTIONS · EXPERTINI ATS

Candidate Match Score (CMS)

La fórmula, las entradas y la aritmética mostradas por completo, no resumidas.

6 min de lectura · Actualizado en julio de 2026 · Redacción de Expertini
PUNTUACIÓN DE COINCIDENCIA DEL CANDIDATO
Σ(CSS×JRIS)
÷ Σ(JRIS)
DETERMINISTA · 100%
Rango de puntuación de 0 a 100, sin normalización separada
5–9 dimensiones derivadas por puesto
0números generados mediante extracción única
100% reproducible, mismas entradas cada vez
LA FÓRMULA PUBLICADA — PROPIEDAD DE EXPERTINI
CMS = Σ(CSSᵢ × JRISᵢ)Σ(JRISᵢ)
CSSPuntuación de habilidades del candidato (0–100): qué tan sólidamente el CV anonimizado evidencia una dimensión.
JRISPuntuación de importancia de los requisitos del puesto (0–100), derivada del lenguaje de requisitos obligatorios/preferidos/adicionales de su descripción de puesto.
iCada dimensión de competencia, de 5 a 9 de ellas, extraídas directamente de esa descripción de puesto específica.
Bloqueador estrictoUna dimensión "requerida" faltante fija el CSS en 0; las fortalezas en otras áreas no pueden compensarlo mediante un promedio.

La puntuación de coincidencia de candidatos (Candidate Match Score) es la fórmula de puntuación determinista de Expertini, publicada en su totalidad 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 yauditable dentro del producto. Esta página explica la fórmula en sí, con el detalle suficiente para que pueda reimplementarla de forma independiente y obtener los mismos números, que es el objetivo principal de su publicación.

CMS no es un nombre comercial para "nuestra inteligencia artificial es buena". Es un cálculo específico de suma ponderada, descrito a continuación, que toma entradas estructuradas de un paso de extracción de inteligencia artificial y produce una puntuación única entre 0 y 100 mediante una aritmética que un humano puede verificar a mano.

0–100rango de puntuación, sin necesidad de normalización independiente
5–9dimensiones derivadas por puesto, no fijas
90–100Peso de JRIS para una frase "obligatoria"
100%aritmética reproducible a mano

01The formula

CMS = Σ(CSSᵢ × JRISᵢ) / Σ(JRISᵢ), sumado a través de cada dimensión de competencia i identificada para un puesto determinado. CSS (Puntuación de habilidades del candidato, 0–100) mide qué tan fuertemente el CV anonimizado evidencia una dimensión determinada. JRIS (Puntuación de importancia de los requisitos del puesto, 0–100) mide cuán crítico dijo el empleador que era esa dimensión, derivada directamente del lenguaje en la oferta de empleo: frases como "imprescindible" o "requerido" se asignan a un JRIS de 90–100, "preferido" se asigna a 50–70, y "un plus" o "deseable" se asigna a 30–50.

Debido a que tanto el CSS como el JRIS se encuentran en una escala de 0 a 100, el promedio ponderado se sitúa de forma natural en el mismo rango de 0 a 100 sin necesidad de un paso de normalización adicional, un detalle importante porque una versión anterior no corregida de una fórmula similar en uno de nuestros borradores internos inflaba las puntuaciones por un factor de 100 antes de que se identificara y eliminara el término ×100. Mencionamos esto no para ocultar un error, sino porque es una ilustración útil: una fórmula tan simple aún vale la pena verificar aritméticamente, que es exactamente lo que permite hacer a cualquiera al publicarla en su totalidad.

02De dónde provienen las dimensiones

El CMS no utiliza una rúbrica fija y genérica aplicada a cada puesto. Para cada vacante, el paso de extracción identifica entre cinco y nueve dimensiones de competencia directamente a partir de la descripción específica de ese empleo —una oferta para enfermero sénior y otra para ingeniero de backend sénior generarán conjuntos de dimensiones casi completamente diferentes, ponderados de acuerdo con el lenguaje específico que utilizó el empleador—. Se trata de una decisión de diseño deliberada: una rúbrica fija pasa por alto lo que realmente importa para un rol determinado o fuerza a cada descripción de empleo a adoptar una plantilla antinatural para encajar en el sistema de puntuación, lo cual desvirtúa el propósito de redactar una oferta de empleo real en primer lugar.

03Bloqueadores estrictos: donde la fórmula se niega a promediar la falta de un requisito

Un promedio ponderado puro tiene un defecto bien conocido: un candidato puede compensar un requisito obligatorio completamente faltante con solidez en otra parte. CMS cierra esta brecha específica con una regla de bloqueo estricto: cualquier dimensión que la descripción del puesto marque como estrictamente obligatoria, para la cual el currículum no muestre evidencia, se fija en CSS = 0 y se marca por separado en el resultado, independientemente de cómo se calcule el resto del promedio ponderado. Un candidato aún puede recibir una puntuación numérica por encima del bloqueador estricto (la aritmética no lo oculta), pero el informe de auditoría hace que el bloqueador sea imposible de pasar por alto, y la mayoría de los equipos de contratación configuran su flujo de trabajo para tratar un bloqueador estricto marcado como un filtro automático en lugar de un mero dato.

04A worked example

Tome un puesto con cuatro dimensiones: «Python y sistemas distribuidos» (JRIS 95, «requerido»), «arquitectura en la nube» (JRIS 85, «requerido»), «liderazgo de equipos» (JRIS 65, «preferido») y «contribuciones de código abierto» (JRIS 40, «un plus»). Un candidato cuyo currículum demuestre firmemente las primeras dos (CSS 98 y 95) pero no muestre experiencia de liderazgo en absoluto ni trabajo público de código abierto (CSS 0 y 0) se calcula como: (98×95 + 95×85 + 0×65 + 0×40) / (95+85+65+40) = (9310+8075+0+0)/285 = 61.0. Debido a que el «liderazgo de equipos» se marcó como preferido en lugar de requerido, esto no es un bloqueador estricto; es simplemente una puntuación de rango medio que refleja una adecuación genuinamente parcial, que es exactamente lo que respalda la evidencia bruta.

El artículo publicado aborda un caso más complejo de la misma manera —un ingeniero sólido bloqueado por un requisito obligatorio faltante— y muestra el peso de cada dimensión y la puntuación de evidencia lado a lado:

Desglose de JRIS y CSS por dimensión del estudio de caso analizado en el documento: seis dimensiones sólidas y un requisito obligatorio con evidencia 0, que calculan un 74.96 (Syed, 2026, Fig. 3)Desglose de JRIS y CSS por dimensión del estudio de caso analizado en el documento: seis dimensiones sólidas y un requisito obligatorio con evidencia 0, que calculan un 74.96 (Syed, 2026, Fig. 3)

El artículo completo está disponible para descargar en PDF y también publicado en Expertini Research en research.expertini.com.

05What CMS is not

El CMS no predice el desempeño laboral, y no afirmamos que lo haga; ningún sistema de puntuación, humano o automatizado, tiene un historial lo suficientemente sólido como para justificar esa afirmación, y cualquier persona que te diga lo contrario sobre su propio producto debe ser tratada con escepticismo. Mide evidencia documentada de los requisitos establecidos, nada más. Está diseñado explícitamente como apoyo a la decisión que reduce un grupo para el juicio humano y las entrevistas estructuradas, no como un reemplazo de ninguno de los dos. Y hereda cualquier sesgo presente en la descripción del puesto en sí: si los requisitos de un puesto están redactados de una manera que excluye innecesariamente a candidatos calificados, el CMS puntuará fielmente en función de esos requisitos en lugar de corregirlos.

Notas de ingeniería

Arquitectura y operaciones de la plataforma

A1Cómo se estructura esto en la plataforma

Candidate Match Score (CMS) is not a bundle of point products — it is a slice through one platform. La plataforma se renderiza deliberadamente en el servidor: cada vista es preparada por el servidor de la aplicación y se envía como HTML completo, sin marco del lado del cliente, sin scripts de CDN de terceros y sin canalización de compilación entre los datos y la página. Lo que se renderiza es lo que el servidor calculó, la propiedad que hace que la interfaz sea auditable.

Toda la persistencia se ejecuta en un único almacén de documentos nativo de búsqueda; cada consulta lleva el identificador de la organización como un filtro obligatorio en la capa de consulta más baja. Por lo tanto, el aislamiento de inquilinos es estructural —una propiedad de cómo se compone cada solicitud— en lugar de una política que depende de que el código de la aplicación recuerde verificar.

Cada funcionalidad referenciada en esta página se resuelve en una herramienta o conector registrado: el directorio de herramientas y el catálogo de integraciones son representaciones de los mismos registros que la aplicación aplica en tiempo de ejecución, por lo que lo que describe esta página y lo que restringe el producto nunca pueden diferir.

A2Postura operativa y de auditoría

El filtrado es determinista y publicado: las mismas entradas producen las mismas salidas, los requisitos estrictos bloquean en lugar de promediar y la metodología es pública en la página de investigación. Las acciones que afectan a sistemas externos son explícitas y se registran en un diario por evento; el informe de uso agrupa los mismos diarios que escriben las acciones, no un sistema de telemetría paralelo.

Todo lo que sale de la ruta de solicitudes (distribución de notificaciones, entrega de webhooks, registro de actividades, correo) se ejecuta en subprocesos en segundo plano del tipo «enviar y olvidar». Un extremo lento externo nunca puede hacer que la interfaz se congele, y un efecto secundario fallido se registra en lugar de reintentarse silenciosamente hasta llegar a una inconsistencia.

Todo lo escrito es suyo para conservarlo: las exportaciones en CSV y la aplicación Exportación de datos abarcan los mismos almacenes que el producto lee por sí mismo. La salida es tan abierta como la entrada, por diseño y no por concesión.

Preguntas frecuentes

What does CMS stand for?
Candidate Match Score: el nombre de la fórmula de puntuación determinista de Expertini, publicada como metodología académica e implementada en el producto.
¿La fórmula del CMS es pública?
Sí, en su totalidad. La fórmula es CMS = Σ(CSS×JRIS)/Σ(JRIS), descrita en esta página, y el marco subyacente se publica como un documento citable por Expertini Research.
¿Pueden dos reclutadores obtener diferentes puntuaciones CMS para el mismo candidato?
No, dado un texto de currículum idéntico y una descripción de puesto idéntica: la fórmula es determinista, lo que significa que las mismas entradas siempre producen la misma salida. Las puntuaciones pueden diferir con el tiempo solo si cambia el currículum, la descripción del puesto o la versión del modelo de extracción.
¿Qué sucede si a un candidato le falta una habilidad requerida?
Si la descripción del puesto marca ese requisito como obligatorio y el CV no muestra evidencia de ello, la dimensión se marca como un bloqueador estricto y se fija en cero; un resultado sólido en otra parte del CV no puede compensarlo matemáticamente.
¿Una puntuación alta en CMS garantiza una buena contratación?
No. Indica una sólida evidencia documentada en contra de los requisitos establecidos, lo cual es un filtro genuinamente útil, pero no es una predicción de rendimiento y no debe tratarse como tal.

De un vistazo

  • Fórmula publicada: CMS = Σ(CSS×JRIS)/Σ(JRIS)
  • Dimensiones por puesto: derivadas por IA o definidas por el reclutador mediante CMS manual/híbrido; nunca una rúbrica genérica
  • Regla de bloqueo estricto para requisitos obligatorios faltantes
  • Puntuaciones acotadas de 0 a 100 por construcción; sin factores de inflación
  • Totalmente reproducible a mano a partir del informe de auditoría
  • Metodología académica sometida a revisión por pares

Ver candidate match score (cms) en tus propias contrataciones.

Traiga una descripción de puesto real a una demostración de 30 minutos; prueba gratuita incluida.

Reservar una demostración
Expertini inteligente
En línea ahora
¡Hola! Soy el experto en productos inteligente de Expertini. Pregúntame cualquier cosa sobre nuestras soluciones, obtén orientación sobre cualquiera de nuestras herramientas de contratación o simplemente dime qué estás intentando hacer; te señalaré en la dirección correcta. Para problemas específicos de la cuenta, envía un correo a support@expertini.com.