Microsoft vient de montrer comment l’intelligence artificielle pourrait se frayer un chemin dans de nombreuses applications logicielles – en écrivant du code à la volée.
Lors de la conférence des développeurs Microsoft Build d’aujourd’hui, le directeur de la technologie de l’entreprise, Kevin Scott, a présenté un assistant IA pour le jeu. Minecraft. Le personnage non-joueur du jeu est alimenté par la même technologie d’apprentissage automatique que Microsoft a testée pour générer automatiquement du code logiciel. L’exploit suggère à quel point les avancées récentes de l’IA pourraient transformer l’informatique personnelle dans les années à venir, en remplaçant les interfaces sur lesquelles vous appuyez, appuyez et cliquez pour naviguer vers des interfaces que vous utilisez simplement pour converser.
L’agent Minecraft répond de manière appropriée aux commandes saisies, les convertissant en code de travail dans les coulisses à l’aide de l’API logicielle du jeu. Le modèle d’IA qui contrôle le bot a été formé à l’aide d’énormes quantités de code et de texte en langage naturel, puis les spécifications de l’API pour Minecraft ont été présentées ainsi que certains cas d’utilisation. Par exemple, lorsqu’un joueur lui dit « venez ici », le modèle d’IA sous-jacent génère le code nécessaire pour faire avancer l’agent vers le joueur. Dans la démo présentée sur Build, le bot était également capable d’effectuer des tâches plus complexes, comme récupérer des éléments et les combiner pour créer quelque chose de nouveau. Et parce que le modèle a été formé à la fois en langage naturel et en code, il peut même répondre à des questions simples sur la construction d’objets.
Bien que la fiabilité du fonctionnement du système en dehors de la démo ne soit pas claire, des astuces similaires pourraient être utilisées pour inciter d’autres applications à répondre à des commandes tapées ou parlées.
Microsoft a développé un outil de codage AI appelé GitHub Copilot basé sur la même technologie. Il suggère automatiquement du code lorsqu’un développeur commence à taper ou en réponse à des commentaires ajoutés à une section de code. Selon Scott, Copilot est le premier exemple de ce qui sera probablement une multitude de produits « AI-first » de Microsoft et d’autres dans les années à venir. L’IA d’écriture de code « vous fait penser à faire du développement logiciel d’une manière différente – vous pouvez donc exprimer une intention pour quelque chose que vous voulez réaliser », dit-il.
Scott ne donne pas d’exemples spécifiques, mais cela pourrait signifier un jour une version de Windows qui trouve un document spécifique et l’envoie par e-mail à un collègue si vous le lui demandez, ou une version d’Excel infusée par l’IA qui convertit l’ensemble de données en graphique si vous demandez. « Nous allons voir beaucoup, beaucoup, beaucoup de gros gains de productivité pour toutes sortes de grognements cognitifs qu’aucun d’entre nous n’apprécie particulièrement », déclare Scott.
Ces dernières années, l’IA s’est révélée apte à des tâches telles que la classification d’images, la transcription audio et la traduction de texte. Les récentes avancées algorithmiques combinées à une formidable puissance de calcul ont donné naissance à de nouveaux programmes d’IA capables d’accomplir des exploits plus sophistiqués, notamment la génération de texte cohérent – comme du code informatique.
Le bot Minecraft a été développé à l’aide d’un modèle d’IA appelé Codex développé par OpenAI, une société d’IA financée par Microsoft en 2019. Codex a été formé à l’aide de texte en langage naturel extrait d’Internet, ainsi que de milliards de lignes de code, de GitHub, un référentiel populaire de logiciels de Microsoft.
Copilot de Microsoft a été mis à la disposition d’un nombre limité de testeurs en juin 2021 et est désormais utilisé par plus de 10 000 développeurs, qui produisent en moyenne environ 35 % de leur code dans des langages populaires comme Python et Java à l’aide de Copilot, selon Microsoft. La société prévoit de rendre Copilot disponible en téléchargement pour tout le monde cet été. Pour construire quelque chose comme le bot Minecraft, les développeurs devraient travailler avec le modèle d’IA sous-jacent, Codex.
Codex et Copilot ont soulevé des inquiétudes parmi les développeurs qui craignent d’être automatiquement mis au chômage. La démo Minecraft pourrait soulever des préoccupations similaires. Cependant, Scott dit que les commentaires sur Copilot ont été largement positifs, suggérant qu’il automatise simplement les tâches de codage fastidieuses. « Si vous parlez à un développeur qui utilise réellement un copilote, il vous dira : « c’est un outil formidable » », déclare-t-il.
Le message Microsoft’s Code-Writing AI Points to the Future of Computing est apparu en premier sur Germanic News.