Candidate Match Score (CMS)
La fórmula, las entradas y la aritmética mostradas por completo, no resumidas.
÷ Σ(JRIS)
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.
En esta página
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)
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.
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?⌄
¿La fórmula del CMS es pública?⌄
¿Pueden dos reclutadores obtener diferentes puntuaciones CMS para el mismo candidato?⌄
¿Qué sucede si a un candidato le falta una habilidad requerida?⌄
¿Una puntuación alta en CMS garantiza una buena contratación?⌄
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