Дом Перспективное мышление Google I / O: 11 больших тенденций

Google I / O: 11 больших тенденций

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

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

К 10-летию Google I / O компания провела ежегодное собрание разработчиков в Амфитеатре Shoreline в Маунтин-Вью, Калифорния, по улице от штаб-квартиры компании. Это был интересный выбор, который привел к появлению длинных очередей под жарким солнцем, а также к множеству интересных экспонатов и т. Д.

Вот некоторые из вещей, которые мы узнали.

1. Google делает большие ставки на машинное обучение, и машинное обучение уже используется больше, чем мы думали. Внимание к машинному обучению не было удивительным, так как компания была довольно продвинута в таких вещах, как открытый доступ к своей структуре TensorFlow для разработки моделей машинного обучения и восхищение успехами, достигнутыми ее системой AlphaGo в борьбе с чемпионом мира Go Ли Седолом., Но во время основного выступления я был удивлен, узнав, что на голосовой поиск приходится 20 процентов поисковых запросов в США, и очень заинтригован, узнав, что Google зашла так далеко, что разработала свои собственные специализированные микросхемы для машинного обучения, которыми она и занимается. вызов Тензорных Единиц Обработки. (Вот немного подробнее о том, что мы знаем о чипах.)

В одной из последующих дискуссий по машинному обучению ряд руководителей Google рассказали о некоторых достижениях компании в этой области, а также о том, сколько еще предстоит сделать. Апарна Ченнапрагада, директор по управлению проектами, отметила, что несколько лет назад понимание языка было ненадежным, но теперь это так; и перевод "попасть туда". Она также отметила, что переход к «мобильному первому» взгляду на мир происходил «на каждом уровне стека», и сказала, что то же самое будет верно и для машинного обучения.

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

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

Трудные для нас вещи все еще легки для компьютеров, но легкие для нас все еще трудны для вычислений, сказал Джаннандреа. По его словам, одна большая проблема - это взаимодействие с реальным миром. Он сказал, что у Google есть исследовательская группа, которая работает над обучением на симуляторах, таких как видеоигры, и сказал, что есть тонкая грань между 3D видеоиграми и физическим моделированием любой среды.

Хотя некоторые говорили о том, что «зима ИИ» превращается в «весну ИИ», остается много проблем. Джаннандреа отметил, что разговор и диалог все еще являются проблемами, и сказал, что он не будет считать это «AI Summer», пока мы не научим компьютер действительно читать, где он достаточно хорош, чтобы перефразировать прочитанное. Дин сказал, что между весной и летом нет четкой границы, потому что люди перемещают стойки ворот, отмечая, что четыре года назад компьютер не мог написать предложение для описания изображения, но теперь компьютеры могут это делать.

2. Google хочет быть вашим разговорным помощником. Хотя Google доминирует в поиске, как мы его знаем, будущее воспринимается как более интерактивное и ориентированное на контекст. В этом году он обещает помощника Google, который прислушивается к вашему голосу, понимает ваш контекст и может не только искать информацию, но и отвечать на слова и делать что-то для вас. То, что мы увидели, было рано, но выглядело как нечто среднее между помощником, таким как Siri от Apple, Microsoft Cortana или Alexa от Amazon, с собственным Google Now от Google Now и, конечно, большим машинным обучением.

Помощник Google появится как сам по себе, так и у конкурента Amazon Echo, известного как Google Home, который должен выйти через несколько месяцев. Выглядело это неплохо, хотя я был немного разочарован тем, что разработчикам не было так много информации о подключении их сервисов к Google Assistant, но я уверен, что это произойдет.

Одно интересное отличие: в отличие от Siri, Cortana или Alexa, Google не дает своему помощнику отдельное имя - это просто Google. Это может быть не просто семантикой, а скорее показателем того, насколько это важно для амбиций компании.

3. Приложения Android теперь будут работать на Chromebook. Возможно, в самом большом объявлении от Google в этом месяце, которое не было упомянуто на лейтмотиве, компания показала, что приложения для Android и Play Store появятся в Chrome OS. Это важно, потому что Chromebook и, следовательно, Chrome OS становятся все более популярными, недавно обогнав Mac по продажам ПК.

В ходе конференции на конференции инженер Луис Эктор Чавес объяснил, что более ранняя опция, называемая 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, и выпустил раннюю версию для разработчиков. Система ввода-вывода показала более полную версию, которая теперь доступна для загрузки для текущих устройств Nexus, а также несколько дополнительных деталей. Ряд новых функций был хорошо принят, особенно введение графического API-интерфейса Vulkan, который обещает лучшую производительность с более низкой нагрузкой на процессор, новый компилятор времени выполнения, который должен привести к более быстрой установке приложений, и плавные обновления, что означает, что ваше устройство будет автоматическое обновление, поэтому вам не нужно устанавливать обновление вручную.

Меня заинтересовал сеанс, в котором подробно рассказывалось о том, как мультиокно может работать в режиме разделенного экрана, картинка в картинке и, возможно, в модели свободной формы. Интересно, что, несмотря на многооконный режим, только одно приложение за раз будет иметь фокус, хотя есть команды для таких применений, как разрешение воспроизведения мультимедиа. В общем, приятно видеть стандартное решение этой проблемы для 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; удаленная настройка и отчеты о сбоях; способы привлечения новых пользователей с помощью уведомлений и приглашений; и интеграция с 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, которая была анонсирована на выставке.

Новые инструменты включают в себя несколько инструментов, предназначенных для разработки приложения, с новым редактором макетов и способом ограничения макета, чтобы приложение не включало столько вложенных слоев, что может замедлять работу приложений. В процессе сборки он включает в себя большие ускорения превращения кода в работоспособные приложения, используя функцию «Instant Run», дебютировавшую в Studio 2.0, но теперь более быструю, а также новый компилятор. Что касается тестирования, он включает в себя новый эмулятор Android и Expresso Test Recorder, который облегчает тестирование и отладку приложения. И, что неудивительно, учитывая другие сеансы, он предлагает ряд встраиваний в службы Firebase.

Я был впечатлен тем, как быстро стали доступны инструменты разработки платформ от всех крупных поставщиков в последнее время, и Google, безусловно, делает все возможное, чтобы дать разработчикам повод использовать свои собственные инструменты для создания приложений для Android.

7. Приложения должны быть более доступными. Для большинства разработчиков приложений одной большой проблемой является привлечение новых пользователей для установки приложения. Даже когда вы получаете ссылку на приложение, оно, как правило, ведет на веб-страницу, которая, в свою очередь, приводит вас в Play Store, чтобы загрузить приложение, и после его установки вы возвращаетесь на домашнюю страницу. С новой функцией Instant Apps идея состоит в том, что если друг хочет, чтобы вы присоединились к беседе в приложении обмена сообщениями и отправил вам ссылку, вы можете просто щелкнуть ссылку и сразу же войти в приложение и принять участие в беседе, без предварительной установки приложения. Это работает разработчиками, модулирующими существующие приложения, и магазин Play загружает только фрагменты, необходимые для отображения определенного контента в фоновом режиме. Мгновенные приложения будут работать на телефонах, начиная с Jelly Bean, и постепенно начнут появляться в конце этого года. Мне не совсем ясно, сколько работы это займет для разработчиков или насколько она будет популярной, но это интересная концепция, которая в некотором смысле может размыть различие между мобильным вебом и приложениями.

8. В то время как приложения важны, мобильная сеть может быть даже более важной. Несмотря на все замечательные новые инструменты для создания приложений Android - и для их быстрой доставки - был также большой толчок для улучшения мобильного Интернета. Кое-что из этого включало в себя работу таких инструментов, как Firebase, с веб-приложениями, но вместо этого другие инструменты очень специфичны для веб-сайтов и, в частности, мобильных веб-сайтов.

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

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

Заставить веб-приложения загружаться быстрее и быстрее реагировать - это большое дело, так как я знаю ряд издателей, которые предпочли бы иметь мобильный веб-сайт вместо приложения для платформы, отчасти потому, что веб-сайты настолько универсальны. Правильно написанный веб-сайт должен работать на любой платформе - на Android, iOS, настольных системах, Windows, Amazon Fire, игровых консолях или телевизорах. Кроме того, поскольку приложения написаны для веб-стандартов, они не требуют такого большого тестирования, как приложения для Android, в частности, которые сложнее тестировать из-за огромного количества различных моделей на рынке.

Многие из веб-разработчиков, с которыми я говорил, считают эту концепцию очень интересной, особенно те, кто работает на сайтах, которые специализируются на публикации контента. Вероятно, это не лучшее решение для игр или других быстро реагирующих приложений, но для многих это очень важная идея. Конечно, идея ускорения загрузки страниц не уникальна для Google - мгновенные статьи Facebook также получили большой успех, так как ряд издателей заявили, что Facebook теперь сравнялся или превзошел Google по количеству рефералов для мобильных устройств.

9. VR становится частью стандартного мобильного опыта. VR, по словам лидера команды VR, Клэя Бавора, уделяет большое внимание Google. Он сказал, что Google всегда занимался организацией информации, и этот опыт является «самой прямой формой информации».

Google, возможно, был крупнейшим драйвером недорогой виртуальной реальности благодаря платформе Cardboard. Но на выставке он сделал большой толчок для улучшения мобильной VR, представив новую платформу под названием Daydream, которая будет включать спецификации для телефонов, которые будут поддерживать лучшую устойчивую производительность, низкую задержку и улучшенное отслеживание головы. Это будет часть Android N с телефонами, которые соответствуют спецификациям под названием Daydream-ready. Кроме того, компания представила эталонную платформу для гарнитур и контроллеров и заявила, что будет также создавать свои собственные гарнитуры и контроллеры, что немного похоже на его подход к продаже собственных телефонов Nexus с подходом «чистый Android», помогая при этом партнеры создают телефоны на базе Android.

Для меня наиболее интересной частью этого является упор на то, чтобы сделать его более реалистичным, заставляя экран в гарнитуре реагировать быстрее, сокращая время «движения к фотону» для обновления экрана, когда вы перемещаетесь, чтобы быть менее 20 мс.

Я также подумал, что контроллер был довольно интересным, и Google описал его гибкость для использования в различных сценариях виртуальной реальности. Менеджер по продукции Натан Марц сказал, что он должен быть достаточно точным, чтобы использовать его в качестве лазерной указки, и в то же время достаточно отзывчивым, чтобы вы могли размахивать им, как теннисной ракеткой.

Демоверсии включали в себя как Unreal Engine 4, так и игровой движок Unity. Генеральный директор Unity Джон Ричителло объяснил, что, по его мнению, виртуальной реальностью будет управлять мобильный телефон (так как мобильных устройств больше, чем ПК), но при этом сказал, что виртуальной реальностью не будут управлять игры или простой опыт шоппинга, но вместо этого «опытом» - например, в самолете, в Тадж-Махале, на сцене с группой, в классе с лучшим учителем или в разговоре с другом, который чувствует себя настоящим. Сейчас не все это возможно, но Бавор рассказал о том, сколько разных разработчиков осуществляют проекты и как быстро развиваются программное обеспечение и камеры. Было много секционных заседаний по VR, так что вы знаете, что Google очень заинтересован в этой области. У меня был хороший опыт в виртуальной реальности, хотя я еще не до конца понял, насколько это будет распространено. Тем не менее, это одна из самых интересных областей технологий.

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, особенно с учетом недавнего акцента Microsoft на превращении Office в платформу. Это показывает разницу между двумя фирмами: Microsoft по-прежнему уделяет больше внимания корпоративному бизнесу, а Google по-прежнему больше заботится о потребительском опыте. Тем не менее, огромное количество мест, где ввод / вывод демонстрировал большие успехи по сравнению с предыдущим годом, впечатляет. Google продолжает двигаться в очень быстром темпе.

Google I / O: 11 больших тенденций