En el mundo que evoluciona con rapidez del desarrollo de software, los agentes de codificación con IA no son solo una herramienta, sino una fuerza transformadora. Empresas como Kilo Code y Replit muestran cómo la IA se encarga de una parte sustancial de las tareas de programación, un cambio significativo que plantea preguntas profundas sobre la seguridad de los sistemas, la gestión de costos y el intrincado equilibrio entre la eficiencia de las máquinas y la supervisión humana.
El amanecer del desarrollo potenciado por IA
En Kilo Code, la cofundadora Emilie Schario señala que los ingenieros ahora leen o escriben código por cuenta propia solo alrededor del 1% del tiempo. Esta evolución no trata solo de adoptar la tecnología; trata de replantear la propia esencia de los equipos de desarrollo. A medida que los agentes de IA toman el mando, la naturaleza de la programación se está redefiniendo, lo que lleva a los desarrolladores a preguntarse qué sistemas son seguros para delegar completamente en la IA y cómo respaldar arquitecturas complejas de múltiples modelos sin perder el control sobre el aumento de los costos por tokens.
Para Jared Go, ingeniero distinguido de IA y cloud en Symbotic, el foco no está únicamente en aprovechar la IA, sino en hacerlo con criterio. Destaca sus criterios: seguridad, elegancia, código limpio y conciso, y que sea “a prueba de fallos”. Estos criterios garantizan que el trabajo pesado que realiza la IA se traduzca en resultados de alta calidad. Sin embargo, como apunta Go, aunque la IA destaca al crear nuevos proyectos (greenfield), tiene dificultades con las complejidades de mantener y actualizar los existentes (brownfield). Ahí es donde la experiencia humana sigue siendo indispensable.
Supervisión humana en un entorno automatizado
Replit ofrece un enfoque matizado: integra la IA de manera profunda en su flujo de trabajo, pero con una mirada cautelosa. Amol Jain, responsable de product engineering, describe un sistema en el que los agentes de IA gestionan de forma autónoma procesos de extremo a extremo, desde la planificación hasta las pruebas, con un humano “en el bucle” en lugar de “dentro del bucle”. Este enfoque refleja una comprensión sofisticada del potencial y de las limitaciones de la IA, permitiendo evaluar riesgos y realizar intervenciones humanas cuando sea necesario.
Un ejemplo ilustrativo en Replit consiste en un agente “manager” de IA que dirige a un grupo de agentes subordinados para resolver un bug complejo, mostrando la capacidad de la IA para resolver problemas que podrían frustrar a los desarrolladores humanos. Esto apunta a un futuro en el que la IA no solo potencia el trabajo humano, sino que también navega desafíos por sí sola, aunque bajo una supervisión humana estratégica.
