Review de vibe code: cómo Claude Opus escribe un C++ bonito que no funciona correctamente
Generar código con AI se ha vuelto fácil, pero verificarlo se ha vuelto más importante que nunca. A partir del proyecto markus, escrito por Claude Opus, los…
Procesado por IA desde Habr AI; editado por Hamidun News
Cuando la IA escribe código bonito, eso no significa que el código sea bueno. Es precisamente esta tesis la que especialistas de PVS-Studio ponen a prueba en la práctica, habiendo revisado un pequeño proyecto llamado markus, generado completamente con Claude Opus. Vibe coding — una práctica en la que el desarrollador describe una tarea a un modelo de lenguaje y acepta el resultado con cambios mínimos — está ganando popularidad.
La barrera de entrada se reduce, la velocidad de prototipado crece. Pero junto con esto, el riesgo también crece: el código sin revisar puede parecer profesional, leerse fácilmente y, sin embargo, contener errores arquitectónicos y lógicos que solo se descubrirán bajo carga o con datos de entrada específicos. Los autores tomaron el proyecto markus — un pequeño programa en C++ creado por Claude Opus — e hicieron una revisión de código completa.
Los resultados son elocuentes: el código aparenta ser optimizado y bien estructurado, pero al examinarlo cuidadosamente, surgen problemas con la calidad de la descomposición, implementaciones incorrectas de funciones individuales, cuestiones sobre eficiencia y posibles vulnerabilidades de seguridad. Ninguno de estos problemas salta a la vista en una lectura rápida — la IA sabe cómo hacer código visualmente convincente. Esto es natural.
Los modelos de lenguaje se entrenan en vastos conjuntos de código fuente; reproducen patrones estilísticos y construcciones sintáticas con alta precisión. Pero el modelo no es responsable del comportamiento en tiempo de ejecución, no prueba casos límite y no piensa en cómo se mantendrá el código seis meses después. La responsabilidad sigue siendo del ser humano.
En este contexto, el valor del desarrollador experimentado se desplaza. Escribir una función ahora puede hacerlo casi cualquiera con un prompt. Pero entender si está implementada correctamente, si se alinea con la arquitectura, si crea deuda técnica para el futuro — eso aún requiere experiencia.
La revisión de código se transforma de un proceso auxiliar en un filtro clave de calidad en la era del desarrollo con IA. Los materiales de PVS-Studio recuerdan: las herramientas de análisis estático se vuelven especialmente relevantes ahora, cuando el volumen de código generado crece más rápido que la capacidad de los equipos para revisarlo manualmente. El análisis automatizado no reemplaza la revisión, pero ayuda a no perder lo que el ojo está acostumbrado a pasar por alto.
La conclusión es simple: el código generado por IA debe leerse tan críticamente como el código de un desarrollador junior en su período de prueba. El formato bonito y el estilo seguro — estos no son garantías de corrección. La capacidad de ver más allá de la fachada — eso es lo que distingue a un ingeniero fuerte en 2025.
¿Quieres dejar de leer sobre IA y empezar a usarla?
AI News es un feed curado de noticias de IA. Hamidun Academy te enseña a usar la IA en tu trabajo.