Integridad y detección de trampa

Análisis de coherencia de código: atrapar envíos pegados de IA

ClarityHire Team(Editorial)2 min read

Cómo se ve el código "coherente"

Las ingenieras reales tienen hábitos. Nombran los booleans de la misma manera entre funciones (isReady vs is_ready vs ready, pero consistentemente). Prefieren un patrón de manejo de errores. Recurren a las mismas herramientas de la biblioteca estándar repetidamente. Sus TODOs y comentarios comparten una voz.

Incluso las buenas ingenieras son desordenadas — pero son desordenadas de manera consistente. Esa consistencia es lo que llamamos coherencia.

Cómo se ve el código incoherente

Los envíos pegados de LLM, especialmente cuando se cosen desde múltiples prompts, fallan la consistencia de formas predecibles:

  • Una función usa try/except, la siguiente usa optional chaining, la tercera silencia los errores.
  • El estilo de naming de variables cambia: userId, user_id, uid, todo en el mismo archivo.
  • Los comentarios alternan entre "explican lo obvio" (señal LLM) y "ausentes por completo" (señal humana).
  • El nivel de idiom oscila: soluciones genéricas con tipado de libro junto a snippets copiados de Stack Overflow.

Cada uno solo podría ser una candidata cansada. Los cuatro juntos son otra historia.

Cómo corre el análisis

El pase de coherencia de ClarityHire revisa el envío final de la candidata con un solo prompt a un juez LLM: ¿esto luce como el trabajo de un solo autor, o cosido? El juez devuelve un score, las inconsistencias específicas que notó, y un nivel de confianza.

Crucialmente, el juez nunca ve la identidad de la candidata. Solo ve el código.

Por qué esto funciona mejor que las herramientas "detector IA"

La mayoría de los detectores "¿esto es IA?" son poco fiables, especialmente en código (LLMs y humanos escriben Python similar). El análisis de coherencia esquiva la pregunta entera: no nos importa si la IA lo escribió; nos importa si fue escrito como una solución unificada por una sola mente. Ese encuadre es mucho más respondible, y mucho más alineado con lo que los hiring managers realmente quieren saber.

Qué hacer con un flag de coherencia

Trátalo como un prompt para pedir a la candidata que recorra su código en un seguimiento en vivo de 20 minutos. Las candidatas honestas lo explican fácilmente. Las deshonestas no pueden. De cualquier manera, aprendiste algo.

coherencia de códigodetección iatrampa con llmenvíos

Artículos relacionados