Microsoft a récemment annoncé une recherche détaillée pour une plateforme de développement de code alimentée par des agents d'intelligence artificielle (IA). Dans ce concept, les programmeurs humains se verront attribuer un rôle de supervision. Appelée AutoDev, la plateforme a été créée pour permettre aux agents d'IA d'interagir les uns avec les autres pour développer du code.
Ces plates-formes de développement automatisées s'appuient sur plusieurs référentiels pour gérer des tâches d'ingénierie logicielle de nature complexe. De plus, les utilisateurs disposent des outils nécessaires pour valider leurs propres résultats. Les premiers tests montrent que le concept proposé par Microsoft peut être réalisé.
La question est de savoir quelle sera la position du programmeur humain ? Selon une étude de Microsoft, les tâches des programmeurs humains seront un travail de supervision, similaire à celui des chefs de projet. En d'autres termes, le programmeur humain n'écrira plus le code nécessaire aux objectifs de son programme, mais deviendra spectateur du travail effectué par l'IA, capable d'intervenir chaque fois qu'il le jugera nécessaire.
Dans ce futur, les humains n’auront pas besoin de perfectionner les techniques de codage mais devront savoir expliquer avec diligence leurs objectifs afin de pouvoir intervenir chaque fois que l’IA s’écarte des objectifs définis dans sa conception de projet.
Une fois de plus, ce scénario soulève la question de savoir à quoi ressemblera l’avenir si l’IA prend le relais de ce que font les humains. Quels emplois les gens auront-ils dans le futur si tout est fait par l’IA ?
Il est encore plus important de savoir qui a la capacité d'intervenir si les choses commencent à mal tourner. En d’autres termes, si tout est fait par l’IA, qui aura les connaissances nécessaires pour y remédier si nécessaire ? C’est un débat qui est loin d’être terminé, surtout avec les progrès régulièrement signalés en matière d’IA.