En la conferencia All Things AI celebrada en Carolina del Norte, expertos técnicos de Netflix, Meta e IBM ofrecieron una evaluación sobria sobre el papel de la inteligencia artificial en los flujos de trabajo de desarrollo. Aunque la IA se promociona ampliamente como un multiplicador de productividad, los asistentes coincidieron en que esta mejora en la eficiencia conlleva una pesada carga de mantenimiento posterior.
Ben Ilegbodu, arquitecto de interfaces de usuario en Netflix, señaló que cuando los desarrolladores utilizan agentes de IA para automatizar tareas, a menudo se ven obligados a desplegar una segunda capa de agentes para evaluar los resultados. Para garantizar la calidad del código, Ilegbodu emplea un mecanismo de "revisión de código adversarial", donde varios agentes especializados en diferentes áreas realizan validaciones cruzadas, supervisados por un tercer agente encargado de la coordinación general.
"Cuando pones en marcha un agente para implementar una nueva funcionalidad, también tienes que asignar otro para que prepare el terreno para la siguiente tarea", explicó Ilegbodu. Aunque esta forma de trabajo en paralelo le permite ser eficiente incluso en lenguajes que no domina, como Python o Groovy, admite que la intensidad de estas interacciones resulta agotadora: "Me paso el día entero hablando con máquinas".
Colaboración entre agentes y degradación del contexto
Justin Jeffress, defensor de desarrolladores en Meta, comparó la IA con un programador junior entusiasta pero ingenuo. Advirtió que, aunque la IA no se cansa, carece del juicio humano y es propensa a lo que denomina "degradación del contexto" (context rot).
"A medida que la interacción se prolonga, el volumen de información que la IA debe procesar aumenta, lo que dispersa su atención y eleva la probabilidad de obtener resultados erróneos", explicó Jeffress. Asimismo, subrayó que la "ingeniería de contexto" se ha convertido en una habilidad esencial, dado que las instrucciones ambiguas inevitablemente conducen a una producción de baja calidad.
Los expertos citaron la paradoja de Jevons para explicar este fenómeno: cuanto más eficiente es el uso de un recurso, mayor es su consumo total. En el ámbito de la programación, esto significa que la IA no está reemplazando el trabajo de los desarrolladores, sino que está generando una carga adicional al aumentar la complejidad del mantenimiento y la limpieza del código.
La conclusión es clara: hoy por hoy, no existe una solución de programación de "un solo clic". Los desarrolladores deben invertir un esfuerzo considerable en optimizar las instrucciones y verificar los resultados; de lo contrario, el código generado por la IA no será más que un caldo de cultivo para la deuda técnica.