Abstraction de code et génération de code automatique
5 min readMicrosoft a lancé sa conférence virtuelle annuelle Build 2021 avec un discours du PDG Satya Nadella discutant de l’importance croissante du développement logiciel. Puis il a parlé de la puissance de GPT-3, le moteur d’intelligence artificielle d’OpenAI, capable de générer du code automatiquement.
Dans son discours d’ouverture, Nadella a parlé de l’année difficile que tout le monde a connue en raison de la pandémie. «Au fil des ans, vous avez montré ce qui était possible, aidé la société à surmonter d’énormes défis, tout en surmontant vos propres défis», a-t-il déclaré.
S’appuyant sur ses précédents commentaires sur la croissance technologique par rapport au PIB (produit intérieur brut), Nadella a déclaré que d’ici 2030, les dépenses technologiques représenteront entre 5% et 10% du PIB, tirées par des projets de transformation numérique.
Il pense qu’il n’y aura plus de secteur technologique distinct et a déclaré: «La technologie étant intégrée à tout, le monde sera transformé. Les organisations développeront leurs propres capacités technologiques ou seront laissées pour compte. »
Preuve de ce changement, Nadella a déclaré qu’au cours des deux dernières années, le nombre de développeurs dans les entreprises non technologiques a augmenté plus rapidement que dans les entreprises technologiques. «Dans l’automobile, il y a plus d’ingénieurs logiciels que d’ingénieurs mécaniques et l’année dernière, nous avons vu une croissance dans chaque région», a-t-il déclaré.
Selon Nadella, la crise des coronavirus a également entraîné une multiplication par huit du nombre de développeurs de logiciels travaillant à distance.
Ces tendances font partie des tendances qui orientent la stratégie de Microsoft pour les développeurs de logiciels, a déclaré Nadella. Il a expliqué pourquoi les changements technologiques et sociétaux massifs qui se produisent créeront des opportunités. «Chaque organisation dans chaque industrie dans chaque pays aura besoin d’une puissance de calcul omniprésente», a-t-il déclaré.
Microsoft veut être considéré comme la plate-forme privilégiée pour le développement de logiciels, a-t-il ajouté. «Notre ambition est d’être la plateforme des créateurs de plateformes.»
Alors que chaque entreprise devient une entreprise numérique, Nadella a prédit l’émergence de produits SaaS (logiciels en tant que service) spécifiques à l’industrie. Contrairement à une approche de microservices, ceux-ci comprendront des services d’application de haut niveau et réutiliseront les applications en tant que services, a-t-il déclaré. Une telle approche du développement logiciel accélérerait le temps de développement de nouvelles applications, a-t-il ajouté.
Présentant la nouvelle fonctionnalité de traitement du langage naturel PowerFX de la société pour sa plate-forme Power, Nadella a décrit comment ce type d’abstraction de code est porté à un tout autre niveau, où le code au sein de la fonctionnalité de l’application est généré automatiquement à l’aide de GPT-3. “Si vous pouvez décrire ce que vous voulez faire en langage naturel, GPT-3 générera une liste des formules les plus pertinentes parmi lesquelles choisir”, a-t-il déclaré. «Le code s’écrit tout seul.»
En plus d’introduire la génération automatique de code, Nadella a abordé ce que Microsoft espérait faire pour prendre en charge les modèles de travail hybrides émergents. «Le travail hybride sera complexe et nécessitera un nouveau modèle d’exploitation et des changements de processus», a-t-il déclaré.
Microsoft positionne Teams comme sa plate-forme pour prendre en charge les modèles de travail hybrides, a déclaré Nadella. Cela évolue maintenant vers une plate-forme pour exécuter des applications. Pour y parvenir, il souhaite mettre la collaboration au premier plan de la conception d’applications, afin de permettre aux développeurs de créer des applications qui offrent le potentiel de transformer l’entreprise.
Discutant de l’événement, Nick McQuire, chef de la recherche d’entreprise chez CCS Insight, a déclaré: «Microsoft Build est toujours un événement phare pour l’industrie de la technologie. Les développeurs n’ont jamais été aussi essentiels au succès des entreprises et nous continuons à voir le rôle du développeur changer à la lumière des nouvelles méthodes de travail et des changements technologiques spectaculaires que nous avons constatés au cours de l’année écoulée. »
En ce qui concerne le lancement de Power FX avec traitement du langage naturel via GPT-3, McQuire a déclaré que ces dernières années, Microsoft s’est donné pour mission de favoriser une plus grande intégration de ses produits afin d’améliorer l’expérience de productivité de chaque développeur. «En réunissant GPT-3 et Power FX, nous ne voyons pas seulement les premières phases du traitement du langage naturel [NLP] à grande échelle devenant plus largement disponible, mais Microsoft est également beaucoup plus agressif en insufflant certaines de ses IA les plus avancées dans des produits clés tels que Power Platform pour faciliter la vie des développeurs », a-t-il déclaré.
«La PNL est sans doute le domaine de concurrence le plus en vogue en IA pour le moment et les étapes de Microsoft ici indiquent que son partenariat avec OpenAI commence à porter ses fruits en termes d’élargissement de l’accès et d’accélération de la vitesse de développement.
«Le succès phénoménal de Teams au cours de l’année écoulée signifie qu’elle s’est transformée en une plate-forme de développement très crédible à part entière au cours de cette période. Il n’est pas surprenant que l’extensibilité des équipes pour les développeurs et les applications tierces reste un point central essentiel de la stratégie et de la direction globales de Microsoft. »
Commenter le travail accompli par Microsoft pour progresser Les équipes comme plateforme pour l’hébergement d’applications, McQuire a déclaré: «La communauté des développeurs reste essentielle à la survie à long terme de Teams, à la fois en aidant à créer davantage d’applications orientées processus à utiliser sur la plate-forme et en permettant aux clients de développer leurs propres personnalisations pour intégrer davantage Teams. profondément dans leurs activités.
«À cela s’ajoute l’accélération des applications tierces au sein de la plate-forme et vous avez une image émergente où Teams passe à un nouveau niveau et devient de plus en plus collant au sein des organisations.»