Maison >Périphériques technologiques >IA >D'autres continuent de lancer des satellites « de gros modèle », mais Microsoft a déjà appris aux développeurs comment les utiliser.
Au tournant du printemps et de l’été, les plus grandes entreprises technologiques du monde organisent des événements annuels. Il y a deux semaines, c'était Google, et cette semaine c'est enfin le tour de Microsoft. En seulement 43 minutes, Satya Nadella, président-directeur général de Microsoft, a prononcé le discours d'ouverture de la conférence Build 2022 de cette année. Comme s'il parlait d'Allegro, il a publié plus de 50 nouveaux produits, technologies et avancées de projets de Microsoft dans dix domaines majeurs tels que les processus de développement, le cloud computing, les microservices, la commercialisation de grands modèles d'IA, le low code et le métaverse industriel.
Les nouvelles versions les plus remarquables incluent :
Parmi les nombreuses nouvelles versions, la plupart peuvent être attribuées aux trois angles clés suivants :
De ce point de vue, on peut voir que l'ambition du co-fondateur et ancien PDG Ballmer de crier « Développeurs ! Développeurs ! » Microsoft y tient toujours. Ce n'est que si les développeurs continuent de soutenir et de participer à la création de services d'entreprise et d'un écosystème de cloud computing dirigés par Microsoft que cette entreprise pourra continuer à prendre pied et éviter de devenir le prochain HP/Yahoo. Découvrez auprès de Silicon Stars quels outils de développement importants Microsoft a publiés aujourd'hui.
Laissez les grands modèles être commercialisés et devenir un outil pour les développeurs
Cependant, personne ne dispose d'autorisations plus « avancées » que Microsoft. Microsoft voit de grandes perspectives de commercialisation dans GPT-3, ainsi que dans les nombreux efforts d'OpenAI dans les langages génératifs à grande/très grande échelle et les modèles multimodaux. En 2019, OpenAI et Microsoft ont conclu un partenariat stratégique.
Bien sûr, je crains que seul Microsoft, qui connaît bien les marchés des bureaux et des entreprises, puisse véritablement et efficacement transformer ces technologies en un moteur de croissance des entreprises.
Lors de la conférence Build d'aujourd'hui, nous avons vu que la coopération entre Microsoft et OpenAI a enfin porté ses fruits : la plate-forme de cloud computing Azure de Microsoft a officiellement lancé les services OpenAI (version préliminaire). Les développeurs peuvent postuler pour tester ce service dans un grand nombre de versions différentes. Parmi eux, de grands modèles de génération de code et de génération de langage développés par OpenAI sont appliqués.
Pour résumer en une phrase, toutes les applications peuvent être prises en charge par de grands modèles d'IA.
Azure OpenAI ServicesPrenons comme exemple la plateforme de vente de voitures d'occasion en ligne CarMax :
Lors de l'achat de voitures d'occasion, les consommateurs sont toujours confrontés à une "surcharge d'informations", en regardant des centaines de détails techniques et de commentaires sur les véhicules. L'évaluation est un casse-tête. pour les non-professionnels. La société CarMax utilise Azure OpenAI Services, tout en utilisant les puissantes capacités de « compréhension en lecture » de GPT-3 et les capacités de service de niveau entreprise de la plateforme de cloud computing Azure pour générer des informations raffinées sur les véhicules.
Désormais, les utilisateurs de CarMax peuvent utiliser le « paragraphe » résumé par le modèle pour comprendre les conditions les plus proches des conditions réelles du véhicule, telles que le nombre de personnes pouvant être hébergées, la taille et le confort de l'espace, l'économie de carburant, etc. Les services OpenAI réduisent efficacement la pression psychologique des utilisateurs de CarMax pendant le processus d'achat de voiture, réduisent les frictions liées aux transactions et augmentent la probabilité de conclure une transaction.
Schéma de principe de Carmax utilisant Azure OpenAI Services Source d'animation : Microsoft
Encore une chose à mentionner : Express Design, une fonctionnalité de développement low/no-code. Grâce à cette technologie, vous pouvez transformer directement une ébauche de conception en une interface d'application fonctionnelle ou même en une application complète en quelques secondes seulement.
Express Design est l'une des fonctionnalités de l'outil de développement low-code de Microsoft, Power Apps. Il prend en charge une variété de formats de fichiers, notamment les fichiers Figma, PDF, ppt et d'autres formats de documents, et même des brouillons dessinés à la main. Derrière cela se trouvent également la génération de langage et des modèles multimodaux développés par Microsoft lui-même et des partenaires dont OpenAI.
Les utilisateurs développeurs de Power Apps peuvent commencer à utiliser les fonctionnalités d'Express Design dès aujourd'hui.
Express Design peut convertir directement les brouillons de conception en interfaces de prototypes d'application utilisables en quelques secondes seulement. Source de l'animation : Microsoft
Comme mentionné précédemment, nous avons effectivement vu de nombreuses démos intéressantes et prometteuses dans le passé, mais l'application réelle de grands modèles a toujours été un problème pour les institutions de R&D.
Combiner des modèles ultra-larges avec la plateforme de cloud computing Azure pour réaliser une création automatisée à grande échelle de code et de contenu - c'est aussi le sens du concept "Model as Platforms" proposé par Microsoft cette année.
On peut dire que les différentes démos OpenAI d'il y a deux ans nous ont permis de voir le potentiel des modèles de génération de langage à paramètres extrêmement larges. Ce que fait Microsoft aujourd'hui, ce n'est pas seulement de mettre de grands modèles entre les mains des développeurs, mais plus important encore, de leur apprendre à libérer davantage le potentiel des grands modèles. La commercialisation de grands modèles n'est pas aussi simple que d'ouvrir une API. Après tout, c'est encore une toute nouvelle chose. Si vous lui apprenez à pêcher, vous devez lui apprendre à pêcher.
Grâce à des services et fonctions techniques tels que Azure OpenAI Services et Express Design, Microsoft est devenu le premier à manger le gros crabe modèle.
Depuis le début de l'épidémie, tout le monde doit s'être habitué au télétravail et à la visioconférence. Lorsqu'ils expliquent des diapositives lors de réunions, je pense que de nombreuses personnes utilisent souvent la fonction de partage d'écran.
Cependant, selon l'équipe Teams du logiciel de collaboration bureautique de Microsoft, de nombreuses entreprises du secteur travaillent désormais à distance et doivent effectuer des tâches de collaboration plus complexes sur une variété de logiciels. De tels besoins ne peuvent pas être partagés « passivement ». satisfaisant.
À cette fin, Teams a lancé cette année la fonctionnalité Live Share.
Live Share ne remplace pas le partage d'écran, mais il peut être considéré comme une version "avancée" de la fonction de partage d'écran. Plus précisément, Live Share insère une interface d'application tierce dans la vidéoconférence - un peu comme un bureau distant, qui permet non seulement de visualiser, mais permet également à tous les participants d'interagir.
Prenons comme exemple le logiciel de modélisation 3D Hexagon dans l'image ci-dessous : vous pouvez lancer un écran de partage en direct dans une vidéoconférence Teams, et les autres participants peuvent modifier et observer le modèle 3D sous leurs propres angles. Cette expérience de collaboration plus intuitive permet aux participants de participer au brainstorming de manière plus intuitive. La nouvelle fonctionnalité de collaboration en temps réel Live Share de
Teams permet d'intégrer des programmes tiers complexes et interactifs dans les réunions, élargissant ainsi considérablement l'opérabilité du partage d'écran dans les vidéoconférences. Scénario le plus simple :
Une équipe de développement d'applications fait la démonstration d'un produit rond. Vous voulez voir l'effet de cliquer sur le menu de l'application et de faire glisser l'icône. Dans le passé, vous deviez lever la main pour parler et dire à l'orateur de le faire. c'est pour vous ;
Avec Live Share, vous pouvez désormais opérer sur votre propre écran, et chaque participant peut effectuer différentes opérations en même temps sans affecter l'écran vu par les autres. De cette façon, non seulement tout le monde a pu mieux comprendre le contenu de la présentation, mais cela a également considérablement réduit la durée de la réunion.
(Dans le langage des développeurs : Live Share, c'est comme transformer le contenu de la démonstration en une instance virtualisée. Chaque participant peut obtenir sa propre instance.)
La fonction Live Share est basée sur le développement de Microsoft Pour l'avant- En fin de framework Foundation Framework, les développeurs d'applications tierces n'ont qu'à intégrer le Live ShareSDK récemment lancé par Microsoft dans leurs produits pour permettre à leurs applications de prendre en charge cette fonctionnalité.
Des fonctions peuvent être implémentées via Live Share, notamment l'interaction de base de l'interface, la synchronisation du contenu audio et vidéo, l'édition multi-utilisateurs, etc., ainsi que pour la planification du poker (poker agile), etc. Les partenaires pour cette fonctionnalité incluent le service de collaboration vidéo Frame.io, la société de design Hexagon, la société de conseil Accenture, le service de planification de poker Parabol et d'autres.
On peut s'attendre à ce qu'avec la fonction Live Share, davantage de développeurs et d'équipes de collaboration intensive préféreront Teams lors du choix des solutions de collaboration de bureau et de vidéoconférence.
Lorsque l'open source a été discuté il y a plus de dix ans, je crains que peu de gens utilisent Microsoft comme un cas positif. Cependant, depuis 2015, de l'open source .NET au Visual Studio prenant en charge le développement multi-systèmes d'exploitation/langages, en passant par l'acquisition stratégique et le support technique pour GitHub, Microsoft est devenu le plus actif et le plus important dans le domaine écologique des technologies ouvertes. des contributeurs.
En tant qu'intérêt direct dans l'alliance Wintel, Microsoft n'hésite pas à évoquer le déclin de la plateforme informatique x86. Au cours des dernières années, Microsoft a fait ses preuves dans la prise en charge du développement multiplateforme. Lors de cette conférence Build, l’entreprise a franchi une nouvelle étape clé dans le soutien de l’écosystème matériel ouvert.
Aujourd'hui, Microsoft a lancé le projet Volterra, une architecture ARM, kit de développement :
"Nous pensons que l'écosystème matériel ouvert de Windows peut donner aux développeurs plus de flexibilité et de choix, les aidant à développer des produits capables de prendre en charge plusieurs scénarios", Microsoft a déclaré que le projet Volterra est un tel produit basé sur l'aide aux développeurs d'architecture ARM.
Le projet Volterra utilise la plate-forme informatique Snapdragon NPU et dispose d'une unité de calcul neuronal (NPU) intégrée promue par Qualcomm ces dernières années, qui peut réaliser des inférences et certains travaux de formation sur des modèles d'apprentissage automatique avec une consommation d'énergie inférieure. Ce prototype de développeur exécute Windows sur ARM et convient aux développeurs dont l'environnement de travail principal est Windows ou le sous-système Windows pour Linux.
Le projet Volterra intègre plusieurs interfaces d'E/S, et Microsoft affirme que cette machine de développement adopte une conception empilable, ce qui semble signifier que plusieurs machines peuvent être empilées pour obtenir un modèle de charge de travail similaire à l'informatique parallèle.
Au cours des dix dernières années, les appareils
Surfacede Microsoft n'ont pas obtenu de résultats dignes de se vanter sous Windows sur ARM, et certaines tentatives ont même lamentablement échoué, comme Surface RT les années précédentes et Neo/Duo dual. -appareils à écran des deux dernières années. À une époque où la plate-forme informatique x86 est en déclin, l'architecture ARM reste sans aucun doute la plate-forme informatique la plus importante sur les marchés grand public et IoT. Microsoft n'a pas abandonné le marché ARM en raison de son échec. Tout comme la campagne open source des années précédentes, cette société adopte aujourd'hui follement l'architecture ARM :
En plus du projet Volterra, Microsoft a également annoncé qu'elle mettrait en œuvre un support de bout en bout pour l'architecture ARM sur l'ensemble de la plateforme Windows. , fournissant une série d'architectures ARM natives, y compris, mais sans s'y limiter, Visual Studio/VSCode, Visual C++, NET Framework, etc.Sur la base de son fort support pour la plateforme informatique ARM/Snapdragon NPU, Microsoft envisage actuellement un grand projet : Hybrid Loop.
Hybrid Loop est un modèle de développement d'IA multiplateforme. Son objectif ultime est d'utiliser la puissance d'Azure ML et d'ONNX Runtime (compatible avec plusieurs frameworks de réseaux neuronaux) pour permettre à n'importe quel modèle de réseau neuronal d'être utilisé dans n'importe quelle application et déployé sur. Sur diverses plates-formes matérielles informatiques grand public telles que CPU, GPU, NPU et FPGA. Le Projet Volterra est une tentative de ce grand plan.Voici les nouveaux produits et technologies qui, à notre avis, méritent particulièrement d'être évoqués lors de la Build Conference de cette année. Comme mentionné au début de l'article, le discours d'ouverture de cette année a dévoilé plus de 50 nouveaux gadgets dans 10 grandes catégories en 43 minutes. Si vous souhaitez en savoir plus sur tous les projets, vous pouvez visiter le site officiel de Microsoft.
Mais je voudrais ajouter une dernière chose : l'une des caractéristiques de la Build Developer Conference de cette année est « pas de vente à terme ». La grande majorité des plus de 50 nouvelles versions seront cette fois ouvertes aux développeurs et au public à des degrés divers après la conférence.
Vous pouvez regarder les rediffusions vidéo du discours d'ouverture et de la sous-session de la conférence Build sur le site officiel de Microsoft, et en savoir plus sur d'autres technologies et versions de produits non mentionnées dans cet article.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!