Por qué la programación no está resuelta por la inteligencia artificial

Fuentes: Why coding is not solved by artificial intelligence

El desarrollo de software no está resuelto por la inteligencia artificial, según argumenta un experto en ingeniería de sistemas. Aunque los modelos de lenguaje grandes (LLM) pueden generar código sintácticamente correcto, la viabilidad real de un sistema depende de la fiabilidad, seguridad y escalabilidad, áreas donde la IA actual carece de responsabilidad y capacidad de razonamiento lógico robusto. El autor, con experiencia en hardware y sistemas, señala que la IA es útil para prototipos rápidos o software personal, pero no sustituye a los ingenieros en sectores críticos como la salud, finanzas o defensa, donde un error puede costar vidas o consecuencias legales. La IA no puede ser responsable de sus acciones ni sufrir consecuencias, lo que impide la rendición de cuentas en sistemas de producción. Además, los LLM son probabilísticos y su precisión disminuye con la complejidad del contexto, lo que requiere supervisión humana constante. El texto critica la narrativa de que la IA ha resuelto la programación, advirtiendo sobre la degradación de la calidad en servicios como GitHub o Google debido a la sobreconfianza en herramientas de IA. Se recomienda a los líderes técnicos no forzar la adopción de IA en todos los flujos de trabajo y proteger a los desarrolladores de la presión por priorizar la velocidad sobre la calidad técnica a largo plazo.