У дома Напредничаво мислене Google i / o: 11 големи тенденции

Google i / o: 11 големи тенденции

Видео: Сумасшедший лягушка - Аксель F (Официальное видео) (Септември 2024)

Видео: Сумасшедший лягушка - Аксель F (Официальное видео) (Септември 2024)
Anonim

За 10-ата годишнина на Google I / O, компанията проведе годишната си конвенция за разработчици в амфитеатъра Shoreline в Mountain View, Калифорния, надолу по улицата от централата на компанията. Беше интересен избор, който доведе до няколко дълги реда на горещото слънце, но и редица готини експонати и т.н.

Ето някои от нещата, които научихме.

1. Google залага големи на машинното обучение и машинното обучение вече се използва повече, отколкото сме мислили. Акцентът върху машинното обучение не беше изненадващ, тъй като компанията беше доста напред за неща като отворени източници на своята TensorFlow рамка за разработване на модели за машинно обучение и привличане на успеха, който системата AlphaGo имаше в световния шампион Go Lee Lee Sedol, Но по време на основната забележка, бях изненадан, когато чух, че гласовото търсене сега представлява 20 процента от търсенията, направени в САЩ, и много се заинтригувах, като чух, че Google е стигнал дотам, че е разработил свои собствени персонализирани чипове за машинно обучение, което е извикване на тензорни обработващи единици. (Ето малко повече подробности за това, което знаем за чиповете.)

В по-късен панел за машинно обучение редица ръководители на Google говориха за някои от напредъка, който компанията е постигнала в областта, но също и колко остава да се направи. Апарна Ченапрагадада, директор по управление на проекти, отбеляза, че преди няколко години разбирането на езика не беше надеждно, но сега е; а преводът е „стигане до там“. Тя отбеляза също, че преминаването към „мобилен първи“ поглед към света се случва „на всяко ниво на стека“ и каза, че същото ще бъде и при машинното обучение.

Google разглежда машинното обучение като област, в която ще трябва да инвестира в продължение на много години, според старши вицепрезидентът Джон Джанандреа. Той каза, че концепцията за машинно обучение може да е прекалено типична поради напредъка, който наблюдаваме, но посочи реални подобрения в области като разпознаване на реч и разпознаване на изображения. Все пак той каза, че разбирането на езика и диалога остават големи проблеми. Той отбеляза, че днешните системи се нуждаят от много примери, но децата могат да се учат само от малък брой примери. И отбеляза, че знанията не могат да се прехвърлят от един домейн в друг: системата AlphaGo не може да играе шах или тик-так-пръст.

Старши сътрудник Джеф Дийн отбеляза големия напредък, постигнат в обработката на езици и компютърното зрение, но заяви, че непредвиденото обучение е едно от ключовите открити предизвикателства. Той каза, че днес е необходим много експертен опит, за да се използват правилните модели за разбиране, но ако една система би могла да научи правилната структура на модела, тя наистина би могла да подобри значително.

Тежките за нас неща са все още лесни за компютрите, но нещата, които са лесни за нас, все още са трудни за изчисления, каза Джанандреа. Един голям проблем, каза той, е взаимодействието с реалния свят. Той каза, че Google има изследователска група, която работи за учене от симулации, като например видео игри, и каза, че има фина граница между 3D видеоигрите и физическата симулация на всяка среда.

Докато някои говорят за „превръщането на AI зимата“ в „AI пролет“, много предизвикателства остават. Джанандреа отбеляза, че разговорът и диалогът все още са проблеми и каза, че няма да го счита за "AI Summer", докато не можем да научим компютър да чете наистина, където е достатъчно да перифразираме прочетеното. Дийн каза, че няма прояснена линия между пролетта и лятото, защото хората движат целите на целите, отбелязвайки, че преди четири години компютърът не може да напише изречение, за да опише изображение, но че сега компютрите могат да направят това.

2. Google иска да ви бъде помощник за разговор. Докато Google е доминирал в търсенето, както го познаваме, той вижда бъдещето като по-интерактивно, по-задвижвано от контекста. Обещава Google Assistant, по-късно тази година, който слуша вашия глас, разбира вашия контекст и не само може да търси информация, но и да отговаря устно и да прави нещата за вас. Това, което видяхме, беше рано, но изглеждаше като кръстоска между асистент като Siri на Apple, Cortana на Microsoft или Alexa на Amazon, пресечен със собствения Google Google и разбира се, много машинно обучение.

Google Assistant ще се покаже както самостоятелно, така и в конкурент на Amazo's Echo, известен като Google Home, който ще излезе след няколко месеца. Изглеждаше доста добре, макар че бях малко разочарован, че няма толкова информация за разработчиците за обвързването на услугите им в Google Assistant, но съм сигурен, че това ще дойде.

Една интересна разлика: за разлика от Siri, Cortana или Alexa, Google не дава на своя помощник отделно име - това е просто Google. Това може да е повече от семантика и по-скоро индикация за това колко е централно за амбициите на компанията.

3. Приложенията за Android вече ще се стартират на Chromebook. В вероятно най-голямото съобщение от Google този месец, което не беше споменато в основната бележка, компанията разкри, че приложенията за Android и Play Store идват в Chrome OS. Това е важно, тъй като Chromebook и по този начин Chrome OS стават все по-популярни, като наскоро изпревариха Macs в продажбите на компютри.

По време на сесия по време на конференцията инженерът Луис Хектор Чавес обясни, че по-ранна опция, наречена App Runtime for Chrome, която включва работа с Android в пясъчна кутия на Chrome OS, не работи добре поради предизвикателства при достъпа до файловата система, работеща само в един процес и обработка на плащания. Вместо това той каза, че това, което е необходимо, е „съвсем нова платформа за стартиране на приложения за Android на Chromebook“. В новата система Android работи директно над Linux, като използва пространства от имена на Linux, но с алтернативни системни обаждания за по-добра сигурност, споделен композитор за ускоряване на екрана и точен бинарен превод, така че приложенията, написани за Базираните на ARM устройства (като практически всички телефони и повечето таблети) могат да работят на Chromebook, базирани на x86.

Сред големите функции в новата версия са възможността за стартиране на Play Store, поддръжка на много прозорци, офлайн достъп и известия. Имайте предвид, че някои функции не се поддържат, като например тапети или приспособления за приложения; и някои хардуер, който е често срещан на телефони - като поддръжка на GPS - едва ли ще присъства на Chromebook, но че Chromebook поддържат клавиатури и мишки.

Това ще започне с приложенията, създадени за Android M Marshmallow, и ще започне да се доставя до разработчиците следващия месец, като следва да се следват клиентски версии.

Обърнете внимание, че това все още не е сливане на Chrome и Android. Вместо това виждаме всяка ОС да получи това, което е най-необходимо - Chrome получава приложения за Android, а Android получава безпроблемни актуализации. Все пак е много полезно, особено когато Chromebook стават по-мощни.

4. Android добавя поддръжка за много прозорци, големи подобрения на скоростта. Google вече обяви следващата версия на Android, известна като Android N, и пусна ранна версия на разработчиците. I / O показа по-пълна версия, която е налична за изтегляне за текущите Nexus устройства, заедно с още няколко подробности. Редица нови функции бяха добре приети, особено въвеждането на графичния API на Vulkan 3D, който обещава по-добра производителност с по-ниски CPU режийни разходи, нов компилатор на Runtime, който трябва да доведе до по-бързи инсталации на приложения и безпроблемни актуализации, което означава, че устройството ви автоматично се актуализира, така че не е необходимо да инсталирате ръчно актуализация.

Интересува ме сесия, която подробно описва как мулти-прозорецът може да работи в разделен екран, картина в картина и потенциално в модел с свободна форма. Интересно е, че въпреки функцията за много прозорци, само едно приложение в даден момент действително ще има фокус, макар че има команди за приложения като позволяване на медиите да продължат да играят. Като цяло е добре да видите стандартно решение за проблема на Android, а не точковите решения като Samsung и LG са добавили към много от своите устройства.

Като цяло това изглежда по-голямо издание от миналата година и адресира много от най-важните неща в списъка с желания за бъдещите версии на Android. Единственото нещо, което не получихме: име за Android N, като нуга или Nutella. Google поиска потребителски вход, но каза, че ще направи окончателния избор.

5. Firebase внезапно е важна част от стратегията на Google за разработчици. Google придоби базата данни Firebase NoSQL преди около 18 месеца, но платформата беше почти просто база данни в реално време с някои функции за удостоверяване и хостинг. Вече е прераснал в набор от 15 инструмента за разработчици, обхващащ широк спектър от услуги. Например, Firebase сега включва това, което се наричаше Google Cloud Messaging, или това, което сега е известно като Firebase Cloud Messaging, метод за изпращане на информация и известия към вашите приложения; сега предлага и нова функция Test Lab, която можете да използвате, за да проверите дали приложението ви работи правилно на различни устройства с Android, които Google хоства. Други функции включват хранилище, което е подкрепено и достъпно от хранилището на Google Cloud; отдалечена конфигурация и отчитане на сривове; начини за придобиване на нови потребители чрез известия и покани; и интеграция с Google AdMob за поставяне на реклами във вашите приложения. От страна на придобиването, аз бях особено заинтригувана от идеята за динамични връзки, където URL адресът може да даде различни резултати в зависимост от това къде е натиснат. Всичко това е обвързано с безплатна анализа, предназначена за мобилни приложения.

По време на конференцията имаше много сесии за Firebase - може би повече, отколкото по всяка друга тема - и изглеждаше много впечатляваща, добре интегрирана платформа, която трябва да се окаже привлекателна за много разработчици на мобилни приложения. В много отношения изглежда също така начин да накарате разработчиците на Android да използват повече от облачните услуги на Google като цяло, тъй като поддържа приложения за Android, iOS и мобилната мрежа.

6. Android Studio е голям акцент. Въпреки обръщането на вниманието на продуктовите обяви, I / O е преди всичко конференция за разработчици и имаше голям акцент върху Android Studio, средата за разработка на компанията за създаване на приложения за Android. Google говори за това как Android Studio сега се използва от 95% от първите 125 приложения и имаше редица сесии, описващи допълненията във версии 2.0 и 2.1, която беше първата, която поддържа Android N, както и най-новия преглед на Студио 2.2, което беше обявено в шоуто.

Новите инструменти включват няколко, насочени към проектиране на приложението, с нов редактор на оформление и начин за ограничаване на оформлението ви, така че приложението да не включва толкова много вложени слоеве, които могат да забавят приложенията. В процеса на изграждане, той включва големи скоростни увеличения при превръщането на кода в изпълними приложения, използвайки функция "Незабавно изпълнение", дебютирана в Studio 2.0, но сега по-бърза, както и нов компилатор. От страна на тестовете, той включва нов Android емулатор и Expresso Test Recorder, което улеснява тестването и отстраняването на грешки в приложението ви. И не е изненадващо предвид останалите сесии, той предлага редица връзки към услугите на Firebase.

Впечатлен съм от това колко бързо наскоро станаха специфичните за платформата инструменти за разработка от всички големи доставчици и Google със сигурност прави всичко възможно, за да даде на разработчиците си причини да използват свои собствени инструменти за създаване на приложения за Android.

7. Приложенията трябва да са по-достъпни. За повечето разработчици на приложения един голям проблем е получаването на нови потребители да инсталират приложението. Дори когато получите връзка към приложение, това обикновено ви води към уеб страница, което от своя страна ви води в Play Store, за да изтеглите приложението, и след като го инсталирате, отново сте на началната страница. С нова функция, наречена Незабавни приложения, идеята е, че ако приятел иска да се присъедините към разговор в приложение за съобщения и ви изпрати връзка, можете просто да щракнете върху връзката и веднага да бъдете в приложението и да участвате в разговора, без първо да инсталирате приложението Това работи от разработчиците, модулиращи съществуващите приложения, и магазина Play изтегля само частите, необходими за показване на конкретното съдържание на заден план. Незабавните приложения ще се изпълняват на телефони, върнали се до Jelly Bean, и трябва да започнат постепенно да се показват по-късно тази година. Не съм напълно наясно колко работа ще отнеме на разработчиците или колко популярна ще бъде, но това е интересна концепция и по някакъв начин би могла да размие разликата между мобилната мрежа и приложенията.

8. Докато приложенията са важни, мобилната мрежа може да е още повече. Въпреки всички страхотни нови инструменти за изграждане на Android приложения - и за доставянето им по-бързо - имаше и голям тласък за подобряване на мобилната мрежа. Част от това включваше създаването на инструменти като Firebase да работят с уеб приложения, но други инструменти са много специфични за уебсайтовете и по-специално мобилните уеб сайтове.

Например имаше голям тласък към издателите да създават ускорени мобилни страници (AMP), така че отделните страници да се зареждат по-бързо, когато това се предлага от Google Търсене; и нов тласък за прогресивни уеб приложения, при който парче уеб приложение се зарежда в браузъра, така че приложението да започне да работи веднага, като останалите части трябва да последват. Всичко това е подобрено от възможността за добавяне на неща като известия и офлайн кеширане в уеб браузър.

Нищо от това не е специфично за Chrome, но Google е може би най-гласовитият от производителите на браузъри за натискането на подобни нови функции.

Увеличаването на уеб приложенията да се зареждат по-бързо и да бъдат по-отзивчиви е голяма работа, тъй като познавам редица издатели, които биха предпочели да имат мобилен уеб сайт вместо приложение, специфично за платформата, отчасти защото уебсайтовете са просто толкова универсални. Правилно написаният уеб сайт трябва да работи на всяка платформа - на Android, iOS, настолни системи, Windows, Amazon Fire, игрални конзоли или телевизори. Освен това, тъй като приложенията са написани по уеб стандарти, те не изискват толкова тестване, колкото по-конкретно приложенията за Android, които са по-трудни за тестване поради огромния брой различни модели на пазара.

Много от уеб разработчиците, с които говорих, смятат, че тази концепция е много готина, особено тези, които работят за сайтове, специализирани в публикуването на съдържание. Вероятно не е най-доброто решение за игри или други силно отзивчиви приложения, но за много хора това е много важна идея. Идеята за бързото зареждане на страниците не е характерна само за Google, разбира се - Instant Article Facebook също е голям хит, като редица издатели твърдят, че Facebook сега е изравнен или надминал Google по отношение на мобилните реферали.

9. VR става част от стандартното мобилно изживяване. Според лидера на VR екипа Клей Бавор, VR се превърна в голям фокус в Google. Той каза, че Google винаги се е занимавал с организирането на информация и че опитът е "най-пряката форма на информация".

Google може би е бил най-големият двигател на евтината виртуална реалност чрез своята картонена платформа. Но на изложението той направи голям тласък за подобряване на мобилния VR, като представи нова платформа, наречена Daydream, която ще включва спецификации за телефони, които ще поддържат по-добра устойчива производителност, ниска латентност и подобрено проследяване на главата. Това ще бъде част от Android N, с телефони, които отговарят на спецификациите, наречени „Готов за деня“. В допълнение, компанията представи референтна платформа за слушалки и контролери и заяви, че ще създаде и собствени слушалки и контролери, което звучи малко като неговия подход за продажба на собствените си телефони Nexus с подхода „чист Android“, като същевременно помага на партньорите създават телефони, базирани на Android.

За мен най-интересната част от това е акцентът да го направим по-реалистичен, като екранът в слушалките реагира по-бързо, намалявайки времето за „движение към фотон“, за да опресните екрана, когато се движите на по-малко от 20 ms.

Също така мислех, че контролерът е доста интересен, като Google описва как трябва да е доста гъвкав за използване в различни VR сценарии. Продуктовият мениджър Натан Марц заяви, че е необходимо да бъде достатъчно точен, за да се използва като лазерен показалец, но също така и достатъчно отзивчив, за да можете да го завъртите като тенис ракета.

Демонът включваше както играта Unreal Engine 4, така и играта Unity, като изпълнителният директор на Unity Джон Ричитиело обясни, че смята, че VR ще се управлява от мобилни устройства (тъй като има повече мобилни устройства, отколкото компютрите), но каза, че VR няма да се управлява от игри или прости опит за пазаруване, но вместо от „преживявания“ - като да бъдеш в самолет, вътре в Тадж Махал, на сцената с група, в класната стая с най-добрия учител или да говориш с приятел, който се чувства присъстващ. Не всичко това е възможно сега, но Бавор говори за това колко различни разработчици имат проекти в ход и как софтуерът и камерите се развиват бързо. Имаше много прекъсващи сесии на VR, така че знаете, че Google е много заинтересован от тази област. Имал съм някои добри преживявания в VR, въпреки че все още не съм напълно продаден за това колко широко ще се усети. Все пак това е една от най-интересните области на технологията.

10. Но по-доброто включване в реалния свят също е от решаващо значение. От известно време Google говори за проекта си Tango с идеята за по-добро включване на „реалния свят“ в мобилното изживяване. В разговор по време на конференцията ръководителят на техническата програма Project Tango Джони Лий говори за това как когато отворим очите си, виждаме света около нас и как този проект има за цел да даде на мобилните устройства и инструменти подобни възприятия за пространството и движението.

Това включва три основни области: проследяване на движението, възприятие на дълбочината и изучаване на зоната и обикновено включва устройства с интегрирани сензори за дълбочина и сензори за проследяване на движението. Google показва прототипи от известно време - и посетителите успяха да ги изпробват в една част от шоуто, но първият търговски телефон с тези функции трябва да бъде представен от Lenovo на 9 юни.

Лий говори най-вече за софтуера, който каза, че "поставя основите" на новите устройства, и показва утилитарни приложения за неща като измерване на физическия размер на реално помещение и приложение за "увеличена реалност" от Wayfair, което показва какви конкретни парчета на мебелите ще изглеждат като в пространството, показано на екрана. Успях да ги опитам и със сигурност можех да видя къде може да е полезно на някои пазари.

Други примери включваха игра за стрелба по мишена, при която Лий използва опорен пистолет и устройство Tango, за да изглежда, че той стреля по действителни цели на сцената, и приложение от Американския музей по естествена история, което изглеждаше сякаш на сцената се разхождаше динозавър. Всичко е много готино, но Лий даде да се разбере, че това е много в ранните етапи и "просто надраска повърхността" на това, което може да се направи. Засега платформата има само повърхностно разбиране на околната среда, каза Лий и това са сложни проблеми, които ще отнемат години, за да бъдат решени.

11. Google иска да се разшири в други области. Това не е нова новина, но Google също иска Android да бъде голяма работа на вашия телевизор, в колата ви и на китката ви. Имаше редица дискусии за Android Wear, показваше се нови лица на часовника, нови клавиатури (на самия часовник), интелигентни отговори и дори разпознаване на почерк. Една голяма промяна е, че приложенията вече могат да бъдат самостоятелни, така че устройствата с Android Wear да са по-полезни дори и без телефон. Те ще бъдат достъпни през есента.

По подобен начин се интересувах от напредъка на Android Auto, за който Google каза, че сега обхваща повече от 40 производители и над 100 модела, като броят им ще бъде удвоен до края на годината. Новите функции включват „Ok Google“ за задаване на заявки, Waze с данни за трафика в реално време, споделяни от други потребители; и подобрена безжична поддръжка. В допълнение, компанията показа как Android Auto може да се използва както за конзолата на информационно-развлекателния център, където навигацията и музиката обикновено работят днес, така и за инструменталния клъстер, където може да даде стандартна информация като скорост и нива на газ, както и по-малък изглед на навигационния прозорец, за да можете да следвате указанията, без да сваляте очи от пътя.

Но за много хора, които не чакат нови автомобили, това, което може да бъде по-интересно, е възможността да стартирате Android Auto на телефона си, който има за цел да донесе на телефона вида опит, който искате по време на шофиране, като навигация с големи шрифтове, гласови команди и правилни известия.

Имаше няколко сесии за разработване за платформата Google Cloud, което очевидно остава голям приоритет за Google. Но бях изненадан от липсата на сесии за Google Apps, особено като се има предвид неотдавнашното ударение на Microsoft върху превръщането на Office в платформа. Тя показва разликата между двете фирми, като Microsoft все още има по-голям фокус върху бизнеса, а Google все още се занимава с потребителския опит. И все пак големият брой места, където I / O демонстрира голям напредък преди година преди това - е доста впечатляващ. Google продължава да се движи с много бързи темпове.

Google i / o: 11 големи тенденции