L'ingénieur exceptionnel de Microsoft a déclaré sans détour que "saisir du code à la main est complètement obsolète" Le modèle de développement de Windows 11 a subi d'énormes changements

📅 2026-09-06

Résumé :

David Fowler, un ingénieur exceptionnel qui travaille pour Microsoft depuis 18 ans, récemment publié publiquement sur la plateforme sociale, Fowler n'est pas un étranger qui attire l'attention avec désinvolture. Il est le co-créateur du framework de communication en temps réel SignalR. Il a été profondément impliqué dans la création du gestionnaire de packages NuGet et du moteur de déploiement Kudu. Il est également l'un des principaux développeurs d'ASP.NET Core et est actuellement responsable de la direction de la chaîne d'outils de nouvelle génération Aspire de Microsoft pour les applications distribuées.

Le PDG de Microsoft, Satya Nadella, avait précédemment révélé que 20 à 30 % du code interne de l'entreprise était généré par l'intelligence artificielle, et la dernière déclaration de Fowler prouve en outre que le code manuscrit est en train de passer du cœur du développement logiciel à l'étape fastidieuse la moins importante.

La trajectoire de l'évolution technologique confirme ce jugement. Dès 2023, plusieurs études menées par Microsoft Research sur Visual Studio IntelliCode montraient que l'assistance de l'intelligence artificielle à cette époque était principalement limitée par la méthode de présentation des suggestions d'écran, et restait encore au niveau de la complétion automatique passive de code. Cependant, le GitHub Copilot actuel s'est développé à pas de géant pour devenir un agent entièrement actif (Coding Agent). Cet outil peut non seulement recevoir indépendamment des tâches de développement et créer l'environnement requis en arrière-plan, mais peut également modifier indépendamment le référentiel de code et soumettre directement une pull request (Pull Request) pour examen. Dans le développement multiplateforme pour les applications Windows et Linux basé sur WSL, l'agent peut exécuter automatiquement des outils d'inspection de code et vérifier les résultats de la compilation avant de les transmettre aux humains. Linus Torvalds, le père de Linux, a récemment reconnu publiquement cette tendance, soulignant que l'utilité de l'intelligence artificielle en tant qu'outil ne fait aucun doute.

Le framework Aspire dirigé par l'équipe de Fowler est l'incarnation principale de ce changement. Dans les dernières versions d'Aspire 13.1 et 13.2, Microsoft a entièrement intégré l'interface de ligne de commande (CLI) orientée agent et le protocole de contexte de modèle (MCP), mettant à niveau l'assistant de codage AI vers un élément natif dans le processus de développement. L'équipe de Fowler a souligné que générer du code à partir du modèle et fournir le logiciel complet en ligne sont deux choses différentes. La nouvelle chaîne d'outils est conçue pour permettre aux agents d'IA de démarrer directement les services, de vérifier les données de télémétrie, de lire les journaux système et de réparer et redémarrer automatiquement les pannes, éliminant ainsi complètement l'ancien modèle de développeurs humains copiant et collant manuellement les messages d'erreur dans la fenêtre de discussion et favorisant la reconstruction des outils de développement autour de l'IA en boucle fermée.

Cependant, « pas de codage manuel » ne signifie pas la fin du génie logiciel. À mesure que le coût de génération de code approche de zéro, les difficultés d'ingénierie se déplacent rapidement vers la conception de l'architecture, l'accueil des API natives, l'optimisation des performances, la gestion des dépendances et l'audit du code. Un rapport sur la sécurité des codes d'IA génératifs de 2026 publié par la société de sécurité Veracode a souligné qu'environ 44 % des codes générés par l'IA dans les tests de référence présentaient des vulnérabilités de sécurité connues. À cette fin, le système interne d'analyse des vulnérabilités des agents de Microsoft, nommé MDASH, a été largement utilisé dans le noyau Windows, la virtualisation Hyper-V et les piles de protocoles réseau. Il utilise des agents d'IA haut de gamme pour approfondir les principaux dangers cachés du système sous-jacent et faire face à la pression de révision causée par la prolifération du code.

La refonte de ce modèle de développement a eu un impact profond sur l'écosystème Windows 11. Fowler avait déjà pris l'initiative d'appeler à l'abandon des shells d'encapsulation de pages Web et au retour aux clients natifs. Par la suite, Microsoft a vigoureusement promu WinUI 3 et l'a rendu entièrement open source. Les documents ouverts et standardisés fournissent directement aux agents IA un environnement de formation et d'exécution plus facile à analyser. Grâce à ce changement, la vitesse d'itération de la mise à jour et l'échelle de réparation des défauts de Windows 11 ont été considérablement améliorées. Microsoft s'efforce également de prendre en charge le développement intelligent localisé au niveau matériel. Le projet « Project Zenith » récemment annoncé crée un environnement Windows 11 léger et personnalisé pour les développeurs. En stipulant des seuils élevés de mémoire unifiée de 64 Go et de bande passante élevée de 250 Go/s, il garantit que les grands modèles de langage avec plus de 30 milliards de paramètres peuvent être exécutés localement sans problème et évite la dépense continue de jetons cloud.

La conclusion de Fowler révèle le changement essentiel dans le développement logiciel actuel : lorsque le seuil de génération de code a été complètement abaissé, la valeur fondamentale de l'ingénierie s'est déplacée vers la conception de la logique du produit, la définition des conditions limites, ainsi que l'examen et le contrôle des performances des produits générés par l'IA. Le clavier n'est plus l'objet absolu de la programmation, et les responsabilités des programmeurs sont entièrement transformées, passant de ceux qui saisissent du code lourd à ceux qui sont des experts en architecture et en conception logicielles qui contrôlent la direction.

Tags associés

Articles similaires

Commentaires

0/500
Captcha (click to refresh)
Aucun commentaire