por CandidateScore (LX AI)

Selección de candidatos con límites de honestidad

Pegue el JD + currículum, revise la tarjeta de puntuación y mantenga a los humanos responsables de las ofertas. No invente inferencias demográficas.

Cómo construimos el motor de puntuación

Empecé definiendo un contrato claro entre la descripción del trabajo y el currículum. El motor lee texto plano, extrae cláusulas y asigna cada cláusula a una frase de habilidad o requisito. Evité cualquier modelo que intentara adivinar rasgos ocultos; en su lugar, obligué al sistema a mostrar el texto exacto que utilizó para cada coincidencia.

Entradas de datos

La herramienta acepta dos bloques de texto: la descripción del trabajo y el currículum. No se realiza análisis de archivos, no se extraen metadatos, solo las cadenas de texto que se pegan. Mantengo el formato original dentro del bloque de evidencia para que puedas ver la oración exacta que activó una puntuación.

Lógica de coincidencia

Para cada cláusula de requisito, calculo una puntuación de similitud utilizando un vector de frecuencia de términos inversa a la frecuencia del documento. Si la similitud supera un umbral, la marco como una fortaleza; de lo contrario, se convierte en una brecha. La puntuación final de ajuste es el promedio ponderado de todas las puntuaciones de cláusulas, escalado a 1-10.

Captura de evidencia

Cada fortaleza o brecha almacena la oración de la fuente del currículum y la cláusula de la descripción del trabajo. Las almaceno como fragmentos de texto plano, no como incrustaciones, para que puedas auditar la decisión más tarde. Este bloque de evidencia es lo que hace que la puntuación sea explicable.

Tabla de ejemplo de campos de entrada

Campo | Descripción | Ejemplo Descripción del trabajo | Texto libre de la función | "Experiencia con Python y API de REST" Currículum | Texto libre del candidato | "Construí API de REST utilizando Python durante dos años" Cláusula coincidente | Cláusula de la descripción del trabajo que encontró una similitud por encima del umbral | "Experiencia con Python y API de REST" Fragmento de evidencia | Oración exacta del currículum utilizada para la coincidencia | "Construí API de REST utilizando Python durante dos años"

Flujo de trabajo típico para un reclutador

Utilizo la herramienta cada mañana cuando abro una nueva requisición. Los pasos son cortos, repetibles y dejan un registro escrito.

Paso 1: Pegar la descripción del puesto

Copio la descripción completa del trabajo del correo electrónico del gerente de contrataciones y la pego en el cuadro izquierdo. No edito ni resumo, mantengo la redacción original.

Paso 2: Cargar currículum

Pego el texto del currículum en el cuadro derecho. Si tengo un PDF, primero lo convierto a texto plano con una herramienta gratuita sin conexión, luego lo pego.

Paso 3: Revisar la tarjeta de puntuación

El motor devuelve una puntuación de ajuste, una lista de fortalezas, una lista de brechas y la evidencia para cada una. Desplazo hacia abajo a través de la evidencia para verificar que la coincidencia sea real y no un artefacto de palabras clave sueltas.

Paso 4: Agregar notas

Agrego una nota breve en mi sistema de seguimiento de solicitantes que enlaza a la URL de la tarjeta de puntuación. Esta nota registra la fecha, la puntuación y cualquier pregunta de seguimiento que tenga para el candidato.

Qué contiene la tarjeta de puntuación

La salida está deliberadamente limitada a lo que se puede rastrear hasta los documentos de origen.

Escala de puntuación de ajuste

La puntuación oscila entre 1 (poca superposición) y 10 (superposición casi completa). Trato las puntuaciones por debajo de 4 como una clara incompatibilidad, las puntuaciones de 5 a 7 como dignas de una conversación y las puntuaciones de 8 a 10 como fuertes candidatos para una entrevista.

Fortalezas vs JD

Cada fortaleza es una cláusula de JD que la hoja de vida satisfizo. Muestro el texto de la cláusula, el porcentaje de similitud y el fragmento de evidencia de la hoja de vida.

Indicadores de brecha

Cada brecha es una cláusula de JD que no cumplió con el umbral. Muestro el texto de la cláusula, la mejor similitud encontrada y una nota de que no se encontró evidencia que cumpliera con el límite.

Líneas de evidencia

Para cada fortaleza y brecha, proporciono una cita directa de la hoja de vida. Nunca infiero el significado, solo muestro lo que el candidato realmente escribió.

Cómo nos mantenemos dentro de las pautas de la EEOC

Diseñé el sistema para evitar cualquier inferencia sobre características protegidas. Las siguientes secciones explican los pasos concretos que tomé.

Atributos que ignoramos

El modelo nunca mira el nombre, la dirección, el año de graduación o cualquier campo que pueda dar una pista sobre la edad, el género, la raza, la discapacidad o el origen nacional. Elimino esos campos antes de procesarlos si aparecen en el texto del currículum.

Cómo evitamos señales de proxy

Verifico señales indirectas como los nombres de las escuelas que se correlacionan con ciertos grupos o la fraseología que podría revelar afiliación. Si un término aparece en una lista de vigilancia interna, lo marco para revisión manual y no lo uso en el cálculo de similitud.

Registro de auditoría

Cada ejecución escribe una entrada de registro que incluye el hash de los textos de entrada, la versión del código de puntuación y la marca de tiempo. Mantengo estos registros durante seis meses para que pueda demostrar que no se utilizó datos demográficos en una decisión.

Qué no es esto

Quiero dejar claro los límites de la herramienta para que no la confundas con algo que no es.

No es una garantía de contratación

La puntuación refleja solo la similitud con la descripción del trabajo escrita. No predice el rendimiento futuro, la adaptación cultural o la dinámica del equipo. Nunca presento la puntuación como una promesa de que el candidato tendrá éxito.

No reemplaza el juicio humano

El reclutador o gerente de contrataciones debe revisar las pruebas, hablar con el candidato y tomar la decisión final. La herramienta solo proporciona consistencia y trazabilidad.

No es un clasificador de caja negra

A diferencia de los modelos opacos que dan un solo número sin explicación, Candidate Score muestra cada fortaleza, cada brecha y el texto exacto que produjo cada resultado. Puedes ver por qué un candidato obtuvo la puntuación que obtuvo.

Cómo manejamos los casos límite

Las entradas del mundo real son desordenadas. Construí guardas específicas para las situaciones que veo con más frecuencia.

Secciones que faltan

Si un currículum vitae carece de una sección de habilidades, todavía analizo todo el documento en busca de coincidencias de palabras clave. No penalizo a un candidato por un diseño no estándar.

Documentos muy largos

Truncio las entradas a 10 000 caracteres antes de la puntuación de similitud para mantener tiempos de ejecución predecibles. Almaceno el texto completo en el bloque de evidencia para que nada se pierda durante la revisión.

Varios idiomas

Detecto el idioma de cada bloque con un clasificador ligero. Si el currículum vitae y la descripción del trabajo están en idiomas diferentes, devuelvo una advertencia y no calculo una puntuación.

Siglas ambiguas

Amplío las siglas comunes utilizando un diccionario interno antes de calcular la similitud. Si una sigla no está en el diccionario, la trato como un token literal.

Cómo actualizamos el modelo

Las mejoras provienen de la retroalimentación de los usuarios y de la orientación externa sobre el uso seguro de la inteligencia artificial.

Bucle de retroalimentación

Cada mes exporto tarjetas de puntuación anonimizadas con notas de los reclutadores sobre falsos positivos y falsos negativos. Reviso esas notas para ajustar el umbral de similitud o para agregar nuevas palabras de parada.

Estándares externos

Sigo la OWASP Top 10 para Aplicaciones LLM cuando evalúo los riesgos de inyección de prompts, aunque la herramienta no expone una interfaz de prompt a los usuarios finales.

Control de versiones

Cada lanzamiento recibe una etiqueta de versión semántica. Publico un breve registro de cambios que lista cualquier cambio en la lista de palabras de parada, el umbral de similitud o la lógica de extracción de evidencia.

Lista de verificación del operador para la detección con alineación JD y límite de honestidad

Mantengo una lista de verificación escrita al lado de cada lanzamiento que toca este tema. La lista es aburrida a propósito: nombrar al propietario, nombrar el artefacto de evidencia y nombrar la reversión. Si un paso no puede producir un archivo, un ticket o una línea de registro, no es un paso, es un deseo.

Antes de cambiar la producción

- Congelar la rama o revisión de configuración que se medirá. - Registrar el modo de fallo actual con una entrada concreta y una salida concreta. - Confirmar qué identidad ejecuta el trabajo y si esa identidad puede acceder a datos que no debería. - Abrir las referencias principales que se citarán: https://owasp.org/www-project-top-10-for-large-language-model-applications, https://www.nist.gov/itl/ai-risk-management-framework.

Mientras se ejecuta la verificación

- Preferir un camino reproducible sobre diez capturas de pantalla anecdóticas. - Escribir el resultado seguro esperado antes de activar la herramienta o consulta. - Capturar el comando exacto, la invitación, el esquema o la expresión regular bajo prueba, no una paráfrasis. - Si el sistema puede actuar (enviar, escribir, eliminar, transferir), requerir un límite de confirmación en el mismo paso.

Después de terminar

- Archivar el riesgo residual con un propietario y una fecha, incluso cuando el escaneo esté limpio. - No convertir una marca de verificación verde en lenguaje de ventas que reclame la completitud. - Volver a ejecutar la misma lista de verificación cuando el modelo, el esquema de la herramienta o las reglas de validación cambien.

Señal | Qué registrar | ¿Detener el envío? Escritura o envío inesperado | Nombre de la herramienta, args, identidad | Sí hasta que esté bloqueado Falta de confirmación en acción destructiva | Ruta de llamada y omisión | Sí Texto no confiable tratado como instrucción | Superficie de origen y acción resultante | Sí para el alcance del agente Escaneo limpio, juicio abierto | Artículos diferidos + propietario | Solo si el camino principal es seguro

candidatescore ayuda con el primer paso medible. Las elecciones de arquitectura, el visto bueno legal y las reclamaciones que enfrentan al cliente aún necesitan un propietario humano. Tratar cada fila de la lista de verificación como soporte de decisión, no como certificado.

Cómo explico los límites a los compradores

Cuando un prospecto pregunta si el producto "cubre todo", respondo con el límite: las verificaciones automatizadas detectan patrones conocidos, pero las cadenas novedosas y el juicio de política aún necesitan revisión. Esa honestidad mantiene la carga de soporte baja y mantiene el blog alineado con lo que el producto realmente hace.

Si necesita una segunda opinión, combine este escrito con las referencias a continuación y con su propia reproducción de staging. No omita el paso de reproducción solo porque un modelo escribió un resumen confiado.

Referencias

- https://owasp.org/www-project-top-10-for-large-language-model-applications - https://www.nist.gov/itl/ai-risk-management-framework

Preguntas frecuentes

¿Qué hay en la tarjeta de puntuación?

Enumera las fortalezas coincidentes con la descripción del puesto, las banderas de brecha y la evidencia detrás de cada llamada.

¿Se puede explicar la puntuación?

Sí. Cada llamada incluye evidencia, por lo que puedes ver por qué un candidato obtuvo la puntuación que obtuvo.

¿Necesito dar formato al currículum?

Pegas el currículum y la descripción del puesto; la herramienta maneja la comparación.

¿Quién debería usarlo?

Reclutadores y gerentes de contratación que desean una selección consistente y respaldada por evidencia contra una descripción del puesto escrita.

Referencias

- EEOC — Políticas de empleo prohibidas - NIST AI RMF

¿Quiere probar el producto? Candidate Score

Generado 2026-09-17 · solo fuentes primarias · sin métricas de tráfico fabricadas

Lecturas relacionadas

- Tarjetas de puntuación de currículum basadas en evidencia superan a los rangos de caja negra — Candidate Score - La matriz de temas de LX AI Micro-SaaS

Solo soporte de decisión. No es una decisión de contratación.

← Volver al blog

¿Te resultó útil este resultado?Comentarios