Vibe-coding en la contratación de ingenieros de datos: Cómo detectar la generación con IA en las pruebas
Al contratar a un ingeniero de datos de nivel intermedio para apoyar y desarrollar la plataforma de datos, el equipo recibió una serie de tareas de prueba. La mayoría de las soluciones mostraban signos de generación con IA: desde optimizaciones excesivas hasta estructuras basadas en plantillas. Solo una parecía escrita manualmente, pero sufría de una estructura de proyecto deficiente y errores básicos, lo que llevó a su rechazo.
Roles en el proceso: evaluar las evaluaciones completadas y realizar entrevistas técnicas. Candidatos con más de 5 años de experiencia no podían explicar su propio código, citando «recomendaciones de internet». Esto apunta a una degradación en las habilidades básicas en comparación con 2022–2023, cuando los de nivel intermedio desglosaban con confianza la arquitectura de Scala, Spark y Hadoop.
Tipos de soluciones generadas por IA
Las tareas de prueba se dividieron en dos categorías:
- Vibe-coding (operador de IA): El código parece perfecto en la superficie, sin errores y con sobreingeniería. Un ingeniero típico no escribiría así para una tarea simple por pereza o pragmatismo.
- Estilo copia-pega: Fragmentos de ChatGPT pegados en el proyecto. Parece humano a primera vista, pero un análisis detallado antes de la entrevista revela inconsistencias.
Se omiten los marcadores obvios para preservar la «intuición profesional». Incluso los gerentes a veces no distinguen Claude de ChatGPT, viéndolo como un chatbot avanzado.
Enfoque adaptado para entrevistas técnicas
Las entrevistas se centraron en la tarea de prueba con verificaciones de autoría:
- Discutir soluciones con cambios menores en las condiciones (p. ej., «¿qué cambiar en la entrada?»).
- Preguntas sobre el lenguaje, Spark y ingeniería de datos, ligadas al código.
- Confirmar la propiedad: el candidato debe «poseer» cada línea, independientemente de la fuente.
Ningún candidato admitió usar IA. En situaciones sin salida, venían excusas como «lo leí en línea». Todas las evaluaciones puntúan 2–3/10, a pesar de factores de «buen tipo».
Problemas del mercado y resultados de contratación
El mercado de ingenieros de datos de nivel intermedio está inundado de «operadores de IA». La nueva generación con 5 años de experiencia no puede responder preguntas básicas sobre computación distribuida ni desglosar su propio código. Esto contrasta con años anteriores, cuando incluso los juniors lo manejaban.
Al final, contrataron a un candidato que abrió Cursor durante la compartición de pantalla. RRHH elogió la motivación y la comunicación. El candidato de habla rusa con las mejores habilidades técnicas fue rechazado por menor «simpatía» y la frase «la ingeniería de datos es igual en todas partes», interpretada como baja motivación.
Lo más importante
- La IA no es una bandera roja si el candidato posee el código y da cuenta de cada línea.
- El conocimiento básico de Spark, Scala y Hadoop es obligatorio incluso para niveles intermedios.
- El vibe-coding se nota por la sobreingeniería y las plantillas; el copia-pega por inconsistencias en los detalles.
- Adapta las entrevistas: enfócate en cambios de condiciones y propiedad del código.
- El mercado está degradándose: el 100% de las evaluaciones de especialistas con 5 años muestran rastros de IA.
— Editorial Team
Aún no hay comentarios.