L'IA d'écriture de code de Microsoft indique l'avenir des ordinateurs

L’IA d’écriture de code de Microsoft indique l’avenir des ordinateurs

Microsoft vient de montrer comment l’intelligence artificielle pourrait se retrouver dans de nombreuses applications logicielles, en écrivant du code à la volée.

Lors de la conférence des développeurs Microsoft Build 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 dans le jeu est alimenté par la même technologie d’apprentissage automatique que Microsoft a testée pour la génération automatique de code logiciel. L’exploit montre comment les progrès récents de l’IA pourraient changer l’informatique personnelle dans les années à venir en remplaçant les interfaces sur lesquelles vous appuyez, tapez et cliquez pour naviguer dans des interfaces avec lesquelles vous avez simplement une conversation.

L’agent Minecraft répond de manière appropriée aux commandes tapées en 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é sur de grandes quantités de code et de texte en langage naturel, puis a montré les spécifications de l’API pour Minecraft, ainsi que quelques exemples d’utilisation. Lorsqu’un joueur lui dit de “venir ici”, par exemple, le modèle d’IA sous-jacent génère le code nécessaire pour que l’agent se déplace vers le joueur. Dans la démo présentée à 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é sur le langage naturel ainsi que sur le code, il peut même répondre à des questions simples sur la façon de construire des choses.

Bien qu’il ne soit pas clair avec quelle fiabilité le système pourrait fonctionner en dehors de la démo, des astuces similaires pourraient être utilisées pour que d’autres applications répondent aux commandes tapées ou parlées.

Microsoft a construit un outil de codage AI appelé GitHub Copilot sur la même technologie. Il suggère automatiquement du code lorsqu’un développeur commence à taper ou en réponse aux commentaires ajoutés à un morceau de code. Scott dit que Copilot est le premier exemple de ce qui sera probablement une multitude de produits “AI-first” dans les années à venir, de Microsoft et d’autres. L’IA d’écriture de code “vous permet de penser à faire du développement logiciel d’une manière différente, afin que vous puissiez exprimer une intention pour quelque chose que vous voulez accomplir”, dit-il.

Scott ne fournit pas d’exemples spécifiques, mais cela pourrait un jour signifier une version de Windows qui localise un document particulier et l’envoie par e-mail à un collègue lorsque vous le lui demandez, ou une version d’Excel imprégnée d’IA qui transforme un ensemble de données en un graphique quand vous demandez. “Nous allons voir beaucoup, beaucoup, beaucoup de gros gains de productivité pour toutes sortes de travaux cognitifs de routine 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 à d’énormes quantités de puissance informatique, ont donné naissance à de nouveaux programmes d’IA capables d’exploits plus sophistiqués, notamment la génération de texte cohérent, comme le code informatique.

Le bot Minecraft a été construit à l’aide d’un modèle d’IA appelé Codex qui a été développé par OpenAI, une société d’IA qui a reçu un financement de Microsoft en 2019. Codex a été formé sur du texte en langage naturel extrait du Web, ainsi que sur des milliards de lignes de code de GitHub. , un référentiel populaire pour les logiciels appartenant à Microsoft.

Copilot de Microsoft a été mis à la disposition d’un nombre limité de testeurs en juin 2021 et est maintenant 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 en utilisant Copilot, selon Microsoft. La société prévoit de rendre Copilot disponible pour tout le monde à télécharger 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 suscité une certaine anxiété chez les développeurs, qui craignent qu’ils ne soient automatisés. La démo Minecraft pourrait inspirer des préoccupations similaires. Mais Scott dit que les commentaires sur Copilot ont été largement positifs, suggérant qu’il automatise simplement des tâches de codage plus fastidieuses. “Si vous parlez à un développeur qui utilise réellement un copilote, il vous dira” c’est un outil formidable “”, dit-il.

Leave a Comment

Your email address will not be published.