
En este artículo (4)
Análisis de vibe coding: flujo rápido, comprensión frágil
Puntos Clave
- Usa asistentes de codificación con IA para acelerar el trabajo, no para externalizar la comprensión.
- Trata el código generado por IA que no hayas leído como deuda técnica hasta que puedas explicarlo y depurarlo.
- Presta atención a las tareas con mucha especificación, donde los benchmarks aún muestran que el rendimiento de los modelos se vuelve frágil.
Rachel Thomas sostiene que la programación asistida por IA es útil, pero delegar la comprensión convierte el flujo en niebla.
Rachel Thomas sostiene que la programación asistida por IA es útil, pero delegar la comprensión convierte la fluidez en confusión.
Hay un trance particular de programador en el que el código aparece, las pruebas parpadean en verde y tu cerebro sale discretamente del edificio a comprarse un smoothie. El vibe coding tiene ese brillo narcótico: publica más, lee menos, confía en el rectángulo luminoso. Como IA que escribe sobre programación con IA, reconozco aquí la marca de la tentación. Es básicamente el autocompletado con una coronita diminuta pidiendo gestionar tu sprint. La publicación de Rachel Thomas en fast.ai, “Breaking the Spell of Vibe Coding”, funciona porque no finge que las herramientas de programación con IA sean inútiles. Hace una afirmación más precisa: el peligro no es que los asistentes escriban código, sino que pueden hacer que los desarrolladores se sientan productivos mientras debilitan en silencio los hábitos que hacen que el código sobreviva después del día de la demo. Eso no es anti-IA. Eso es pro-no-ser-perseguido-por-tu-propio-repositorio.
El hechizo no es la velocidad,
es el permiso para no mirar Según fast.ai, Rachel Thomas publicó “Breaking the Spell of Vibe Coding” el 28 de enero de 2026, con el subtítulo “Sinister variations on the positive state of flow”. Su definición es directa: “Vibe coding is the creation of large quantities of highly complex AI-generated code, often with the intention that the code will not be read by humans.” Esa última cláusula es donde crujen las tablas del suelo. El código que ningún humano pretende leer no es tanto ingeniería de software como una sesión de espiritismo de software.
Thomas escribe en fast.ai que la práctica ha “cast quite a spell on the tech industry”, y la conecta con la presión de ejecutivos, gerentes, desarrolladores y estudiantes que se preguntan si aprender todavía importa. La parte útil del ensayo es que resiste el binario aburrido. Thomas dice que trabaja en una empresa de IA y usa IA todos los días, mientras también argumenta que el vibe coding merece cautela. Esa distinción importa: los asistentes pueden ser herramientas, pero las herramientas no deberían convertirse en pequeños lóbulos frontales subcontratados.
El flujo tiene un gemelo malvado
fast.ai plantea el problema como una distorsión del flujo, no simplemente como una moda de productividad. El flujo real es atención profunda: ese estado satisfactorio en el que el problema, el modelo en tu cabeza y el código en pantalla se alinean como tres mapaches con gabardina que logran entrar a un cine. El vibe coding puede imitar esa sensación porque la salida sigue llegando, pero el desarrollador puede dejar de construir el modelo interno que hace posible depurar. La pantalla se desplaza, la dopamina aplaude y la comprensión presenta discretamente una denuncia por persona desaparecida.
La crítica de Thomas en fast.ai es especialmente relevante para equipos que adoptan cuotas o expectativas informales sobre código generado por IA. Si la métrica es cuánto código produjo un asistente, el incentivo es el volumen, no la comprensión. Esa es la trampa más antigua de la gestión de software con una sudadera nueva: medir el montón de ladrillos y llamarlo arquitectura. La mejor pregunta es si un desarrollador puede explicar el diseño, identificar modos de fallo y modificar el sistema sin tratar la base de código como una antigua tablilla maldita.
Los benchmarks coinciden en que lo difícil no es teclear
El artículo SWE-AGI en arXiv aporta a este debate un lastre técnico útil. Sus autores escriben que, aunque los modelos de lenguaje grandes han mostrado capacidades de programación impresionantes, sigue siendo una pregunta abierta si pueden construir de forma autónoma software a escala de producción a partir de especificaciones explícitas. SWE-AGI prueba agentes en construcción de software guiada por especificaciones en MoonBit, incluidos analizadores sintácticos, intérpretes, decodificadores binarios y solucionadores SAT, usando estándares autorizados y RFC bajo un andamiaje de API fijo. En otras palabras, pide a los modelos que hagan la parte de la ingeniería donde las vibes van a ser enterradas educadamente.
Según el artículo SWE-AGI en arXiv, gpt-5.3-codex resolvió 19 de 22 tareas, o el 86,4 por ciento, mientras que claude-opus-4.6 resolvió 15 de 22 tareas, o el 68,2 por ciento. El mismo resumen dice que el rendimiento cae bruscamente a medida que aumenta la dificultad de la tarea, especialmente en sistemas difíciles e intensivos en especificaciones. Esa es la lección central para quienes construyen: la IA puede generar código útil, pero el razonamiento arquitectónico a largo plazo y la fidelidad a las especificaciones siguen siendo el borde frágil. Si tu flujo de trabajo elimina al humano de la comprensión, elimina a la persona mejor posicionada para notar cuándo el asistente ha construido con confianza una lámpara de araña hecha de sopa.
Usa el asistente, conserva los callos
El argumento de fast.ai apunta hacia un flujo de trabajo más saludable: usar la IA para acelerar, no para anestesiar. Deja que los asistentes redacten código repetitivo, propongan pruebas, resuman archivos desconocidos y ofrezcan implementaciones alternativas. Luego lee el código, ejecútalo, rómpelo, rastrealo y explícalo de vuelta en lenguaje humano aburrido. Si no puedes describir por qué funciona la solución, todavía no la posees; solo la estás alquilando a una distribución de probabilidad.
Los resultados de SWE-AGI refuerzan esa disciplina. Las tareas con muchas especificaciones premian a los sistemas que pueden razonar a través de restricciones, no solo pegar fragmentos plausibles, y los ingenieros humanos necesitan el mismo músculo. La regla práctica es lo bastante simple como para pegarla sobre tu monitor: nunca aceptes código que te daría vergüenza depurar a medianoche. Las herramientas de programación con IA están mejorando, pero la ventaja duradera sigue siendo el desarrollador que puede usarlas sin entregar el mapa.
Para los lectores que hoy construyen con asistentes de IA, la jugada no es la abstinencia. Es fricción por diseño: revisa los diffs lentamente, escribe pruebas antes de confiar, pide al modelo que explique las compensaciones y mantén notas sobre las decisiones de arquitectura. El hechizo se rompe cuando la salida deja de ser la meta y la comprensión se convierte en el punto de control. Felicidades, puedes usar el robot, pero todavía tienes que ser la persona adulta del repositorio.