Commoditech Hablemos
ServiciosModelosCasos de estudioBlogFAQEmpleoContacto
🇵🇱 PL🇬🇧 EN🇩🇪 DE🇫🇷 FR🇪🇸 ES
Hablemos
← Volver al Blog

Herramientas modernas de IA en el reclutamiento de programadores

Los procesos tradicionales de reclutamiento de TI, basados en la verificación de CV por palabras clave y el envío de tareas algorítmicas simples a los candidatos, están dejando de funcionar. En la era del uso generalizado de generadores de código y asistentes de IA (como Cursor, GitHub Copilot o Claude Code), los candidatos pueden generar sin esfuerzo soluciones correctas para las pruebas técnicas. Por esta razón, los líderes de HR Tech han cambiado de estrategia: en lugar de prohibir el uso de la inteligencia artificial, evalúan qué tan eficientemente colabora el candidato con ella.

1. Evaluación del trabajo con IA en la práctica: Codility AI Posture Control & Copilot

Una de las implementaciones más interesantes en el área de verificación de habilidades técnicas es el enfoque de la empresa Codility. En lugar de bloquear la posibilidad de utilizar asistentes de código, Codility ha introducido sistemas que permiten a los reclutadores gestionar de manera flexible el grado de uso de la inteligencia artificial durante las pruebas.

  • AI Posture Control (Control de postura de IA): Permite a los reclutadores configurar las reglas del asistente de IA para cada puesto de manera individual. Podemos establecer el modo "AI Restricted" (donde el sistema monitorea agresivamente los intentos de copiar código o cambiar de pestaña) o el modo "AI Enabled" (en el cual la inteligencia artificial está oficialmente permitida).
  • AI Copilot en el entorno de prueba: En el modo "AI Enabled", el candidato cuenta con un asistente de IA integrado dentro del IDE del navegador. La tarea no consiste en escribir código desde cero, sino en crear una solución avanzada en colaboración con la IA.
  • Evaluación de Prompts y Pensamiento Crítico: La herramienta registra el historial de consultas (prompts) enviados por el candidato a la IA y cómo este modifica el código sugerido. El Desarrollador Senior que evalúa la prueba ve el camino de pensamiento exacto del candidato: si pegó sugerencias erróneas sin criterio, o si supo depurar con precisión las respuestas de la IA y detectar fallos de seguridad.

2. Entrevistas técnicas autónomas: HackerRank Chakra AI

Otro gran avance es la automatización de la primera etapa de la entrevista técnica (pre-screening). La herramienta HackerRank Chakra AI es un asistente autónomo que realiza entrevistas interactivas de voz y video con los candidatos.

A diferencia de las antiguas grabaciones de video unidireccionales (donde el candidato grababa sus respuestas sin interacción), Chakra AI funciona de manera bidireccional y en tiempo real:

  1. Preguntas adaptativas (Adaptive Interviewing): El modelo adapta dinámicamente el nivel de dificultad de las preguntas en función de las respuestas anteriores del candidato. Si el candidato maneja perfectamente la arquitectura de microservicios, Chakra pasará a preguntas más profundas sobre transaccionalidad distribuida o manejo de errores en red.
  2. Diálogo técnico real: Cuando el candidato presenta un concepto de diseño, Chakra IA es capaz de cuestionar ciertas suposiciones (por ejemplo, "Mencionaste el uso de Redis como base de datos principal para transacciones financieras. ¿Qué riesgos conlleva esto?") y espera una defensa fundamentada de la decisión arquitectónica.
  3. Informe automático y estructurado: Al finalizar la sesión, el reclutador recibe una transcripción, la evaluación de las competencias individuales y una grabación con marcas de tiempo que indican posibles puntos débiles o intentos de trabajo no independiente.

3. Reducción de la administración en un 80%: Metaview AI Notetaker

Mientras que HackerRank y Codility se centran en la verificación de programadores, Metaview (disponible en metaview.ai) revoluciona el trabajo de los propios reclutadores y Hiring Managers.

Metaview es un bloc de notas inteligente con IA que se integra automáticamente con calendarios y herramientas como Zoom, Microsoft Teams o Google Meet. La herramienta se une automáticamente a la entrevista de reclutamiento en segundo plano, la transcribe y luego genera notas estructuradas (structured notes) adaptadas a las fichas de evaluación (scorecards) en el sistema ATS (por ejemplo, Lever, Greenhouse).

💡 Datos concretos sobre Metaview:

Ventaja: Ahorra una media de 15 a 20 minutos después de cada entrevista, eliminando la necesidad de transcribir manualmente las conclusiones. El reclutador puede concentrarse al 100% en el candidato en lugar de tomar notas febrilmente.

4. Sourcing de nicho vs Outbound: hireEZ vs SeekOut

La búsqueda de candidatos pasivos es la etapa que más tiempo consume en el proceso de reclutamiento. La IA ha automatizado este proceso de dos formas distintas, representadas por las principales plataformas de sourcing:

Característica / Herramienta hireEZ (hireez.com) SeekOut (seekout.com)
Objetivo principal Automatización de outbound y secuencias de captación. Búsqueda de competencias técnicas de nicho y de alta especialización.
Alcance de búsqueda Más de 800 millones de perfiles (web abierta, LinkedIn, GitHub). Más de mil millones de perfiles, incluyendo bases de patentes y publicaciones científicas.
Agente de IA Ejecuta un agent que clasifica automáticamente a los candidatos y envía correos electrónicos personalizados. Busca especialistas en aprendizaje automático (ML), sistemas embebidos o DevOps basándose en código y publicaciones.

5. Hazlo tú mismo (RGPD Seguro): Auditor local de repositorios del candidato

En lugar de depender de costosas licencias SaaS que envían el código del candidato a la nube (lo que podría violar los derechos de autor o acuerdos de confidencialidad NDA), puedes construir tú mismo una herramienta completamente segura y local utilizando Python y Ollama.

El siguiente script analiza automáticamente el código fuente desde el directorio local del candidato (por ejemplo, un repositorio de GitHub clonado) y genera de 3 a 5 preguntas técnicas personalizadas para la entrevista de selección. Todo funciona al 100% de manera local en tu computadora usando el modelo llama3 o bielik.

import os
import requests

# Configuración del servidor local de Ollama
OLLAMA_URL = "http://localhost:11434/api/generate"
MODEL_NAME = "llama3"  # Puedes reemplazarlo con el modelo "bielik" para polaco

def get_code_files(repo_path, extensions=('.py', '.js', '.ts', '.go')):
    """Reúne el contenido de los archivos de código con las extensiones especificadas"""
    code_bundle = ""
    for root, dirs, files in os.walk(repo_path):
        # Omitir directorios de dependencias y configuración
        if any(x in root for x in ['node_modules', '.git', 'dist', 'venv', '__pycache__']):
            continue
        for file in files:
            if file.endswith(extensions):
                file_path = os.path.join(root, file)
                try:
                    with open(file_path, 'r', encoding='utf-8') as f:
                        code_bundle += f"\n\n# Archivo: {file}\n" + f.read()[:2000] # Limitación de tamaño
                except Exception:
                    pass
    return code_bundle

def generate_questions(code_content):
    """Genera preguntas personalizadas basadas en el código"""
    system_prompt = (
        "Eres un arquitecto de software experimentado y reclutador técnico. "
        "Analiza el código enviado por el candidato y genera exactamente 3 preguntas técnicas "
        "personalizadas y no triviales para la entrevista de trabajo. Las preguntas deben referirse a decisiones de diseño específicas, "
        "seguridad, rendimiento o posibles errores en su código. Responde en español."
    )
    
    prompt = f"Aquí está el código fuente del proyecto del candidato:\n\n{code_content}\n\nGenera las preguntas:"
    
    payload = {
        "model": MODEL_NAME,
        "prompt": prompt,
        "system": system_prompt,
        "stream": False,
        "options": {
            "temperature": 0.2
        }
    }
    
    try:
        response = requests.post(OLLAMA_URL, json=payload, timeout=120)
        response.raise_for_status()
        return response.json().get("response", "").strip()
    except Exception as e:
        return f"Error al generar preguntas: {e}"

if __name__ == "__main__":
    # Indica la ruta al proyecto clonado del candidato
    ruta_del_codigo = "./ruta_al_proyecto_del_candidato"
    
    if not os.path.exists(ruta_del_codigo):
        print(f"La ruta {ruta_del_codigo} no existe. Configura el directorio correcto.")
    else:
        print("Cargando código...")
        codigo = get_code_files(ruta_del_codigo)
        if len(codigo) < 100:
            print("No se encontró código para analizar.")
        else:
            print("Analizando localmente con Ollama y generando preguntas...")
            preguntas = generate_questions(codigo)
            print("\n=== PREGUNTAS DE RECLUTAMIENTO GENERADAS ===")
            print(preguntas)

💡 Ejemplo de pregunta generada por el script para código React:

"En el archivo `auth-context.tsx` utilizas `localStorage` para almacenar tokens JWT y banderas de autenticación. ¿De qué manera protegiste esta implementación contra ataques de tipo XSS y por qué decidiste no utilizar cookies de tipo HttpOnly?"

Resumen: Un nuevo paradigma de reclutamiento

La inteligencia artificial alivia a los reclutadores de TI de una enorme carga de trabajo administrativo repetitivo (notas de Metaview, pre-screening automático con Chakra AI, filtrado inicial de candidatos con hireEZ). Al mismo tiempo, obliga a cambiar el enfoque de la verificación técnica: en lugar de evaluar qué tan bien sabe el candidato programar un algoritmo de memoria, se valoran sus habilidades de arquitectura, pensamiento crítico y madurez al utilizar herramientas modernas de asistencia al desarrollo.

¿Quieres integrar herramientas de IA en tus procesos de RR. HH.?

En Commoditech ayudamos a las organizaciones a construir embudos de reclutamiento modernos, integrar modelos de lenguaje locales (on-premise) y crear procedimientos seguros que cumplan con el RGPD y el AI Act.

Consúltanos