Google I/O
Googles ontwikkelaarsconferentie I/O
Een app past de getoonde informatie en voorgestelde acties aan op het beeld van je smartphonecamera en de assistent speelt nog beter in op je wensen. Zelfs de komende Android-versie O wordt smart: AI speelde de hoofdrol op de I/O.
Het motto uit de keynote van Google-baas Sundar Pichai was 'van Mobile First naar AI First'. Artificial Intelligence, oftewel kunstmatige intelligentie, moet mensen overal bij helpen. Dat was de centrale boodschap van het ontwikkelaars-event. De voorgestelde nieuwe app Google Lens gebruikt bijvoorbeeld deep-learning om het beeld van een smartphonecamera te analyseren en de gebruiker bijbehorende gegevens of acties aan te bieden. Richt je de camera op een restaurant, dan toont Lens recensies van bezoekers.
Gmail is uitgebreid met snelle reacties, zoals chat-app Allo al langer heeft (alleen voor Engelstalige berichten). Google Photos krijgt een nieuwe functie genaamd Suggested Sharing. Als een gezicht op de foto is herkend, krijg je automatisch de suggestie om de foto met die persoon te delen. Kunstmatige intelligentie zorgt voor de gezichtsherkenning. Ook Google Jobs maakt gebruik van machine-learning. Deze dienst toont vacatures direct in de zoekresultaten als je bijbehorende zoektermen gebruikt. De gegevens haalt het bedrijf van portals als LinkedIn. Google Jobs start aanvankelijk alleen in de VS.
Alomtegenwoordige assistent
Googles slimme Assistant is ook uitgebreid. Zo moet de smartphoneversie nu overweg kunnen met visuele context. Dat werd gedemonstreerd met een voorbeeld in de Translate-app. Meteen na het vertalen van de beschrijving van een Japans gerecht kreeg de assistent de vraag 'Hoe ziet dat eruit?' en toonde hij als antwoord foto's van het gerecht. De context bij 'dat' haalde hij uit de app. Dat moet straks werken in alle Google Apps, zoals het nieuwe Lens, maar via een SDK ook in andere apps.
Deze zomer worden er meer talen aan de Assistant toegevoegd, waaronder Duits, Frans en Japans. Nederlands zit daar nog niet bij. Bovendien moet je hem ook kunnen bedienen door te typen, als praten niet handig is. In totaal draait de Assistant al op meer dan 100 miljoen apparaten. Maar dat is pas het begin. Op de I/O is ook de iPhone-versie aangekondigd. Die gaat de strijd aan met Siri, maar alleen voor de VS. Uiteindelijk moet de Assistant op nog veel meer apparaten komen. Volgens Pichar werken verschillende bedrijven er al aan om de digitale hulp via een binnenkort vrij te geven SDK in hun product in te bouwen.
Ook de zogeheten Actions on Google worden vrijgegeven. Die waren eerst voorbehouden aan Google Home om apparaten en diensten van derden aan te sturen. De Actions zijn nu ook beschikbaar via de Assistant voor Android en iPhone. Apparaten van meer dan 70 smart-home-fabrikanten werken er al mee. Bovendien breidt Google de Actions uit met Transactions, bijvoorbeeld om betalingen te verrichten.
Home zelf komt voorlopig nog niet naar Nederland. Dat is jammer, want de wifiluidspreker krijgt leuke nieuwe functies. Zo kan Google Home straks ook bellen en als handsfree-apparaat dienen voor in de huiskamer. Hij komt ook uit zichzelf met informatie, bijvoorbeeld als je door files eerder moet vertrekken voor een geplande afspraak. Dankzij verbeterde Spotify-integratie kun je makkelijker met stemcommando's door je muziekverzameling bladeren. Daarnaast heeft Google deals gesloten met meer entertainmentbedrijven.
Google maakt al langer gebruik van zelf ontwikkelde hardware die beter geschikt is voor grootschalige parallelle bewerkingen bij diepe neurale netwerken dan normale cpu's en gpu's. Naar aanleiding van de I/O heeft Google de tweede generatie geïntroduceerd van deze zogeheten Tensor Processing Units (TPU's). Google gaat deze deep-learning-rekenmonsters voor derden als clouddienst verhuren. Met de TensorFlow Research Cloud heeft Google een gratis aanbod speciaal voor wetenschappers. Het bestaat uit 1000 cloud-TPU's met een gezamenlijke rekenkracht van 180 Petaflops – gratis voor onderzoeksdoeleinden. Op Google.ai is bovendien een portal opgezet voor Googles AI-activiteiten.
Android voor ontwikkelingslanden
Waar de O van de komende Android-versie voor staat is nog geheim. En ook verder was er weinig nieuws over Android O. Notificaties worden ook toegankelijk via het app-pictogram en er komt een picturein-picture modus waarbij een video(chat) doorloopt in een klein venster terwijl je een andere app gebruikt. Bij het selecteren van tekst wordt (via kunstmatige intelligentie) geprobeerd namen, adressen en telefoonnummers te herkennen.
Android TV krijgt met de update naar Android O een nieuwe interface. Bovendien wordt Google Assistant beschikbaar op Android TV. Dat geldt ook voor oudere apparaten, als ze tenminste Android 7 Nougat draaien.
De vernieuwingen voor ontwikkelaars waren interessanter. Zo krijgen ze met Kotlin een nieuwe programmeertaal om apps te ontwikkelen. Inmiddels is Android Studio 3.0 Canary 1 daarvoor beschikbaar, met Kotlin en andere verbeteringen zoals ondersteuning voor Java 8 en Instant Apps. Google komt met een Safe Browsing-API voor Android O, maar ook voor oudere versies tot en met Android Lollipop. Daarmee kunnen apps bij het aanroepen van een url controleren of die door Google als gevaarlijk is gemarkeerd. Dat gebeurt bijvoorbeeld als een server is gehackt of een website berucht is vanwege phishing-gevallen.
Google voert ook voor oudere Android-versies nieuwe betaalmogelijkheden in. Zo kunnen Android-gebruikers in de toekomst betalingen uitvoeren met een aan hun Google-account gekoppelde creditcard. In apps die het ondersteunen hoeven ze daarvoor alleen te klikken op de knop 'Pay with Google'. Dat moet nog wel bevestigd worden met een vingerafdruk of pincode. Ook Google Assistant moet deze betalingsmethode kunnen benutten om bijvoorbeeld via een spraakopdracht geld over te maken naar je contactpersonen.
Google greep de I/O aan om een afgeslankte Android-versie met de naam Go te presenteren. Vanaf Android O moet elke Android-versie ook een 'Go'-variant krijgen. Die moet draaien op apparaten met 512 tot 1024 MB werkgeheugen. Het besturingssysteem en aangepaste versies van de Google-apps zorgen ervoor dat er niet te veel wordt gevraagd van de hardware, de accu en de mobiele dataverbinding.
Android Go moet 191 talen ondersteunen en bijzonder geschikt zijn voor meertalige gebruikers, ook mensen die niet zo goed kunnen schrijven. De toetsenbord-app Gboard zal daarom ook fonetische invoer ondersteunen: je typt een woord zoals het klinkt, ook uit andere talen, en Gboard 'vertaalt' het naar de juiste taal en schrijfwijze.
Nog iets nieuws is de vooralsnog naamloze autonome VR-bril. In tegenstelling tot bij de Daydream-bril hoeft daar geen smartphone in. Daardoor moet VR met deze bril eenvoudiger, goedkoper en nog immersiever worden. De op de I/O gepresenteerde versie 2.0 van de VR-software Daydream moet hiermee werken. Google werkt met Qualcomm aan een referentieontwerp. De bril moet 'later dit jaar' op de markt gebracht worden met partners HTC en Lenovo.
Ook al wordt Google Glass niet meer aangeboden, het thema augmented reality is nog niet afgeschreven door Google. Zo moet een nieuwe technologie met de naam VPS een revolutie brengen voor indoor-navigatie. De afkorting staat voor Visual Positioning Service. Het idee erachter is dat gps je bijvoorbeeld helpt navigeren naar een supermarkt, maar dat VPS vanaf daar de route uitstippelt naar het gewenste schap en product. VPS herkent daarbij markante punten en hun ruimtelijke positie ten opzichte van elkaar. De AR-interface hoeft daarvoor niet per se een bril te zijn. Je kunt ook denken aan audio-aanwijzingen via een koptelefoon.
AMP nog sneller
AMP, Accelerated Mobile Pages, lijkt een geslaagd Android-project te worden. Googles techniek voor snelle mobiele websites wordt al op meer dan 900.000 websites gebruikt. Volgens Google zijn er fundamentele aanpassingen doorgevoerd in de AMP-cache, waardoor AMP-websites nog sneller laden. Er waren trouwens nog meer vernieuwingen voor webontwikkelaars: Googles JavaScriptbibliotheek Polymer belooft een betere ondersteuning van ECMAScript 6 en betere samenwerking met andere webbibliotheken en frameworks. (mdt)