Accueil Réflexion prospective Google i / o: 11 grandes tendances

Google i / o: 11 grandes tendances

Vidéo: Google Keynote (Google I/O'19) (Novembre 2024)

Vidéo: Google Keynote (Google I/O'19) (Novembre 2024)
Anonim

À l'occasion du 10e anniversaire de Google I / O, la société a tenu sa convention annuelle des développeurs à l'amphithéâtre Shoreline de Mountain View, en Californie, à deux pas du siège de la société. C’était un choix intéressant, qui a mené à de longues files sous le soleil brûlant, mais également à un certain nombre de pièces fraîches, etc.

Voici certaines des choses que nous avons apprises.

1. Google mise beaucoup sur l'apprentissage automatique et cet apprentissage est déjà utilisé plus souvent que prévu. L’attention portée à l’apprentissage automatique n’était pas surprenante, car la société a fait preuve de beaucoup d’avant-garde, notamment en open source pour son framework TensorFlow de développement de modèles d’apprentissage automatique, et parle du succès rencontré par son système AlphaGo dans la lutte contre le champion du monde de Go, Lee Sedol.. Mais pendant le discours liminaire, j'ai été surpris d'entendre que la recherche vocale représente maintenant 20% des recherches effectuées aux États-Unis et très intrigué d'apprendre que Google est allé jusqu'à développer ses propres puces personnalisées pour l'apprentissage automatique, qu'il est appeler des unités de traitement du tenseur. (Voici un peu plus de détails sur ce que nous savons sur les puces.)

Dans un panel ultérieur sur l’apprentissage automatique, un certain nombre de dirigeants de Google ont parlé des progrès réalisés par la société dans ce domaine, mais également du travail qui reste à faire. Aparna Chennapragada, directrice de la gestion de projet, a noté qu'il y a quelques années, la compréhension de la langue n'était pas fiable, mais elle l'est maintenant. et la traduction est "y arriver". Elle a également noté que le passage à une "vision mobile du monde d'abord" s'est passé "à tous les niveaux de la pile" et a déclaré qu'il en irait de même pour l'apprentissage automatique.

Selon le vice-président senior John Giannandrea, Google considère l'apprentissage automatique comme un domaine dans lequel il devra investir pendant de nombreuses années. Il a déclaré que le concept d'apprentissage automatique pouvait être surexprimé en raison des progrès constatés, mais a souligné de réelles améliorations dans des domaines tels que la reconnaissance vocale et la reconnaissance d'images. Il a toutefois ajouté que la compréhension de la langue et du dialogue restait un problème majeur. Il a souligné que les systèmes actuels ont besoin de nombreux exemples, mais que les enfants ne peuvent apprendre que d'un petit nombre d'exemples. Et il a noté que la connaissance ne peut pas être transférée d'un domaine à un autre: le système AlphaGo ne peut pas jouer aux échecs ou au tic-tac-toe, par exemple.

Le chercheur senior Jeff Dean a souligné les progrès importants réalisés dans le traitement du langage et la vision par ordinateur, mais a déclaré que l'apprentissage non supervisé était l'un des principaux défis en suspens. Il a ajouté qu’aujourd’hui, il fallait beaucoup d’expertise pour utiliser les bons modèles de compréhension, mais si un système pouvait apprendre la bonne structure de modèle, il pourrait réellement améliorer considérablement la situation.

Les choses qui sont difficiles pour nous sont toujours faciles pour les ordinateurs, mais les choses qui sont faciles pour nous sont toujours difficiles pour les ordinateurs, a déclaré Giannandrea. L'un des gros problèmes, a-t-il dit, est l'interaction avec le monde réel. Il a déclaré que Google avait un groupe de recherche qui travaillait sur l'apprentissage à partir de simulations, telles que les jeux vidéo, et qu'il existait une différence délicate entre les jeux vidéo 3D et une simulation physique de tout environnement.

Certains ont parlé de «l'hiver de l'IA» qui se transformait en «printemps de l'IA», mais de nombreux défis restent à relever. Giannandrea a noté que la conversation et le dialogue sont toujours des problèmes, et a déclaré qu'il ne considérerait pas cela comme "AI Summer" avant que nous puissions apprendre à un ordinateur à lire vraiment, où il est assez bon de paraphraser ce qu'il a lu. Dean a dit qu'il n'y avait pas de frontière claire entre le printemps et l'été, car les gens déplaçaient les poteaux de but, notant qu'il y a quatre ans, il était impossible pour un ordinateur d'écrire une phrase décrivant une image, mais que les ordinateurs peuvent maintenant le faire.

2. Google veut être votre assistant conversationnel. Alors que Google a dominé le moteur de recherche tel que nous le connaissons, il voit l'avenir plus interactif et davantage axé sur le contexte. Il promet un assistant Google, plus tard cette année, qui écoute votre voix, comprend votre contexte et peut non seulement rechercher des informations, mais également répondre verbalement et faire des choses pour vous. Ce que nous avons vu était précoce, mais ressemblait à un croisement entre un assistant comme Siri d’Apple, Cortana de Microsoft ou Alexa d’Amazon, croisé avec Google Now de Google et, bien sûr, beaucoup d’apprentissage automatique.

Google Assistant apparaîtra seul ou en concurrence avec Echo d'Amazon, connu sous le nom de Google Home, qui doit paraître dans quelques mois. Cela me paraissait plutôt bon, même si j’étais un peu déçu de ne pas avoir autant d’informations à l’intention des développeurs sur l’association de leurs services à Google Assistant, mais je suis sûr que cela se produira.

Une différence intéressante: contrairement à Siri, Cortana ou Alexa, Google ne donne pas de nom distinct à son assistant, mais bien à Google. C’est peut-être plus que de la sémantique, mais plutôt une indication de la place centrale qu’elle occupe dans les ambitions de la société.

3. Les applications Android seront maintenant exécutées sur les Chromebooks. Dans la plus grosse annonce de ce mois-ci de Google, qui n’était pas mentionnée lors du discours liminaire, la société a révélé que les applications Android et le Play Store arrivent sur Chrome OS. Ceci est important car les Chromebooks et donc le système d’exploitation Chrome deviennent de plus en plus populaires, dépassant récemment les Mac sur les ventes de PC.

Lors d'une session de la conférence, l'ingénieur Luis Héctor Chávez a expliqué qu'une option antérieure, appelée App Runtime for Chrome, qui impliquait d'exécuter Android dans un bac à sable sous Chrome OS, ne fonctionnait pas bien en raison des difficultés d'accès au système de fichiers. un processus unique et le traitement des paiements. Au lieu de cela, il a déclaré qu'il fallait "une toute nouvelle plate-forme pour exécuter des applications Android sur les Chromebooks". Dans le nouveau système, Android s'exécute directement sur Linux, utilisant des espaces de noms Linux, mais avec des appels système alternatifs pour une meilleure sécurité, un compositeur partagé pour accélérer l'écran et une traduction binaire juste à temps, de sorte que les applications écrites pour Les appareils basés sur ARM (tels que pratiquement tous les téléphones et la plupart des tablettes) peuvent fonctionner sur les Chromebooks x86.

Parmi les principales fonctionnalités de la nouvelle version, citons la possibilité d’exécuter le Play Store, la prise en charge de plusieurs fenêtres, l’accès hors connexion et les notifications. Notez que certaines fonctionnalités ne sont pas prises en charge, telles que les fonds d'écran ou les widgets d'applications. De plus, il est peu probable que certains matériels utilisés sur les téléphones, tels que le support GPS, soient présents sur un Chromebook, mais ces derniers prennent en charge les claviers et les souris.

Cela fonctionnera avec les applications conçues pour Android M Marshmallow pour commencer, puis sera envoyé aux développeurs le mois prochain, avec les versions client à suivre.

Notez qu'il ne s'agit pas encore d'une fusion de Chrome et d'Android. Au lieu de cela, nous voyons chaque système d'exploitation obtenir ce dont nous avons le plus besoin: Chrome pour obtenir les applications Android et Android pour obtenir des mises à jour transparentes. Cela reste néanmoins très utile, d'autant plus que les Chromebooks deviennent plus puissants.

4. Android ajoute le support multi-fenêtre, des améliorations de grande vitesse. Google avait déjà annoncé la prochaine version d'Android, connue sous le nom d'Android N, et publié une première version pour les développeurs. I / O a présenté une version plus complète, disponible au téléchargement pour les appareils Nexus actuels, ainsi que quelques détails supplémentaires. Un certain nombre de nouvelles fonctionnalités ont été bien accueillies, notamment l’introduction de l’API graphique 3D Vulkan, qui promet de meilleures performances avec moins de temps processeur, un nouveau compilateur Runtime qui devrait permettre des installations d’applications plus rapides et des mises à jour transparentes, ce qui signifie que votre appareil mise à jour automatiquement, de sorte que vous n'avez pas à installer manuellement une mise à jour.

J'étais intéressé par une session qui expliquait comment le multi-fenêtre pourrait fonctionner dans un écran divisé, une image dans l'image et éventuellement dans un modèle de forme libre. Il est intéressant de noter qu'en dépit de la fonctionnalité multi-fenêtre, une seule application à la fois aura réellement le focus, bien qu'il existe des commandes pour des utilisations telles que permettre au média de continuer à jouer. En général, il est bon de voir une solution Android standard au problème, plutôt que les solutions ponctuelles que des entreprises telles que Samsung et LG ont ajoutées à bon nombre de leurs appareils.

Globalement, cela semble être une version plus grosse que celle de l'année dernière et aborde nombre des points les plus importants de la liste de souhaits des futures versions d'Android. La seule chose que nous n’ayons pas obtenue: un nom pour Android N, comme nougat ou Nutella. Google a demandé à l'utilisateur de donner son avis, mais a indiqué qu'il ferait le choix final.

5. Firebase est soudainement un élément crucial de la stratégie de développement de Google. Google a acquis la base de données Firebase NoSQL il y a environ 18 mois, mais la plate-forme n'était quasiment qu'une base de données en temps réel avec quelques fonctionnalités d'authentification et d'hébergement. Il est maintenant devenu une suite de 15 outils de développement, couvrant un large éventail de services. Par exemple, Firebase intègre désormais ce qui était auparavant appelé Google Cloud Messaging, ou ce que l'on appelle maintenant Firebase Cloud Messaging, une méthode d'envoi d'informations et de notifications à vos applications. Il propose désormais également une nouvelle fonctionnalité de laboratoire de test, que vous pouvez utiliser pour vérifier si votre application fonctionne correctement sur une variété de périphériques Android hébergés par Google. Les autres fonctionnalités comprennent un stockage sécurisé et accessible à partir du stockage Google Cloud; configuration à distance et signalement des incidents; moyens d'acquérir de nouveaux utilisateurs par le biais de notifications et d'invitations; et l'intégration à Google AdMob pour la diffusion d'annonces dans vos applications. Du côté des acquisitions, l’idée des liens dynamiques, dans laquelle l’URL peut produire des résultats différents en fonction de l’emplacement où elle a été exploitée, m’a particulièrement intriguée. Tout cela est lié à des analyses gratuites conçues pour les applications mobiles.

Lors de la conférence, de nombreuses sessions ont eu lieu sur Firebase - peut-être plus que sur tout autre thème - et cela ressemblait à une plate-forme très impressionnante et bien intégrée qui devrait intéresser de nombreux développeurs d'applications mobiles. À bien des égards, cela semble également être un moyen d’amener les développeurs d’Android à utiliser davantage de services cloud de Google en général, car il prend en charge des applications sur Android, iOS et le Web mobile.

6. Android Studio est un objectif important. Malgré l'attention portée aux annonces de produits, I / O est avant tout une conférence de développeurs et l'accent a été mis sur Android Studio, l'environnement de développement de la société pour la création d'applications Android. Google a expliqué qu'Android Studio était désormais utilisé par 95% des 125 applications les plus utilisées. Un certain nombre de sessions ont décrit les ajouts des versions 2.0 et 2.1, qui ont été les premiers à prendre en charge Android N, ainsi que le dernier aperçu de Studio 2.2, qui a été annoncé au salon.

Parmi les nouveaux outils, plusieurs visent à concevoir l’application, avec un nouvel éditeur de disposition et un moyen de contraindre votre mise en page afin qu’une application ne comporte pas autant de couches imbriquées, ce qui peut ralentir les applications. Dans le processus de construction, il inclut de grandes accélérations pour transformer le code en applications exécutables, en utilisant une fonctionnalité "Instant Run" lancée dans Studio 2.0, mais maintenant plus rapide, ainsi qu'un nouveau compilateur. Du côté des tests, il inclut un nouvel émulateur Android et un Expresso Test Recorder, ce qui facilite le test et le débogage de votre application. Et sans surprise, étant donné les autres sessions, il offre un certain nombre de liens avec les services Firebase.

J'ai été impressionné par la rapidité avec laquelle les outils de développement spécifiques à la plate-forme de tous les grands fournisseurs sont récemment devenus, et Google fait tout ce qui est en son pouvoir pour inciter les développeurs à utiliser ses propres outils pour créer des applications Android.

7. Les applications doivent être plus accessibles. Pour la plupart des développeurs d'applications, l'un des gros problèmes consiste à amener les nouveaux utilisateurs à installer l'application. Même lorsque vous obtenez un lien vers une application, cela vous mène généralement à une page Web, ce qui vous amène ensuite au Play Store pour télécharger l'application et une fois installée, vous revenez à la page d'accueil. Grâce à une nouvelle fonctionnalité appelée Applications instantanées, l’idée est que si un ami souhaite que vous rejoigniez une conversation dans une application de messagerie et vous envoie un lien, vous pouvez simplement cliquer sur le lien et être immédiatement dans l’application et participer à la conversation. sans avoir à installer l'application en premier. Cela permet aux développeurs de modéliser les applications existantes et au Play Store de télécharger uniquement les éléments nécessaires pour afficher le contenu spécifique en arrière-plan. Les applications instantanées fonctionneront sur les téléphones allant jusqu’à Jelly Bean et devraient commencer à se déployer progressivement à la fin de l’année. Je ne suis pas tout à fait certain du travail que cela va nécessiter pour les développeurs ou de sa popularité, mais c'est un concept intéressant qui pourrait, d'une certaine manière, brouiller la distinction entre le Web mobile et les applications.

8. Bien que les applications soient importantes, le Web mobile peut l'être encore plus. En dépit de tous les nouveaux outils performants permettant de créer des applications Android - et de les diffuser plus rapidement -, l'amélioration du Web mobile a également été poussée. Certaines de ces tâches impliquaient de faire en sorte que des outils tels que Firebase fonctionnent avec des applications Web, mais d’autres outils sont plutôt très spécifiques aux sites Web, et en particulier aux sites Web mobiles.

Par exemple, les éditeurs ont été poussés à créer des pages mobiles accélérées (AMP), afin que les pages individuelles se chargent plus rapidement lorsque suggéré par Google Search; et une nouvelle poussée pour Progressive Web Apps, dans laquelle une partie d'une application Web est chargée dans le navigateur, de sorte que l'application commence à fonctionner immédiatement, avec les autres parties à suivre. Tout ceci est renforcé par la possibilité d’ajouter des éléments tels que les notifications et la mise en cache hors connexion dans un navigateur Web.

Rien de tout cela n'est spécifique à Chrome, mais Google a peut-être été le plus vif des fabricants de navigateurs pour ce qui est de proposer de telles nouvelles fonctionnalités.

Rendre les applications Web plus rapidement chargées et plus réactives est un gros problème, car je connais un certain nombre d'éditeurs qui préféreraient disposer d'un site Web mobile plutôt que d'une application spécifique à une plate-forme, en partie parce que les sites Web sont tellement universels. Un site Web correctement écrit doit être exécuté sur n’importe quelle plate-forme: Android, iOS, systèmes de bureau, Windows, Amazon Fire, consoles de jeu ou téléviseurs. De plus, étant donné que les applications sont écrites conformément aux normes Web, elles ne nécessitent pas autant de tests que les applications Android en particulier, qui sont plus difficiles à tester en raison du grand nombre de modèles différents sur le marché.

De nombreux développeurs Web à qui j'ai parlé pensent que ce concept est très cool, en particulier ceux qui travaillent pour des sites spécialisés dans la publication de contenu. Ce n'est probablement pas la meilleure solution pour les jeux ou d'autres applications très réactives, mais pour beaucoup de gens, c'est une idée très importante. Bien entendu, l'idée d'accélérer le chargement des pages n'est pas propre à Google. Les articles instantanés de Facebook ont ​​également connu un franc succès. Un certain nombre d'éditeurs ont déclaré que Facebook égalait ou surpassait Google en termes de parrainage sur mobile.

9. La réalité virtuelle fait désormais partie de l'expérience mobile standard. Selon le chef de l’équipe de VR, Clay Bavor, la réalité virtuelle est devenue une préoccupation majeure de Google. Il a déclaré que Google avait toujours été sur l'organisation d'informations, et que les expériences sont "la forme d'information la plus directe."

Google a peut-être été le principal moteur de la réalité virtuelle bon marché grâce à sa plate-forme Cardboard. Mais au salon, le groupe a fait de gros efforts pour améliorer la VR mobile, en introduisant une nouvelle plate-forme appelée Daydream, qui inclura des spécifications pour les téléphones qui prendront en charge des performances plus soutenues, une faible latence et un suivi de la tête amélioré. Cela fera partie d'Android N, avec des téléphones qui répondent aux spécifications "Daydream-ready". En outre, la société a mis en place une plate-forme de référence pour les casques et les contrôleurs, et a annoncé qu'elle créerait également ses propres casques et contrôleurs, ce qui ressemble un peu à son approche consistant à vendre ses propres téléphones Nexus avec l'approche "pur Android" tout en aidant son les partenaires créent des téléphones basés sur Android.

Pour moi, la partie la plus intéressante est l'accent mis sur la nécessité de le rendre plus réaliste en faisant réagir plus rapidement l'écran du casque, ce qui réduit le temps nécessaire à l'actualisation de l'écran lorsque le mouvement est inférieur à 20 ms.

J'ai également trouvé le contrôleur très intéressant, Google décrivant comment il devait être assez flexible pour une utilisation dans différents scénarios de réalité virtuelle. Le chef de produit, Nathan Martz, a déclaré qu’il devait être suffisamment précis pour pouvoir être utilisé comme pointeur laser, mais également suffisamment réactif pour pouvoir être balancé comme une raquette de tennis.

Les démos incluaient à la fois Unreal Engine 4 et le moteur de jeu Unity, le PDG de Unity, John Riccitiello, expliquant qu’il pensait que la VR serait pilotée par mobile (car il y avait plus d’appareils mobiles que de PC), mais qu’elle ne serait pas conduite par des jeux ou des expériences de magasinage simples, mais plutôt des "expériences" - comme dans un avion, dans le Taj Mahal, sur scène avec un groupe, dans une salle de classe avec le meilleur professeur ou parler à un ami qui se sent présent. Tout cela n’est plus possible à présent, mais Bavor a expliqué combien de développeurs différents avaient des projets en cours et comment le logiciel et les caméras se développaient rapidement. Il y a eu beaucoup de discussions en groupe sur la réalité virtuelle, vous savez donc que Google s'intéresse beaucoup à ce domaine. J'ai eu de bonnes expériences en réalité virtuelle, bien que je ne sois pas encore complètement convaincu de son omniprésence. Pourtant, c’est l’un des domaines les plus intéressants de la technologie.

10. Mais mieux intégrer le monde réel est également crucial. Depuis quelque temps, Google parle de son projet Tango, dans l’idée de mieux intégrer le "monde réel" à l’expérience mobile. Lors d'une conférence à la conférence, Johnny Lee, responsable technique du projet Tango, a expliqué comment, lorsque nous ouvrons les yeux, nous voyons le monde qui nous entoure et que ce projet vise à donner aux appareils et outils mobiles une perception similaire de l'espace et du mouvement.

Cela concerne trois domaines principaux: le suivi du mouvement, la perception de la profondeur et l'apprentissage de la zone. Il s'agit généralement d'appareils dotés de capteurs de profondeur et de capteurs de suivi de mouvement intégrés. Google présente des prototypes depuis un moment - et les participants ont pu l'essayer dans une partie du salon - mais le premier téléphone commercial offrant ces fonctionnalités devrait être introduit par Lenovo le 9 juin.

Lee a surtout parlé du logiciel, qui, dit-il, "jette les bases" de nouveaux appareils et présente des applications utilitaires, telles que la mesure de la taille physique d'une pièce réelle, et une application "réalité augmentée" de Wayfair, qui montre quels éléments spécifiques de meubles ressemblerait à l'espace indiqué sur l'écran. J'ai pu les essayer et je pouvais certainement voir où cela pourrait être utile sur certains marchés.

D'autres exemples incluent un jeu de tir à la cible, où Lee utilise un pistolet et un dispositif Tango pour donner l'impression qu'il tire sur des cibles réelles sur scène, et une application de l'American Museum of Natural History, qui donne l'impression que un dinosaure se promenait sur la scène. Tout cela est très cool, mais Lee a clairement expliqué que c'était déjà très tôt et que nous ne faisions qu'effleurer ce qui pouvait être fait. Pour l'instant, la plate-forme n'a qu'une compréhension superficielle de l'environnement, a déclaré Lee, et ce sont des problèmes complexes qu'il faudra des années pour résoudre.

11. Google veut s’étendre à d’autres domaines. Ce n'est pas une nouvelle, mais Google veut aussi qu'Android soit une grosse affaire pour votre téléviseur, votre voiture et votre poignet. Il y a eu de nombreuses discussions sur Android Wear, montrant de nouveaux visages, de nouveaux claviers (sur la montre elle-même), des réponses intelligentes et même une reconnaissance de l'écriture manuscrite. Un gros changement est que les applications peuvent désormais être autonomes, de sorte que les appareils Android Wear sont plus utiles même sans téléphone. Ceux-ci seront disponibles à l'automne.

De même, les progrès d'Android Auto m'intéressaient, ce qui, selon Google, concerne désormais plus de 40 fabricants et plus de 100 modèles. Ce nombre devrait doubler d'ici la fin de l'année. Les nouvelles fonctionnalités à venir incluent "Ok Google" pour poser des questions, Waze avec des données de trafic en temps réel partagées par d'autres utilisateurs; et amélioration du support sans fil. En outre, la société a montré comment Android Auto pouvait être utilisé à la fois sur la console centrale d’infotainment où la navigation et la musique sont généralement utilisées et sur le tableau de bord, où elle pouvait donner des informations standard telles que la vitesse et les niveaux de gaz, ainsi qu’une vue plus petite de la fenêtre de navigation pour suivre les instructions sans quitter la route des yeux.

Mais pour beaucoup de gens qui n’attendent pas de nouvelles voitures, ce qui pourrait être plus intéressant est la possibilité de faire fonctionner Android Auto sur votre téléphone, ce qui a pour but d’apporter au téléphone le type d’expérience que vous souhaitez au volant, telle que la navigation à grande vitesse. polices, commandes vocales et notifications appropriées.

Il y a eu quelques sessions sur le développement pour la plate-forme Google Cloud, qui reste clairement une grande priorité pour Google. Mais j'ai été surpris par le manque de sessions sur Google Apps, en particulier compte tenu de l'accent mis récemment par Microsoft sur la transformation d'Office en plate-forme. Cela montre la différence entre les deux entreprises, Microsoft concentrant toujours davantage son activité sur les entreprises et Google davantage préoccupé par les expériences des consommateurs. Néanmoins, le nombre d'endroits où les E / S ont enregistré de grandes avancées par rapport à l'année précédente est assez impressionnant. Google continue de progresser à un rythme très rapide.

Google i / o: 11 grandes tendances