Google I/O - Inteligência Artificial

No geral o Google I/O 2017 foi bem denso em conteúdo. Ocorreram 155 sessões, 100 office hours, 85 code labs e 19 sandboxes!

Inteligência artificial foi um dos grandes temas da conferência. Atualmente, todos os produtos da Google estão utilizando alguma camada de inteligência artificial, e vão usar cada vez mais no futuro.

Mobile First to AI First

Mobile First To AI First

A empresa está lançando uma nova iniciativa chamada Google.ai para compartilhar documentos de pesquisa, ferramentas e diversos outros tópicos sobre inteligência artificial.

Um dos grandes lançamentos foi a segunda geração do Tensor Processing Units (TPU), um processador projetado especificamente para aprendizado de máquina, utilizado principalmente no produto TensorFlow. Com esse novo parque de equipamentos, a Google espera conseguir entregar 180 teraflops de performance.

A Google está efetivamente transformando sua plataforma de computação em nuvem para dar total suporte à Inteligência Artificial.

O Google Assistant teve melhorias significativas. O Google Assistant começou no celular Pixel e já está em mais de 100 milhões de dispositivos Android. A nova versão do assistente agora pode analisar o mundo à sua volta com a ajuda da câmera do smartphone. Usando tecnologia Google Lens, o assistente irá analisar o seu entorno e exibir conteúdo relevante na tela do dispositivo. Será possível ver a classificação de um restaurante ao direcionar a câmera do telefone para a loja, apontar para uma flor e identificar a espécie, ou até encontrar a música de uma banda ou vídeos apontando Lens para um cartaz de show. Um outro exemplo apresentado foi reconhecer as credenciais de login WiFi em uma imagem e o assistente usar essa informação para fazer login na rede.

Além disso, novos recursos estão tornando o assistente mais conversacional:

  • Outros idiomas estão sendo incorporados a plataforma (inclusive o Português);

  • Agora é possível digitar uma consulta em vez de dizê-la em voz alta;

  • O Google Assistant foi lançado também para a plataforma iOS (uma alternativa ao Siri);

  • Será possível usar o Google Assistant para enviar dinheiro para outras pessoas (inclusive dentro de um chat);

  • Integração com o Google Home e outros devices;

  • Disponibilização do Google Assistant SDK.

  • https://blog.google/products/assistant/your-assistant-getting-better-on-google-home-and-your-phone/

A versão 2 do Google Home foi apresentada. Os principais novos recursos são:

  • Chamadas telefônicas gratuitas para os Estados Unidos e Canadá. Por padrão, o Google irá usar um número privado para esse recurso - mas você tem a opção de vinculá-lo ao seu próprio número de telefone celular (similar ao que já faz o Amazon Echo);
  • Integração com HBO Now, Hulu, SoundCloud, Deezer e outros;
  • Mais proativo (utilizando inteligência artificial) para sugerir algo;
  • Respostas visuais na integração com smart TVs ou Chromecast. Exemplos: “OK Google, mostre o meu calendário para hoje” e o Google Home pode exibir instantaneamente os eventos do seu dia em uma TV conectada ao Chromecast. Peça ao Home para obter instruções sobre um local ou evento, e as direções serão enviadas diretamente para o aplicativo do Google Maps em seu telefone.

O Google Photos recebeu uma série de novos recursos, incluindo melhorias no compartilhamento de álbuns com pessoas que aparecem nas fotos, utilizando reconhecimento facial. No futuro, será permitido a remoção de itens indesejados das fotos como, por exemplo, um objeto que atrapalhe a imagem de alguma pessoa ao fundo. Também foi lançada uma feature para impressão de fotos.

O lançamento da versão beta do Android O ocorreu durante o evento. Foi revelado que a contagem de dispositivos ativos do Android ultrapassa 2 bilhões. A nova versão do Android tem como principais características o foco em segurança, otimizações (de consumo de bateria) e ferramentas para desenvolvimento (este foco foi denominado Vitals).

Mirando no próximo bilhão usuários on-line para a plataforma, está sendo desenvolvida a versão Android Go. Essa versão tem como objetivo conseguir funcionar em celulares com poucos recursos e deverá ser lançada em 2018.

Também ocorreram algumas outras novidades, como YouTube 360, nova versão do Google Tango e o lançamento do Google for jobs.

API.AI

Em 2016, a Google adquiriu a Api.ai, uma plataforma de conversação, que facilita a criação de bots, incluindo compreensão de linguagem natural em diversos idiomas e aprendizado de máquina. A plataforma evoluiu, e agora disponibiliza um SDK bem maduro para facilitar a integração.

TensorFlow

Diversos produtos do Google utilizam TensorFlow, incluindo Search, Gmail, Translate, Maps, Android, Photos, Speech, YouTube, Play e muitos outros.

O foco no TensorFlow está bastante elevado:

  • Ocorreram mais de 17500 commits desde Nov 2015;
  • +475 contribuidores não-Google;
  • +6400 repositorios com “TensorFlow” (no github);
  • +5000 perguntas respondidas no Stack Overflow.

O suporte a novas linguagens de programação foi incorporado ao TensorFlow, incluindo agora Haskell, C++, Java, Python, Go, etc.

Durante o evento foi anunciado o TensorFlow Lite, uma versão do TensorFlow para mobile.

Cloud TPUs

Durante as sessões foi apresentado a Cloud de TPUs. Aparentemente bem poderosa, mas ainda na versão Alpha, a cloud pode se integrar com um conjunto de clusters heterogêneos, e diversas otimizações de performance para aplicações de machine learning já vem por padrão.