El código generado por IA no sobrevive al primer fallo

Vibes Don't Maintain

El código generado por IA no sobrevive al primer fallo

Un desarrollador cuenta cómo un amigo restaurador creó una app con Claude Code sin saber programar. El prototipo parecía funcionar, pero carecía de login, estados de error, adaptación móvil y manejo de casos límite. Cuando algo falle, nadie entenderá el código ni el razonamiento detrás. La lección: la IA abarata la ejecución, pero no sustituye el criterio de ingeniería ni la documentación que permite mantener el software.

Lo que sobrevive a una explosión no es el código. Es el registro de lo que se suponía que debía hacer el código: las historias, las especificaciones, las decisiones, escritas en algún lugar que un humano o un agente pueda leer.
  1. BubbleRings

    > "...o las partes que nunca se han ejecutado en producción porque están ahí para un caso extremo que alguien se sentó e imaginó."

    Buena stuff.

    > "Es el registro de lo que se suponía que debía hacer el código... escrito en algún lugar donde un humano o un agente pueda leerlo. Los nuestros son archivos markdown en git..."

    Me sigue sorprendiendo cuánta gente bastante técnica que conozco está haciendo trabajo real con IA pero nunca ha tocado markdown.

    Si eres una de esas personas, permíteme ofrecerte una sugerencia:

    Para. No más enviar preguntas a ChatGPT o Claude hasta que hagas lo siguiente:

    - Instala Typora en tu máquina Windows o Mac.

    - Escribe un archivo .md (texto markdown) de una página completa usando Typora (u otro editor que entienda markdown, pero Typora servirá perfectamente). Usa Encabezado 1, Encabezado 2 y formato de subrayado, al menos.

    - Haz que el archivo de una página sea una solicitud compleja a una IA. Algo como "investiga x, compáralo con y, haz una conjetura de lo que pasará en el futuro, aquí están algunas de mis opiniones y conjeturas, haz tus respuestas cortas, proporciona referencias".

    Entrega ese archivo .md a tu IA favorita. (Puntos extra por usar arrastrar y soltar o apuntar la IA al directorio donde está el archivo.) Mira tus resultados. Haz un cambio en tu archivo .md. Entrégalo a la IA de nuevo, mira los resultados diferentes.

    En mi opinión, si trabajas con un teclado y has estado usando IA durante los últimos 8 meses, deberías haber hecho lo anterior hace 4 meses. Hasta que lo hagas, tendrás dificultades para entender cómo d [...]

  2. Vishal_Max

    Esto ya no es completamente cierto, pero estoy de acuerdo con el hecho de que la IA no puede construir de manera confiable toda la aplicación de una sola vez o en un par de días, y también puedes esperar el mismo error de un desarrollador mismo, incluso los equipos grandes cometen errores y dejan de lado casos extremos.

  3. erelong

    Entiendo el punto pero parece exagerado: cuando la aplicación se rompa, le pedirán a la IA que la mantenga (con resultados variables) y, en primer lugar, pueden pedirle a la IA que haga comprobaciones para detectar algunas cosas de antemano que podrían necesitar.

    Lo que también me parece irónico es la falta de plantillas para que tanto profesionales como aficionados sigan (ya sea usando IA o no), como la lista de posibles problemas que podrían surgir... muchos de esos probablemente podrían manejarse en una plantilla o algo así como una lista de verificación (con asistencia de IA).

  4. DonsDiscountGas

    Puntos decentes, pero a estas alturas si el dueño del restaurante pudiera articular sus necesidades a un nivel no técnico, apuesto a que Claude o Codex podrían hacer un buen trabajo. Lo cual es más difícil de lo que parece pero no exactamente ciencia espacial:

    * Haz una aplicación para programar turnos para mi personal.

    * Necesita manejar múltiples usuarios con reconciliación inteligente de ediciones.

    * Necesita adaptarse tanto a hablantes de inglés como de español.

    * Necesita autenticación.

    * Necesita 99.9% de fiabilidad.

    Esto llega la mayor parte del camino. Presumiblemente el dueño del restaurante necesitará iterar, pero ¿no es eso siempre así? Iterar ahora no requiere contratar ayuda externa.

  5. fk202611

    Solo puedo leer código a un nivel básico, así que estoy en la misma posición que el autor de este artículo. Construí una aplicación de diagnóstico usando IA. Con mi indicación inicial, logré que generara resultados de diagnóstico. Sin embargo, cuando le pido a la IA que haga cambios, a veces otra cosa se rompe. Cada vez que esto sucede, tengo que pedirle a la IA que revise el código nuevamente.

Más de este día

2026-11-13