GitHub vient de réécrire le runtime de l’agent Copilot en Rust. Ce n’est pas une migration mineure. Environ 430 000 lignes de TypeScript en production ont été portées, aboutissant à plus de 800 000 lignes de Rust en production. Et la partie la plus surprenante ? Les agents IA ont écrit la majeure partie du code. La migration a été intégrée via 128 PR sur environ 14,5 semaines, tandis que Copilot continuait de livrer tout au long du processus. L’objectif n’était pas simplement que Rust soit plus rapide. Rust a permis au runtime : - une réduction de la surcharge au démarrage et en cours d’exécution - une utilisation prévisible des ressources - un binaire natif - une interopérabilité avec l’ABI C - un intégration plus facile dans C#, TypeScript, Python, Rust, Go et Java - une dépendance réduite à Node.js/V8 GitHub a également signalé des améliorations de performance de plusieurs ordres de grandeur. Mais de nombreuses régressions ont persisté : l’équipe a dû corriger des problèmes de correction, des bugs liés au cycle de vie/à l’état, des incohérences comportementales et des problèmes aux limites de l’hôte. C’est là la leçon importante. L’IA n’a pas réécrit magiquement 800 000 lignes de code correctement. Elle a rendu une réécriture économiquement possible, ce qui aurait auparavant nécessité une grande équipe et 1 à 2 ans. L’avenir intéressant n’est pas l’IA qui remplace les programmeurs. C’est que des projets précédemment trop coûteux pour être entrepris deviennent réalisables. Rust + agents de codage IA constitueront une combinaison très intéressante.
Pandit | Ξ🦇🔊Partager
Source:Afficher l'original
Clause de non-responsabilité : les informations sur cette page peuvent avoir été obtenues auprès de tiers et ne reflètent pas nécessairement les points de vue ou opinions de KuCoin. Ce contenu est fourni à titre informatif uniquement, sans aucune représentation ou garantie d’aucune sorte, et ne doit pas être interprété comme un conseil en investissement. KuCoin ne sera pas responsable des erreurs ou omissions, ni des résultats résultant de l’utilisation de ces informations.
Les investissements dans les actifs numériques peuvent être risqués. Veuillez évaluer soigneusement les risques d’un produit et votre tolérance au risque en fonction de votre propre situation financière. Pour plus d’informations, veuillez consulter nos conditions d’utilisation et divulgation des risques.