Dom Naprijed razmišljanje Google i / o: 11 velikih trendova

Google i / o: 11 velikih trendova

Video: Google Keynote (Google I/O'19) (Svibanj 2024)

Video: Google Keynote (Google I/O'19) (Svibanj 2024)
Anonim

Za desetu obljetnicu Google I / O-a, tvrtka je održala godišnju konferenciju za programere u amfiteatru Shoreline u Mountain Viewu u Kaliforniji nizvodno od sjedišta tvrtke. Bio je to zanimljiv izbor, onaj koji je vodio do nekih dugih linija na vrućem suncu, ali i niz hladnih eksponata, itd.

Evo nekih stvari koje smo naučili.

1. Google se uvelike kladi na strojnom učenju, a strojno učenje se već koristi više nego što smo mislili. Usredotočenost na strojno učenje nije iznenađujuća, budući da je kompanija bila prilično naprijed u vezi sa stvarima poput otvorenog izvora svog TensorFlow okvira za razvoj modela strojnog učenja i hvatanja uspjeha koji je njegov AlphaGo sustav imao u primanju Go svjetskog prvaka Lee Sedol, No, tijekom glavnih riječi, iznenadio sam se kad čujem da glasovno pretraživanje sada čini 20 posto pretraživanja u SAD-u, a vrlo sam zaintrigiran kad čujem da je Google otišao toliko daleko da je razvio vlastite prilagođene čipove za strojno učenje, a to je pozivanje tenzorske procesne jedinice. (Evo malo više detalja o onome što znamo o čipovima.)

Na kasnijoj tribini o strojnom učenju, brojni rukovoditelji Googlea govorili su o nekom napretku koji je tvrtka postigla u tom području, ali i o tome koliko je preostalo za napraviti. Aparna Chennapragada, direktor upravljanja projektima, primijetila je da prije nekoliko godina razumijevanje jezika nije bilo pouzdano, ali sada jest; a prijevod je "stići." Napomenula je i da se prelazak na "prvi mobilni" pogled na svijet dogodio "na svakoj razini hrpe", te rekla da će isto biti i sa strojnim učenjem.

Google vidi strojno učenje kao područje u koje će trebati ulagati još mnogo godina, izjavio je viši potpredsjednik John Giannandrea. Kazao je da je koncept strojnog učenja možda pretjerano tipičan zbog napretka koji primjećujemo, ali ukazao je na stvarna poboljšanja u područjima kao što su prepoznavanje govora i prepoznavanje slike. Ipak, rekao je da razumijevanje jezika i dijaloga i dalje predstavljaju velike probleme. Napomenuo je da današnji sustavi trebaju puno primjera, ali djeca mogu učiti iz samo malog broja primjera. I napomenuo je da se znanje ne može prenijeti s jedne domene na drugu: na primjer, sustav AlphaGo ne može igrati šah ili tik-tac-toe.

Stariji kolega Jeff Dean primjetio je veliki napredak koji je postignut u obradi jezika i računalnom vidu, ali rekao je da je nekontrolirano učenje jedan od ključnih otvorenih izazova. Rekao je da je danas potrebno puno stručnosti za korištenje ispravnih modela za razumijevanje, ali ako bi sustav mogao naučiti ispravnu strukturu modela, to bi zaista moglo napraviti veliko poboljšanje.

Stvari koje su nam teške još uvijek su jednostavne za računala, ali stvari koje su nam jednostavne i dalje su teške za računarstvo, rekao je Giannandrea. Jedan od velikih problema, rekao je, je interakcija sa stvarnim svijetom. Rekao je da Google ima istraživačku skupinu koja radi na učenju simulacija, poput videoigara, i rekao da postoji tanka granica između 3D videoigara i fizičke simulacije bilo kojeg okruženja.

Dok su neki govorili o tome da se "AI zima" pretvori u "AI proljeće", mnogi su izazovi ostali. Giannandrea je napomenuo da su razgovor i dijalog i dalje problemi i rekao je da to neće smatrati "AI Summerom" dok ne naučimo računalo da stvarno čita, gdje je dovoljno parafrazirati ono što je pročitao. Dean je rekao da između proljeća i ljeta nema jasne crte, jer ljudi premještaju ciljeve, primjećujući da je prije četiri godine bilo nemoguće za računalo napisati rečenicu za opisivanje slike, ali da to sada mogu učiniti i računala.

2. Google želi biti vaš pomoćnik za razgovor. Dok je Google dominirao pretraživanjem onako kako smo ga poznavali, budućnost vidi kao interaktivniju, više kontekstualnu. To obećava Google Assistant, kasnije ove godine, koji sluša vaš glas, razumije vaš kontekst i ne samo da može tražiti informacije, već i usmeno odgovarati i raditi stvari za vas. Ono što smo vidjeli bilo je rano, ali izgledalo je kao križ između pomoćnika poput Appleovog Siri-a, Microsoftove Cortane ili Amazonove Alexa, koji je prešao s Googleovim vlastitim Google Nowom i, naravno, puno strojnog učenja.

Google Assistant će se pojaviti samostalno i u konkurenciji Amazonovom odjeku, poznatom kao Google Home, koji će ispostaviti za nekoliko mjeseci. Izgledalo je prilično dobro, iako sam pomalo razočaran što programerima nije bilo toliko informacija o vezanju njihovih usluga na Google Assistant, ali siguran sam da će to doći.

Jedna zanimljiva razlika: za razliku od Siri, Cortane ili Alexa, Google ne daje svom pomoćniku zasebno ime - to je samo Google. To može biti više od semantike, a više pokazatelja koliko je to središnje za ambicije tvrtke.

3. Android aplikacije sada će se izvoditi na Chromebookovima. U vjerojatno najvećoj najavi Googlea ovog mjeseca koja nije spomenuta u glavnoj vijesti, tvrtka je otkrila da Android aplikacije i Play Store dolaze u OS Chrome. Ovo je važno jer su Chromebookovi, a time i OS Chrome, sve popularniji, a nedavno su u prodaji računala dobili i Mac.

U jednoj sesiji na konferenciji, inženjer Luis Héctor Chávez objasnio je da ranija opcija, nazvana App Runtime for Chrome, koja uključuje pokretanje Androida unutar pješčanika na Chrome OS-u, ne funkcionira dobro zbog problema s pristupom datotečnom sustavu koji se pokreće samo u jedinstveni postupak i upravljanje isplatama. Umjesto toga, rekao je da je potrebno "potpuno nova platforma za pokretanje Androidovih aplikacija na Chromebookovima". U novom sustavu Android se izvodi izravno na Linuxu, koristi Linux imena prostore, ali s alternativnim sistemskim pozivima za bolju sigurnost, zajedničkim kompozitorom za ubrzanje zaslona i pravovremenim binarnim prijevodom, tako da aplikacije napisane za Uređaji koji se temelje na ARM-u (poput gotovo svih telefona i većine tableta) mogu raditi na Chromebookovima sa sjedištem na x86.

Među glavnim značajkama nove verzije su mogućnost pokretanja Trgovine Play, podrška s više prozora, izvanmrežni pristup i obavijesti. Imajte na umu da neke značajke nisu podržane, poput pozadina ili widgeta za aplikacije; a neki hardver koji je uobičajen na telefonima - poput GPS podrške - malo je vjerojatno da će biti prisutan na Chromebooku, ali Chromebook podržava tipkovnice i miševe.

Ovo će funkcionirati s aplikacijama izgrađenim za Android M Marshmallow i počet će isporučivati ​​programerima sljedeći mjesec, a slijede verzije za korisnike.

Napominjemo da ovo još nije spajanje Chromea i Androida. Umjesto toga, primjećujemo da svaki OS dobije ono što je najpotrebnije - Chrome prima Androidove aplikacije, a Android bez ikakvih ažuriranja. Ipak, vrlo je koristan, pogotovo što Chromebookovi postaju moćniji.

4. Android dodaje podršku s više prozora, poboljšanja velike brzine. Google je već najavio sljedeću verziju Androida, poznatu kao Android N, i izdao ranu verziju programerima. I / O je pokazao potpuniju verziju koja je sada dostupna za preuzimanje za trenutne Nexus uređaje, zajedno s još nekoliko pojedinosti. Mnogo novih značajki bilo je dobro prihvaćeno, posebno uvođenje Vulkan 3D grafičkog API-ja, koji obećava bolje performanse s manjim troškovima CPU-a, novi Runtime kompajler koji bi trebao rezultirati bržim instaliranjima aplikacija i bešavnim ažuriranjima, što znači da će vaš uređaj automatski ažurirajte, tako da ne morate ručno instalirati ažuriranje.

Zanimalo me je sesija koja je detaljno objasnila kako multi-prozor može raditi u podijeljenom zaslonu, slici u slici i potencijalno u modelu slobodnog oblika. Zanimljivo je da će usprkos značajki s više prozora, samo jedna aplikacija istodobno imati fokus, iako postoje naredbe za uporabu poput dopuštanja medijima da nastavi reprodukciju. Općenito je dobro vidjeti standardno Android rješenje problema, a ne točna rješenja tvrtke poput Samsung i LG dodala su na mnoge svoje uređaje.

Sve u svemu, čini se da je ovo veće izdanje od prošlogodišnjeg, a odnosi se na mnoge najvažnije stvari na popisu želja za buduće verzije Androida. Jedna stvar koju nismo dobili: naziv za Android N, poput nougat ili Nutella. Google je tražio korisnikov unos, ali rekao je da će to učiniti konačni izbor.

5. Firebase je iznenada presudni dio Googleove razvojne strategije. Google je nabavio Firebase NoSQL bazu podataka prije otprilike 18 mjeseci, ali platforma je zapravo bila samo baza podataka u stvarnom vremenu s nekim značajkama provjere autentičnosti i hostinga. Sada je prerastao u paket od 15 alata za razvojne programere koji pokrivaju širok spektar usluga. Na primjer, Firebase sada uključuje ono što se ranije zvalo Google Cloud Messaging ili ono što je danas poznato kao Firebase Cloud Messaging, način slanja podataka i obavijesti u vaše aplikacije; sada nudi i novu značajku testnog laboratorija pomoću koje možete provjeriti radi li vaša aplikacija na raznim Android uređajima na kojima je Google domaćin. Ostale značajke uključuju pohranu koja je podržana i dostupna iz Google Cloud storage; daljinska konfiguracija i izvještavanje o padu; načine stjecanja novih korisnika putem obavijesti i poziva; i integraciju s Google AdMob-om za postavljanje oglasa unutar vaših aplikacija. Na strani akvizicije posebno me je zaintrigirala ideja dinamičnih veza, gdje URL može stvoriti različite rezultate ovisno o mjestu gdje je dodan. Sve je to povezano s besplatnom analitikom dizajniranom za mobilne aplikacije.

Na konferenciji je bilo puno sesija o Firebaseu - možda i više nego o bilo kojoj drugoj temi - i izgledalo je kao vrlo impresivna, dobro integrirana platforma koja bi se trebala pokazati privlačnom za mnoge programere mobilnih aplikacija. Na mnoge se načine čini da se i programerima Androida omogućuje da općenito koriste više Googleovih Cloud usluga, jer podržavaju aplikacije na Androidu, iOS-u i mobilnom webu.

6. Android Studio je veliki fokus. Unatoč pažnji posvećenoj najavama o proizvodima, I / O je prvenstveno konferencija za programere, a veliki naglasak bio je na Android Studio, razvojnom okruženju tvrtke za stvaranje Android aplikacija. Google je govorio o tome kako je Android Studio sada koristilo 95% od najboljih 125 aplikacija, a bilo je i nekoliko sesija koje su opisale dodatke u verzijama 2.0 i 2.1, koji je prvi podržao Android N, kao i najnoviji pregled Studio 2.2, koji je najavljen u emisiji.

Novi alati uključuju nekoliko usmjerenih na dizajniranje aplikacije, s novim uređivačem izgleda i način ograničavanja izgleda kako aplikacija ne uključuje toliko ugniježđenih slojeva, što može usporiti aplikacije. U procesu sastavljanja uključuje velike brzine u pretvaranju koda u aplikacije koje se mogu izvoditi, koristeći značajku "Instant Run" debitiranu u Studio 2.0, ali sada brže, kao i novi prevoditelj. Sa strane za testiranje uključuje novi Android Emulator i Expresso Test Recorder koji olakšava testiranje i uklanjanje pogrešaka u vašoj aplikaciji. I ne iznenađuje s obzirom na ostale sesije, on nudi niz veza u Firebase servisima.

Impresioniralo me kako su nedavno postali postali veliki prodajni alati svih velikih dobavljača, a Google sigurno čini sve što može kako bi pružio razloge programerima da koriste vlastite alate za izradu Androidovih aplikacija.

7. Aplikacije moraju biti dostupnije. Za većinu programera aplikacija jedan je veliki problem pridobijanje novih korisnika koji će ih instalirati. Čak i kad dobijete vezu do aplikacije, obično vas vodi do web stranice, što vas pak vodi u Trgovinu Play da biste preuzeli aplikaciju, a nakon što je instalirate, vratite se na početnu stranicu. S novom značajkom koja se zove Instant aplikacije, ideja je da ako prijatelj želi da se pridružite razgovoru u aplikaciji za razmjenu poruka i pošalje vam vezu, jednostavno možete kliknuti vezu i odmah biti u aplikaciji i sudjelovati u razgovoru, bez potrebe da prvo instalirate aplikaciju. To rade programeri koji moduliraju postojeće aplikacije, a Trgovina Play preuzima samo one dijelove potrebne za prikaz određenog sadržaja u pozadini. Instant aplikacije pokrenut će se na telefonima koji sežu sve do Jelly Bean-a, a trebali bi se postupno početi uvoditi krajem ove godine. Nije mi potpuno jasno koliko će posao trebati programerima ili koliko će biti popularan, ali zanimljiv je koncept i na neki način može zamagliti razliku između mobilnog weba i aplikacija.

8. Iako su aplikacije važne, mobilni web možda je još i veći. Unatoč svim sjajnim novim alatima za izgradnju Android aplikacija - i za njihovu bržu isporuku - postojao je i veliki poticaj za poboljšanje mobilnog weba. Neki od njih uključivali su izradu alata kao što je Firebase rade s web aplikacijama, ali drugi su alati vrlo specifični za web stranice, a posebno mobilne web stranice.

Primjerice, bilo je veliko guranje prema izdavačima da stvore ubrzane mobilne stranice (AMP), tako da se pojedinačne stranice brže učitavaju ako to traži Google pretraživanje; i novi poticaj za progresivne web aplikacije u kojem se dio web aplikacije učitava u preglednik, tako da aplikacija počinje raditi odmah, a ostali dijelovi slijede. Sve je to poboljšano mogućnošću dodavanja stvari poput obavijesti i izvanmrežnog predmemoriranja unutar web preglednika.

Ništa od ovoga nije specifično za Chrome, ali Google je možda najglasniji od proizvođača proizvođača o pokretanju takvih novih značajki.

Brza učitavanje web aplikacija i odzivnije je velika stvar, jer znam niz izdavača koji bi radije imali mobilno web mjesto umjesto aplikacije specifične za platformu, dijelom zato što su web stranice toliko univerzalne. Ispravno napisana web stranica trebala bi se pokretati na bilo kojoj platformi - na Androidu, iOS-u, stolnim sustavima, Windowsima, Amazon Fire, igraćim konzolama ili televizorima. Osim toga, budući da su aplikacije napisane na web standardima, ne zahtijevaju toliko testiranje kao posebno Android aplikacije, koje je teže testirati zbog ogromnog broja različitih modela na tržištu.

Mnogi web programeri s kojima sam razgovarao smatraju da je ovaj koncept vrlo cool, posebno oni koji rade za web stranice koje su specijalizirane za objavljivanje sadržaja. Vjerojatno nije najbolje rješenje za igre ili druge vrlo responzivne aplikacije, ali za mnoge ljude to je vrlo važna ideja. Zamisao bržeg učitavanja stranica nije jedinstvena samo za Google - naravno, Instant Članci Facebooka također su veliki hit, a brojni izdavači rekli su da je Facebook sada izjednačio ili nadmašio Google u smislu mobilnih preporuka.

9. VR postaje dio standardnog mobilnog iskustva. Prema riječima vođe VR tima, Clay Bavor, VR je postao veliki fokus u Googleu. Rekao je da se Google oduvijek bavi organiziranjem informacija i da su iskustva "najdirektniji oblik informacija".

Google je možda najveći pokretač jeftine virtualne stvarnosti putem svoje kartonske platforme. No, na izložbi je napravio veliki poticaj za poboljšani VR za mobilne uređaje, uvodeći novu platformu pod nazivom Daydream koja će sadržavati specifikacije za telefone koji će podržavati bolje održavane performanse, niske latencije i poboljšano praćenje glave. To će biti dio Android N-a, s telefonima koji se podudaraju s specifikacijama pod nazivom "Spremno za sanjarenje". Pored toga, tvrtka je predstavila referentnu platformu za slušalice i kontrolere, a rekla je i da će također stvoriti vlastite slušalice i kontrolere, što pomalo zvuči kao njegov pristup prodaji vlastitih Nexus telefona uz "čisti Android" pristup, istovremeno pomažući partneri stvaraju telefone sa sustavom Android.

Za mene je najzanimljiviji dio ovoga naglaska na tome da ga učinim realnijim tako što će zaslon unutar slušalica brže reagirati, smanjujući vrijeme "pokreta za foton" za osvježavanje ekrana kad pređete na manje od 20 ms.

Također sam mislio da je kontroler prilično zanimljiv, s Googleom je opisao kako mora biti prilično fleksibilan za upotrebu u različitim VR scenarijima. Voditelj proizvoda Nathan Martz rekao je da je potrebno biti dovoljno precizan da bi se koristio kao laserski pokazivač, a također je i dovoljno brzi da biste ga mogli ljuljati poput teniskog reketa.

Demos je uključivao i Unreal Engine 4 i Unity game engine, a izvršni direktor Unitya John Riccitiello objasnio je kako misli da će se VR pokretati mobilnim uređajima (jer ima više mobilnih uređaja nego računala), ali rekavši da VR neće pokretati igre ili jednostavna iskustva u kupovini, ali umjesto „iskustva“ - poput biti u avionu, u Taj Mahalu, na pozornici s bendom, u učionici s najboljim učiteljem ili razgovarati s prijateljem koji se osjeća prisutnim. Nije sve to sada moguće, ali Bavor je govorio o tome koliko različitih programera ima projekte u tijeku i kako se softver i kamere brzo razvijaju. Bilo je puno prekida u VR-u, tako da znate da je Google jako zainteresiran za ovo područje. Imao sam dobrih iskustava u VR-u, premda još nisam u potpunosti rasprodan koliko će to biti prodorno. Ipak, to je jedno od najzanimljivijih područja tehnologije.

10. Ali je ključno i bolje uključivanje stvarnog svijeta. Google već neko vrijeme govori o svom projektu Tango, s idejom boljeg uključivanja "stvarnog svijeta" u mobilno iskustvo. U razgovoru na konferenciji, voditelj tehničkog programa Project Tango Johnny Lee govorio je o tome kako kada otvorimo oči, vidimo svijet oko sebe i kako ovaj projekt ima cilj dati mobilnim uređajima i alatima slične percepcije prostora i pokreta.

To uključuje tri glavna područja: praćenje kretanja, percepciju dubine i područje područja, a obično uključuje uređaje s integriranim senzorima dubine i senzorima praćenja kretanja. Google već neko vrijeme prikazuje prototipe - a sudionici su ih mogli isprobati u jednom dijelu emisije - no prvi komercijalni telefon s tim značajkama trebao bi predstaviti Lenovo 9. lipnja.

Lee je uglavnom govorio o softveru za koji je rekao da "postavlja temelj" za nove uređaje i pokazao je utilitarne aplikacije za stvari poput mjerenja fizičke veličine stvarne sobe i "proširenu stvarnost" aplikacije Wayfair, koja pokazuje koje su specifične dijelove namještaj bi izgledao kao u prostoru prikazanom na ekranu. Mogao sam ih isprobati i sigurno sam mogao vidjeti gdje bi to moglo biti korisno na nekim tržištima.

Ostali su primjeri uključivali igru ​​pucanja meta, gdje je Lee upotrijebio pištolj i uređaj Tango kako bi izgledao kao da puca na stvarne mete na pozornici, te aplikaciju Američkog muzeja prirodne povijesti, koja je izgledala kao da jedan dinosaur hodao je po pozornici. Sve je to super, ali Lee je jasno rekao da je to mnogo u ranoj fazi i "samo grebanje po površini" onoga što se može učiniti. Za sada platforma ima samo površno razumijevanje okoliša, rekao je Lee, a to su složeni problemi za koje će trebati godine da se riješe.

11. Google se želi proširiti na druga područja. To nisu nove vijesti, ali Google također želi da Android postane velika stvar na vašem televizoru, automobilu i zglobu. Bilo je brojnih rasprava o Android Wearu, prikazuju se nova lica sata, nove tipkovnice (na samom satu), pametni odgovori, pa čak i prepoznavanje rukopisa. Velika je promjena što aplikacije sada mogu biti samostalne, tako da su Android Wear uređaji korisniji čak i bez telefona. Oni će biti dostupni na jesen.

Slično, zanimao me i napredak na Android Auto-u, za koji Google kaže da sada obuhvaća više od 40 proizvođača i preko 100 modela, s tim da će se broj do kraja godine udvostručiti. Dolaze nove značajke uključuju "Ok Google" za postavljanje upita, Waze s podacima o prometu u stvarnom vremenu koje dijele drugi korisnici; i poboljšana bežična podrška. Osim toga, tvrtka je pokazala kako se Android Auto može koristiti i za konzolu infotainment centra gdje navigacija i glazba danas rade i na instrument instrumentu gdje mogu dati standardne informacije poput brzine i razine plina, kao i manji prikaz navigacijski prozor kako biste mogli slijediti upute bez skidanja očiju s ceste.

No, za mnoge ljude koji ne čekaju nove automobile, ono što bi moglo biti zanimljivije je mogućnost pokretanja Android Auto-a na vašem telefonu, koji ima za cilj pružiti telefonu ono iskustvo koje želite tijekom vožnje, poput navigacije s velikim fontovi, glasovne naredbe i pravilne obavijesti.

Bilo je nekoliko sesija o razvoju za Google Cloud platformu, što očito ostaje veliki prioritet Googleu. Ali iznenadio me nedostatak sesija na Google Appsu, posebno s obzirom na nedavni Microsoftov naglasak na pretvaranju sustava Office u platformu. Pokazuje razliku između dviju tvrtki, budući da se Microsoft i dalje više fokusira na korporativni posao, a Google se još više bavi iskustvom potrošača. Ipak, ogroman broj mjesta na kojima je I / O pokazao veliki napredak u odnosu na godinu prije - prilično je impresivan. Google se nastavlja kretati vrlo brzim tempom.

Google i / o: 11 velikih trendova