La reescritura impulsada por la IA de Microsoft de copilot runtime mejora el rendimiento en 15,9 veces
Microsoft utilizó agentes de IA para migrar el entorno de ejecución de GitHub Copilot de TypeScript a Rust, un proyecto que costó 120.000 dólares en gastos de tokens y tres semanas de trabajo de desarrolladores. La reescritura, detallada por el ingeniero distinguido de Microsoft Stephen Toub, transformó 430.000 líneas de TypeScript en 800.000 líneas de Rust, abarcando 14,5 semanas y 135 lanzamientos. La migración mejoró significativamente el rendimiento, logrando una aceleración de 15,9 veces en ciertas cargas de trabajo y reduciendo el uso de memoria de 1383 MB a 126 MB. Toub señaló que los agentes de IA pasaban más tiempo recopilando información que escribiendo código, enfatizando un proceso iterativo de investigación y modificación.
El proyecto enfrentó desafíos, incluidos decenas de regresiones y la necesidad de una validación cuidadosa. Toub criticó la dependencia exclusiva de las comprobaciones del compilador, afirmando: "Si pasar la comprobación significa corrección, entonces esa afirmación solo sirve para una broma". Lisa Crossman, consultora de Rust, también advirtió contra tratar el compilador como un oráculo. Mientras tanto, el proyecto similar de Jarred Sumner, que utilizaba agentes de Claude para reescribir el entorno de ejecución de JS de Anthropic a Rust, con un coste de 165.000 dólares, pasó el 99,8 % de las pruebas, aunque aún enfrentaba la escrutinio del creador de Zig, Andrew Kelley.