Adiós a las IA para programar; los desarrolladores veteranos han encontrado su uso definitivo: "La usan para escribir código que ni ellos entienden"

Desarrolladores IA
Desarrolladores IAMagnific

El 'boom' del 'vibe coding' poco a poco se está desinflando. Los desarrolladores más veteranos están cambiando el uso que hacen de la IA pero no ha desaparecido de sus vidas.

Hace uno o dos años, cuando la inteligencia artificial aterrizó en el sector del desarrollo de software, se vendió que estas herramientas servían para convertir a cualquier programador, veterano o incluso novato, en toda una máquina de programar. 

La idea era crear código más rápido, lanzar parches sin apenas revisar nada y llevar la productividad al extremo. El problema de esta idea, que en el sector ya se conoce como "lanzar ráfagas de código basura", es que no siempre acierta y la presencia humana y su conocimiento resultan vitales para que todo funcione correctamente. 

La IA suele llenar los programas de errores; se inventan el código e incluso crean parches que ni los propios desarrolladores que los firman son capaces de entender del todo cuando las cosas fallan.

Por suerte, los más veteranos han empezado a decir basta y se oponen a esta forma caótica de trabajar. En lugar de usar los modelos de IA como si fuesen una fábrica, han descubierto que el verdadero poder de la IA aparece cuando se utiliza exactamente para lo contrario: para escribir código de calidad y de una forma mucho más lenta

No al 'vibe coding' pero sí a la IA como auditora del código que creas

Nolan Lawson, ingeniero de software, ha dejado claro que la inteligencia artificial es una herramienta de análisis y de control de calidad muy buena si dejas de usarla con prisas.

Para este, el gran valor de los últimos modelos de OpenAI o Anthropic no es crear código nuevo desde cero, sino encontrar los fallos que a un ojo humano se le pasan por alto. La auditoría es realmente su punto fuerte.

Esto es algo que, por ejemplo, se está llevando a cabo con el mediático Claude Myhtos de Anthropic. Ya se usa como herramienta para realizar auditorías de código de las mayores empresas del mundo para encontrar errores. Y lo cierto es que es bastante bueno.

Por supuesto, y pese a todo el boom mediático que actualmente se le está dando a esta IA, poco se diferencia de otros modelos de OpenAI o herramientas como AISLE o Zeropath. El punto aquí no es si encuentra 10 o 10.000 vulnerabilidades. Lo importante es su uso como auditor de código generado por humanos.

Tal y como se explica un programador en The Register, para él, la programación aún es una tarea que necesita de pensamiento crítico y cuidado para que el código sea legible y se pueda mantener en el tiempo. Y aunque usa herramientas de IA de vez en cuando, reconoce que los resultados pueden ser vagos o incluso llenos de errores.

"Las herramientas de IA siempre dan respuestas con seguridad y contundencia. Incluso con respuestas deficientes o incompletas, ¡no dejan lugar a dudas! Cualquiera con algo de experiencia sabe que incluso los mejores planes a veces fallan, que la vida nunca es tan segura. Quizás sea solo mi impresión, pero la alegre seguridad de las herramientas de IA resulta irritante... y preocupante", comenta.

Aclara que, si bien para tareas muy sencillas o repetitivas la IA puede darte buenos resultados y acelerar partes del trabajo, cuando se trata de código para aplicaciones más complicadas o que deben mantenerse por años, esto cambia.

Tanto para este como para Lawson, la IA debe ser una herramienta para complementar el trabajo humano, no para sustituirlo. El programador debe estar en el asiento del conductor, entender el código y tomar decisiones. Eso sí, para actuar como auditor, lo cierto es que funciona a la perfección.

Ver sus artículos

Carolina González

Redactora

Carolina González, redactora de actualidad, reportajes a fondo, análisis de todo tipo de productos y vídeos para el canal de Youtube.