El código escrito por IA sigue siendo tu código. ¿Estás listo para asumir esa responsabilidad?

AI-Written Code Is Still *Your* Code. Are You OK with That?

Los agentes de codificación reducen el costo de escribir software a casi cero, pero esto oculta un costo que antes era automático: comprender el código. Escribir código obligaba a entenderlo, pero ahora que la IA lo escribe, la comprensión se vuelve opcional. Esto plantea un nuevo desafío: cuando construyes software con IA, lo 'posees' y eres responsable de su calidad, seguridad y mantenimiento. La comprensión humana del código generado se convierte en el nuevo cuello de botella, y la IA puede ser una fábrica de complejidad. El autor propone hacer que el software sea comprensible para los humanos como un objetivo de diseño de primera clase.

La comprensión humana del código generado se está convirtiendo cada vez más en el nuevo cuello de botella.
  1. Retr0id

    > Está clarísimo que la IA puede ser una fábrica de complejidad.

    > He estado pensando mucho últimamente sobre cómo sería el software si hiciéramos que mantenerlo comprensible para los humanos fuera un objetivo de diseño de primera clase en la era de la IA.

    Estoy de acuerdo, y he estado pensando algo similar. Pero no creo que haya nada "nuevo" en cómo debería ser un código comprensible y bien estructurado. Son los mismos principios de siempre.

    Mucho código escrito por agentes se parece a lo que obtendrías si le dieras a un humano entusiasta un poco demasiados estimulantes y le pidieras que tomara el camino más corto para alcanzar la meta. Probablemente esto sea solo el resultado de que los LLM no son "lo suficientemente inteligentes" para hacerlo mejor, pero creo que también hay un problema de incentivos. ¿Cómo recompensas la comprensibilidad humana en los benchmarks y en el entrenamiento no supervisado?

  2. phoghed

    > cuando construyes software, lo posees

    No, específicamente no. Mi empresa lo posee, y ese bastardo me despedirá sin pensarlo dos veces.

  3. nasretdinov

    Curiosamente, la pregunta "¿queremos soportarlo?" ha sido la principal (no "¿podemos escribirlo?") en cualquier proyecto suficientemente grande y maduro desde que tengo memoria.

    Ahora, volverse grande es esencialmente un problema resuelto, pero eso sigue siendo solo quizás el 10-20% del trabajo de ingeniería de software a largo plazo. Estoy agradecido de poder delegar algo del trabajo pesado a los LLM, pero, esencialmente, la razón principal por la que los proyectos grandes ralentizan el desarrollo nunca ha sido la incapacidad de escribir mucho código rápidamente.

  4. delijati

    daremos un círculo completo "cómo sería el software si hiciéramos que mantenerlo comprensible para los humanos" quizás inventemos un lenguaje de programación pseudo para obtener resultados deterministas ;)

  5. eterm

    Sí, estoy más que de acuerdo. La IA ha habilitado una escala de ambición personal que antes solo podía soñar.

    Nunca he sido el tipo de programador que puede sentarse fácilmente y sacar sus pensamientos de la mente a líneas escritas. He visto que eso le pasa a unos pocos individuos dotados, y la IA podría estar frustrándolos, porque para ellos, programar nunca fue el cuello de botella, pero para mí, siempre me quedaba atascado en la parálisis por análisis, y escribir la primera línea de un proyecto era una perspectiva desalentadora.

    Con la IA puedo construir un ecosistema completo de programas que siempre he querido.

    El código no es perfecto, pero entiendo lo suficiente para corregir errores arquitectónicos y guiar a la IA hacia una solución suficientemente buena.

Más de este día

2026-08-31