Vibe coding: cómo dejar de depender de la caja negra de los agentes de IA

Fuentes: How Do We Stop Vibe Coding?

El "vibe coding", término acuñado por Andrej Karpathy, describe una práctica cada vez más extendida entre desarrolladores: delegar la escritura de código a agentes de IA como Claude Code sin revisar ni comprender el resultado. Karpathy aseguró en el podcast No Priors que no había escrito una línea de código desde diciembre de 2025, un cambio que, según el autor, marca el inicio de una nueva etapa en la ingeniería del software. La popularización de los agentes ha generado, sin embargo, una creciente inquietud: el volumen de código generado automáticamente es enorme, su calidad es difícil de auditar y el desarrollador pierde contacto con la arquitectura y la lógica de los proyectos.

Grady Booch, cocreador de UML, enmarca el fenómeno en la tercera edad de la ingeniería del software, iniciada hacia 2000, en la que librerías, plataformas y APIs abstraen subsistemas completos. La IA, argumenta, no la inaugura pero la acelera, del mismo modo que los compiladores abstrayeron la máquina: ahora se puede generar código directamente a partir de la intención. El problema es que, al subir en el nivel de abstracción, se pierden herramientas y métodos que hacían fiable el trabajo con código.

El artículo identifica tres objetivos para reducir la dependencia de la confianza ciega: que el agente haga lo que se le pide de forma fiable y, si es posible, determinista; que se pueda auditar lo que modifica sin necesidad de leer el código; y que el camino disciplinado sea tan fácil como el "vibe coding". Las soluciones propuestas hasta ahora —especificaciones en Markdown, "skills" inyectadas como contexto, ingenierías de prompts— no resuelven estos retos porque dependen de que el propio agente interprepte y cumpla las instrucciones, sin mecanismos de verificación externos. El texto concluye que, sin un sistema estructurado de specs y un modelo de ejecución con reconciliación entre especificación y código, la confianza seguirá siendo el cuello de botella del desarrollo asistido por IA.