Domov Naprej razmišljanje Google i / o: 11 velikih trendov

Google i / o: 11 velikih trendov

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

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

Za deseto obletnico Googlovih V / I je podjetje organiziralo letno konvencijo za razvijalce v amfiteatru Shoreline v Mountain Viewu v Kaliforniji navzdol s sedeža podjetja. Zanimiva je bila izbira, tista, ki je vodila do dolgih vrstic na vročem soncu, pa tudi številnih hladnih eksponatov itd.

Tu je nekaj stvari, ki smo se jih naučili.

1. Google veliko stavi na strojno učenje in strojno učenje se že uporablja bolj, kot smo mislili. Osredotočenost na strojno učenje ni bila presenetljiva, saj je bilo podjetje precej naprej, kar zadeva stvari, kot so na primer odprti okvir sistema TensorFlow za razvoj modelov strojnega učenja in navdušenje o uspehu, ki ga je imel sistem AlphaGo pri prevzemu svetovnega prvaka Go Lee Lee Sedol. Toda med osrednjim besedilom sem bil presenečen, ko sem zaslišal, da glasovno iskanje zdaj predstavlja 20 odstotkov iskanj v ZDA, in zelo me je zanimalo, da je Google šel tako daleč, da je razvil svoje lastne čipe za strojno učenje, kar je klicanje tenzorskih procesnih enot. (Tukaj je nekaj več podrobnosti o tem, kaj vemo o čipih.)

Na kasnejši plošči o strojnem učenju so številni direktorji Googla govorili o nekaterih napredkih, ki jih je podjetje doseglo na tem področju, pa tudi o tem, koliko je še treba storiti. Aparna Chennapragada, direktor vodenja projektov, je ugotovila, da pred nekaj leti razumevanje jezika ni bilo zanesljivo, vendar je zdaj; in prevod je "priti tja." Opozorila je tudi, da se je prehod na "mobilni prvi" pogled na svet zgodil "na vsaki stopnji zloženke", in dejala, da bo enako tudi pri strojnem učenju.

Kot je povedal visoki podpredsednik John Giannandrea, Google strojno učenje vidi kot področje, v katerega bo treba vlagati več let. Povedal je, da je koncept strojnega učenja morda pretiran zaradi napredka, ki ga opažamo, vendar je opozoril na resnične izboljšave na področjih, kot sta prepoznavanje govora in prepoznavanje slike. Kljub temu je dejal, da razumevanje jezika in dialoga ostajata velika težava. Opozoril je, da današnji sistemi potrebujejo veliko primerov, vendar se otroci lahko naučijo iz le majhnega števila primerov. In opozoril je, da znanja ni mogoče prenesti iz ene domene v drugo: sistem AlphaGo ne more na primer igrati šaha ali tic-tac-toe-ja.

Starejši kolega Jeff Dean je opozoril na velik napredek, ki je bil dosežen pri obdelavi jezikov in računalniškem vidu, vendar je dejal, da je nenadzorovano učenje eden ključnih odprtih izzivov. Dejal je, da je danes za uporabo pravih modelov za razumevanje potrebno veliko strokovnega znanja, če pa bi se sistem lahko naučil pravilne strukture modela, bi lahko resnično izboljšal.

Stvari, ki so težke za nas, so še vedno enostavne za računalnike, toda stvari, ki so enostavne za nas, so še vedno težke za računalništvo, je dejal Giannandrea. En velik problem je, je dejal, interakcija s stvarnim svetom. Povedal je, da ima Google raziskovalno skupino, ki se ukvarja z učenjem simulacij, na primer video iger, in dejal, da je med 3D video igrami in fizikalno simulacijo katerega koli okolja natančna meja.

Medtem ko so nekateri govorili o tem, da se "AI zima" spreminja v "AI pomlad", ostajajo številni izzivi. Giannandrea je ugotovil, da sta pogovor in dialog še vedno težava, in dejal, da ne bo štel za "AI Summer", dokler ne bomo računalnika naučili resnično brati, kjer je dovolj dobro, če parafraziramo to, kar je prebral. Dean je dejal, da med pomladjo in poletjem ni jasne črte, saj ljudje premikajo ciljne poti, pri čemer je poudaril, da pred štirimi leti računalnik ni mogel napisati stavka, s katerim bi lahko opisal sliko, ampak da zdaj računalniki to zmorejo.

2. Google želi biti vaš pogovorni pomočnik. Medtem ko je Google prevladoval v Iskanju, kot ga poznamo, vidi prihodnost bolj interaktivno in z več konteksta. Obljublja Googlov pomočnik, pozneje letos, ki posluša vaš glas, razume vaš kontekst in ne le da lahko išče informacije, ampak ustno odgovarja in dela za vas. To, kar smo videli, je bilo zgodaj, a je izgledalo kot križanje med asistentom, kot so Apple Siri, Microsoftova Cortana ali Amazonova Alexa, prekrižali z Googlovim lastnim Google Nowom in seveda veliko strojnega učenja.

Google Assistant se bo predstavil sam in v konkurenci Amazonovem odmevu, znanem kot Google Home, izide čez nekaj mesecev. Izgledalo je precej dobro, čeprav sem bil malce razočaran, da razvijalci niso imeli toliko informacij o povezovanju svojih storitev v Google Assistant, vendar sem prepričan, da bo prišlo.

Ena zanimiva razlika: Google, za razliko od Siri, Cortane ali Alexa, svojemu pomočniku ne daje ločenega imena - to je samo Google. To je lahko več kot semantika in bolj nakazilo o tem, kako pomemben je za ambicije podjetja.

3. Aplikacije za Android bodo zdaj delovale na Chromebookih. V verjetno največji napovedi Googla v tem mesecu, ki ni bila omenjena v ospredju, je podjetje razkrilo, da aplikacije Android in Play Store prihajajo v Chrome OS. To je pomembno, ker so Chromebooki in s tem tudi Chrome OS vse bolj priljubljeni, v zadnjem času so prehiteli Mac pri prodaji osebnih računalnikov.

Na seji na konferenci je inženir Luis Héctor Chávez pojasnil, da prejšnja možnost, imenovana App Runtime for Chrome, ki vključuje delovanje Androida v peskovniku v OS Chrome, ne deluje dobro zaradi izzivov pri dostopu do datotečnega sistema, ki deluje samo v en sam postopek in obravnavanje plačil. Namesto tega je dejal, da je potrebno "povsem novo platformo za zagon aplikacij Android na Chromebookih." Android v novem sistemu deluje neposredno nad Linuxom in uporablja Linux-ove prostore imen, vendar z nadomestnimi sistemskimi klici za boljšo varnost, deljenim skladateljem za pospešitev zaslona in pravočasnim dvojiškim prevodom, tako da so aplikacije napisane za Naprave, ki temeljijo na orožju ARM (kot so praktično vsi telefoni in večina tabličnih računalnikov), lahko delujejo na Chromebookih, ki temeljijo na x86.

Med velikimi lastnostmi v novi različici so možnost zagon trgovine Play, podpora za več oken, dostop brez povezave in obvestila. Nekatere funkcije niso podprte, na primer ozadja ali pripomočki za aplikacije; in nekaj strojne opreme, ki je običajna pri telefonih - na primer podpora GPS -, verjetno ne bo prisotna na Chromebooku, vendar Chromebook podpira tipkovnice in miši.

To bo za začetek delalo z aplikacijami, zasnovanimi za Android M Marshmallow, in razvijalcem začel pošiljati naslednji mesec, ki jim bodo sledile različice strank.

Upoštevajte, da to še ni združitev Chroma in Androida. Namesto tega vidimo, da vsak OS dobi tisto, kar je najbolj potrebno - Chrome pridobiva aplikacije za Android, Android pa dobi brezšivne posodobitve. Kljub temu je zelo uporaben, še posebej, ko Chromebooki postajajo zmogljivejši.

4. Android doda podporo za več oken, velike izboljšave hitrosti. Google je že napovedal naslednjo različico Androida, imenovano Android N, in razvijalcem izdal zgodnjo različico. I / O je pokazal popolnejšo različico, ki je na voljo za prenos za trenutne naprave Nexus, skupaj s še nekaj podrobnostmi. Številne nove funkcije so bile dobro sprejete, zlasti uvedba grafičnega API-ja Vulkan 3D, ki obljublja boljše delovanje z nižjimi stroški CPU-ja, nov prevajalnik Runtime, ki bi moral prinesti hitrejše namestitve aplikacij, in brezhibne posodobitve, kar pomeni, da bo vaša naprava samodejno posodobite, tako da vam ni treba ročno namestiti posodobitve.

Zanimala me je seja, ki je podrobno predstavila, kako lahko več oken deluje v deljenem zaslonu, sliki v sliki in potencialno v modelu s prosto obliko. Zanimivo je, da se bo kljub funkciji z več okni naenkrat osredotočila le ena aplikacija hkrati, čeprav obstajajo ukazi za uporabo, kot je omogočanje nadaljevanju predvajanja medijev. Na splošno je dobro videti standardno rešitev za težavo s sistemom Android, namesto, da sta podjetji, kot sta Samsung in LG, dodali številne svoje naprave.

Na splošno se zdi, da je to večja izdaja kot lanska, ki obravnava številne najpomembnejše stvari na seznamu želja za prihodnje različice Androida. Ena stvar, ki je nismo dobili: ime za Android N, kot sta nougat ali Nutella. Google je prosil za vnos uporabnika, vendar je dejal, da se bo dokončno odločil.

5. Firebase je nenadoma ključni del Googlove strategije za razvijalce. Google je bazo podatkov Firebase NoSQL pridobil pred približno 18 meseci, vendar je bila platforma v bistvu le baza podatkov v realnem času z nekaterimi lastnostmi za preverjanje pristnosti in gostovanjem. Zdaj je prerasla v nabor 15 razvijalskih orodij, ki pokrivajo širok spekter storitev. Na primer, Firebase zdaj vključuje, kar se je imenovalo Google Cloud Messaging, ali tisto, kar je danes znano kot Firebase Cloud Messaging, način pošiljanja informacij in obvestil v vaše aplikacije; zdaj ponuja tudi novo funkcijo Test Lab, s katero lahko preverite, ali vaša aplikacija deluje pravilno na različnih napravah Android, ki jih gostuje Google. Druge funkcije vključujejo shrambo, ki je podprta in dostopna iz shrambe Google Cloud; oddaljena konfiguracija in poročanje o zrušitvah; načine pridobivanja novih uporabnikov s pomočjo obvestil in povabil; in integracijo z Google AdMob, za dajanje oglasov v vaše aplikacije. Na strani prevzema me je še posebej zanimala ideja o dinamičnih povezavah, kjer lahko URL ustvari različne rezultate, odvisno od tega, kje se ga dotakne. Vse to je povezano z brezplačno analitiko, zasnovano za mobilne aplikacije.

Na konferenci je bilo veliko sej o Firebaseu - morda bolj kot o kateri koli drugi temi - in izgledalo je kot zelo impresivna, dobro integrirana platforma, ki bi se morala izkazati privlačna za številne razvijalce mobilnih aplikacij. V marsičem se zdi, da je to tudi način, kako razvijalci Androida na splošno uporabiti več Googlovih storitev v oblaku, saj podpira aplikacije v Androidu, iOS-u in mobilnem spletu.

6. Android Studio je velik poudarek. Kljub pozornosti, ki jo posvečamo objavam izdelkov, je I / O predvsem konferenca za razvijalce, veliko poudarka pa je bilo na Android Studio, razvojnem okolju podjetja za ustvarjanje aplikacij za Android. Google je govoril o tem, kako je Android Studio zdaj uporabljalo 95% najboljših 125 aplikacij, poleg tega pa je bilo veliko sej, ki so opisale dodatki v različicah 2.0 in 2.1, ki je prvi podprl Android N, pa tudi najnovejši predogled Studio 2.2, ki je bil najavljen na razstavi.

Nova orodja vključujejo več načinov za oblikovanje aplikacije, z novim urejevalnikom postavitve in način omejevanja postavitve, tako da aplikacija ne vključuje toliko gnezdenih slojev, kar lahko upočasni aplikacije. V postopek gradnje vključuje velike hitrosti pri pretvorbi kode v aplikacije, ki jih je mogoče uporabiti, z uporabo funkcije "Instant Run", ki je bila predstavljena v studiu 2.0, vendar zdaj hitreje, pa tudi nov prevajalnik. Na strani testiranja vključuje nov Android Emulator in Expresso Test Recorder, ki olajša preizkušanje in odpravljanje napak pri uporabi vaše aplikacije. In kar ni presenetljivo glede na druge seje, ponuja številne povezave storitev Firebase.

Navdušilo me je, kako hitro so v zadnjem času postala velika razvojna orodja vseh velikih prodajalcev, Google pa zagotovo naredi vse, kar lahko, da razvijalcem, da uporabijo svoja orodja za ustvarjanje Androidovih aplikacij.

7. Aplikacije morajo biti dostopnejše. Za večino razvijalcev aplikacij je ena velika težava pridobivanje novih uporabnikov, ki bodo namestili aplikacijo. Tudi ko dobite povezavo do aplikacije, vas običajno vodi do spletne strani, kar vas nato vodi v Trgovino Play, da jo prenesete, in ko jo namestite, ste spet na domači strani. Z novo funkcijo, ki se imenuje Instant Apps, je ideja ta, da če prijatelj želi, da se pridružite pogovoru v aplikaciji za sporočila in vam pošlje povezavo, lahko preprosto kliknete povezavo in takoj v aplikaciji ter sodelujete v pogovoru, ne da bi najprej morali namestiti aplikacijo. To delajo razvijalci, ki modularizirajo obstoječe aplikacije, trgovina Play pa nalaga le tiste dele, ki so potrebni za prikaz določene vsebine v ozadju. Takojšnje aplikacije se bodo izvajale na telefonih, ki segajo vse do Jelly Bean, in začeli naj bi se postopoma uvajati pozneje letos. Ni mi povsem jasno, koliko dela bo potrebno razvijalcem ali kako priljubljeno bo, vendar je zanimiv koncept in na nek način lahko zamegli razliko med mobilnim spletom in aplikacijami.

8. Čeprav so aplikacije pomembne, je mobilni splet morda še toliko bolj. Kljub vsem odličnim novim orodjem za gradnjo aplikacij za Android - in za njihovo hitrejšo dostavo - je bil tudi velik napredek za izboljšanje mobilnega spleta. Nekatere od teh so vključevale izdelavo orodij, kot je Firebase, delo s spletnimi aplikacijami, druga orodja pa so zelo specifična za spletna mesta in zlasti mobilna spletna mesta.

Na primer, bil je velik pritisk k temu, da bi založniki ustvarili pospešene strani za mobilne naprave (AMP), tako da se posamezne strani hitreje naložijo, ko to predlaga Google Iskanje; in nov pritisk za Progressive Web Apps, v katerem se košček spletne aplikacije naloži v brskalnik, tako da aplikacija začne delovati takoj, z drugimi deli pa sledijo. Vse to je izboljšana možnost dodajanja stvari, kot so obvestila in predpomnilnik brez povezave, v spletni brskalnik.

Nič od tega ni značilno za Chrome, vendar je Google morda najbolj glasno ustvarjalcem brskalnikov namenil nove funkcije.

Hitrejše nalaganje spletnih aplikacij in bolj odzivnost je velika težava, saj poznam številne založnike, ki bi raje imeli mobilno spletno mesto namesto aplikacije, specifične za platformo, deloma zato, ker so spletna mesta tako univerzalna. Pravilno napisana spletna stran naj deluje na kateri koli platformi - v sistemu Android, iOS, namiznih sistemih, Windows, Amazon Fire, igralnih konzolah ali televizorjih. Ker so aplikacije napisane po spletnih standardih, ne potrebujejo toliko testiranja kot zlasti aplikacije za Android, ki jih je zaradi ogromnega števila različnih modelov na trgu težje preizkusiti.

Številni spletni razvijalci, s katerimi sem govoril, menijo, da je ta koncept zelo kul, še posebej tisti, ki delajo za spletna mesta, specializirana za objavljanje vsebin. Verjetno ni najboljša rešitev za igre ali druge zelo odzivne aplikacije, vendar je za številne ljudi to zelo pomembna ideja. Pojem hitrejšega nalaganja strani seveda ni edinstven za Google - Facebook hitri članki so bili prav tako velik hit, številni založniki pa trdijo, da je Facebook zdaj po mobilnih napotnicah izenačil ali prehitel Google.

9. VR postaja del standardne mobilne izkušnje. Po besedah ​​vodje ekipe VR Clay Bavor je VR postal velik poudarek znotraj Googla. Povedal je, da se Google vedno ukvarja z organiziranjem informacij in da so izkušnje "najbolj neposredna oblika informacij."

Google je bil morda največja gonilna sila poceni virtualne resničnosti prek svoje platforme Cardboard. Toda na razstavi je močno spodbudil izboljšan mobilni VR, predstavil novo platformo, imenovano Daydream, ki bo vsebovala specifikacije za telefone, ki bodo podprli boljše trajne zmogljivosti, nizke zamude in izboljšanje sledenja glave. To bo del Android N s telefoni, ki ustrezajo specifikacijam, imenovanim "Pripravljen za sanjarjenje." Poleg tega je podjetje predstavilo referenčno platformo za slušalke in krmilnike ter povedalo, da bo ustvarjalo tudi lastne slušalke in krmilnike, kar zveni nekoliko kot njegov pristop k prodaji lastnih telefonov Nexus s pristopom "čistega Android", hkrati pa pomaga svojim partnerji ustvarjajo telefone s sistemom Android.

Zame je najbolj zanimiv del tega, da je bolj realističen, saj se bo zaslon v slušalkah hitreje odzival in zmanjšal čas za gibanje fotona za osvežitev zaslona, ​​ko se premaknete na manj kot 20 ms.

Mislil sem tudi, da je krmilnik precej zanimiv, saj je Google opisal, kako mora biti precej prilagodljiv za uporabo v različnih VR scenarijih. Vodja izdelka Nathan Martz je dejal, da je treba biti dovolj natančen, da ga lahko uporabimo kot laserski kazalec, hkrati pa tudi dovolj odziven, da ga lahko zanihate kot teniški lopar.

Demos je vključeval tako Unreal Engine 4 kot Unity igra, pri čemer mu je predsednik uprave Unity John Riccitiello pojasnil, da je mislil, da bo VR poganjal mobilni telefon (saj je več mobilnih naprav kot osebnih računalnikov), vendar je dejal, da VR ne bodo poganjale igre oz. preproste nakupovalne izkušnje, ampak namesto "izkušenj" - kot bi bili na letalu, v Taj Mahalu, na odru z bendom, v učilnici z najboljšim učiteljem ali se pogovarjali s prijateljem, ki se počuti navzočega. Zdaj vse to ni mogoče, vendar je Bavor govoril o tem, koliko različnih razvijalcev ima v teku projekte in kako se programska oprema in kamere hitro razvijajo. V VR je bilo veliko prelomnih sej, tako da veste, da je Google to področje zelo zainteresiran. Imel sem nekaj dobrih izkušenj z VR, čeprav še nisem popolnoma razprodan, kako razširjen bo. Kljub temu gre za eno najzanimivejših področij tehnologije.

10. Ključnega pomena je tudi boljše vključevanje resničnega sveta. Google že nekaj časa govori o svojem projektu Tango z idejo, da bi bolje vključil "resnični svet" v mobilno izkušnjo. Vodja tehničnega programa Project Tango Johnny Lee je v pogovoru na konferenci spregovoril o tem, kako odpremo oči, vidimo svet okoli sebe in kako želi ta projekt mobilnim napravam in orodjem podati podobno zaznavanje prostora in gibanja.

To vključuje tri glavna področja: sledenje gibanju, zaznavanje globine in učenje območja ter običajno vključuje naprave z integriranimi senzorji globine in senzorji za sledenje gibanju. Google že nekaj časa prikazuje prototipe - udeleženci so jih lahko preizkusili v enem delu oddaje - toda prvi komercialni telefon s temi funkcijami naj bi Lenovo predstavil 9. junija.

Lee je večinoma govoril o programski opremi, za katero je dejal, da "določa temelje" za nove naprave, in pokazal utilitarne aplikacije za stvari, kot je merjenje fizične velikosti resnične sobe, in "razširjeno resničnost", aplikacijo Wayfair, ki prikazuje, katere konkretne komade pohištvo bi bilo videti v prostoru, ki je prikazan na zaslonu. To sem lahko preizkusil in zagotovo sem lahko videl, kje bi lahko koristili na nekaterih trgih.

Drugi primeri so vključevali igro streljanja v tarčo, kjer je Lee uporabil pištolo in napravo Tango, da je bilo videti, kot da strelja na dejanske tarče na odru, in aplikacijo Ameriškega muzeja naravoslovja, zaradi katere je bilo videti, kot da na odru se je sprehajal dinozaver. Vse je zelo kul, toda Lee je jasno povedal, da je to zelo v zgodnjih fazah in "samo opraska površino", kaj je mogoče storiti. Lee ima za zdaj le površinsko razumevanje okolja, in to so zapleteni problemi, ki bodo trajali leta.

11. Google se želi razširiti na druga področja. Ne gre za novo novico, vendar tudi Google želi, da bi bil Android velik za vaš TV, v avtomobilu in na zapestju. O Android Wear je bilo veliko razprav, prikazali so nove obraze ure, nove tipkovnice (na sami uri), pametne odgovore in celo prepoznavanje rokopisa. Velika sprememba je, da so aplikacije zdaj lahko samostojne, tako da so naprave Android Wear bolj uporabne tudi brez telefona. Te bodo na voljo jeseni.

Podobno me je zanimal napredek pri Android Auto, za katerega Google pravi, da zdaj pokriva več kot 40 proizvajalcev in več kot 100 modelov, število pa se bo do konca leta podvojilo. Nove funkcije vključujejo »Ok Google« za spraševanje poizvedb, Waze s podatki o prometu v realnem času, ki jih delijo drugi uporabniki; in izboljšana brezžična podpora. Poleg tega je podjetje pokazalo, kako se Android Auto lahko uporablja tako za konzolo infozabavnega centra, kjer navigacija in glasba danes delujeta, in instrumentno skupino, kjer lahko da standardne informacije, kot sta hitrost in raven plina, ter manjši pogled na navigacijsko okno, da bi lahko sledili navodilom, ne da bi s sabo spustili pogled s ceste.

Toda za številne ljudi, ki ne čakajo na nove avtomobile, je morda bolj zanimivo zmožnost zaganjanja Android Auto v svojem telefonu, katerega namen je prinesti telefonu takšne izkušnje, kot jih želite med vožnjo, na primer navigacijo z velikimi pisave, glasovne ukaze in ustrezna obvestila.

Bilo je nekaj sej o razvoju za platformo Google Cloud, kar očitno ostaja velika prioriteta za Google. Vendar me je presenetilo pomanjkanje sej o Google Apps, zlasti glede na nedavni poudarek Microsofta na tem, da Office postane platforma. Pokaže razliko med obema podjetjema, saj ima Microsoft še vedno več pozornosti v podjetju, Google pa se še bolj ukvarja s potrošniškimi izkušnjami. Kljub temu pa je veliko število krajev, kjer je vhodno / izhodno leto doseglo velik napredek v letu dni, zelo impresivno. Google se še naprej zelo hitro giblje.

Google i / o: 11 velikih trendov