
Apresentando o
Yandex.Phone - este é o primeiro smartphone que combina os aplicativos Yandex familiares em um único ecossistema, no centro do qual está Alice.
Hoje, contaremos aos leitores da Habr por que a comunicação estreita com o hardware é tão importante para qualquer assistente de voz. Explicaremos como o identificador de chamadas Yandex.No. Difere de uma pesquisa simples no diretório de organizações. Lembre-se do aprendizado de máquina e compare os teclados. Vamos falar sobre o catálogo de aplicativos e responder a outras perguntas.
Alice
Pela primeira vez, contamos a
história de Alice e sua tecnologia aos leitores de Habr há um ano. Durante esse período, ela se instalou em muitas aplicações Yandex, na
estação e até nos dispositivos de nossos parceiros. Alice aprendeu novas habilidades criadas por desenvolvedores de terceiros usando a plataforma Dialogs. Muitos usuários se apaixonaram por Alice. Incluindo leitores de Habr, se você acredita nos
resultados da pesquisa de um
post de terceiros.
Alice inicialmente trabalhou apenas em aplicativos Yandex, mas as pessoas gostariam de acessá-la de qualquer tela ou sem sequer tocar no telefone. Mas fazer isso não é fácil. E não apenas devido às limitações do sistema operacional.
O reconhecimento de voz de alta qualidade é uma tarefa difícil para qualquer hardware moderno; portanto, o Yandex, como alguns outros líderes do setor, usa redes neurais na nuvem. Mas para o assistente não apenas entender o discurso, mas também responder a "Escute, Alice", você precisa de outra coisa.
O dispositivo não pode dar ao luxo de enviar todos os sons circundantes para a rede. É caro e longo. Os engenheiros resolveram esse problema com a ajuda de uma pequena rede neural que funciona no dispositivo de maneira rápida e econômica e responde apenas a uma frase de ativação. Mas mesmo uma solução tão simples precisa de um coprocessador especial que funcione nos cenários de voz, economizando os recursos da CPU principal. Mas o acesso a esse "hardware" de qualquer dispositivo está fechado para aplicativos de terceiros. Então, Alice precisa de seu próprio smartphone.
O Yandex.Phone usa o
chip Qualcomm Aqstic WCD9340 para trabalhar com som (esse chip geralmente é instalado apenas na versão superior das plataformas). Isso significa que Alice agora o ouvirá em cima de qualquer tela do sistema. Alice não precisa mais ter vergonha de suas habilidades - o sistema não a limita mais. Agora ela é proativa. Por exemplo, ele informa o clima ou a situação nas estradas, na tela principal. E ele fará isso não na forma de notificações cinza do sistema, mas no formato de um diálogo.

Não é necessário segurar o telefone em suas mãos. Se você ativar o Desbloqueio inteligente, o assistente responderá, mesmo se o dispositivo estiver em algum lugar próximo. Por exemplo, antes de ir para a cama, você pode pedir a Alice para definir um despertador, ativar os sons da natureza ou escolher um conto de fadas para uma criança com os olhos fechados.
Você pode falar sobre Alice por um longo tempo, mas voltando à função principal de qualquer telefone - a capacidade de fazer chamadas.
Diretório Yandex
A Yandex é especializada em pesquisa. Incluindo a busca por organizações. Temos um diretório que contém informações sobre organizações russas. Seus endereços, números, modo de operação e análises de clientes. Esses dados são atualizados e corrigidos por usuários e organizações.
46 milhões de pessoas por mês procuram organizações que usam o Diretório. Por exemplo, através do Google Maps ou simplesmente na Pesquisa para chamar um clique nos resultados. No Yandex.Telephone, será ainda mais fácil fazer isso. Agora você pode procurar organizações diretamente na lista telefônica.

O diretório também é usado como um qualificador para as chamadas recebidas. Se o número estiver em nosso banco de dados, o usuário do telefone verá o nome da organização. Mas esta é apenas a ponta do iceberg do nosso determinante.
Identificação de chamadas Yandex
Na primavera, contamos aos leitores de Habr a
história da criação do novo Yandex.No. Ele usa não apenas dados do diretório, mas também feedback explícito das pessoas sobre as chamadas recebidas. Esses comentários são deixados pelos usuários do aplicativo Yandex para Android. E há muitos deles. Portanto, além de todo o nosso conhecimento, usamos o aprendizado de máquina para classificar números desconhecidos e alertar as pessoas sobre chamadas indesejadas.
Por exemplo, anúncios, golpistas, pesquisas ou mesmo colecionadores.

Teclado Yandex
O Yandex, no século passado, aprendeu a pesquisar na Internet, levando em consideração a morfologia e outras características do idioma russo. Além disso, os usuários do Runet inserem centenas de milhões de solicitações no Yandex todos os dias e geralmente cometem erros. Portanto, nossa Pesquisa aprendeu não apenas a entender as regras do idioma, mas também a entender as leis do erro.
Aplicamos essa experiência no teclado do telefone, treinado em solicitações reais e reais do usuário. Nosso teclado usa o aprendizado de máquina para verificar ortografia e sugestões de formulários. Uma biblioteca ML especial funciona exclusivamente localmente e não envia o texto digitado para a rede.
Uma pequena comparação das dicas do teclado Yandex (esquerda) com as dicas de outro teclado Android popular:

Para a aplicação de qualidade do aprendizado de máquina, os fatores que serão analisados são importantes. O teclado Yandex leva em consideração não apenas letras e palavras adjacentes, mas também fatores geométricos. Por exemplo, leva em conta exatamente em qual ponto da tela o usuário clicou. Portanto, se uma pessoa tocar a borda de um botão, isso pode ser um sinal de erro.

Depois de levar em consideração todos os fatores, o teclado pode concordar com a opção do usuário, oferecer uma dica tradicional ou substituir a letra de forma independente. Ou seja, não corrija a palavra após inserir um espaço, mas substitua inicialmente a letra correta! Isso se aplica apenas com considerável confiança no erro do usuário e permite acelerar a digitação.
Trabalhar com correções e o idioma como um todo no teclado merece uma postagem separada, com a qual tentaremos retornar no futuro.
Sistema e hardware
O Yandex.Telephone é baseado no sistema operacional Android 8.1, que planejamos atualizar e já está trabalhando na versão 9.0. Portanto, lidamos com cuidado com os componentes do Projeto de código aberto do Android para não complicar o processo de montagem de novas versões, e nossos usuários podem receber atualizações o mais cedo possível.
Encontrar e instalar novos aplicativos é fácil. O telefone possui o catálogo do Google Play e seus serviços necessários para o funcionamento normal de aplicativos familiares. E sem restrições. Deseja alterar sua pesquisa, assistente, navegador ou mapas? Por favor Use um iniciador de terceiros? Não tem problema
O preço do Yandex.Phone é 17.990 rublos. Este é o segmento de preço médio. É massivo o suficiente para que o dispositivo não só possa comprar unidades, mas não tanto quanto economizar no importante. Por exemplo, não recusamos a NFC, porque o pagamento sem contato é conveniente. Como um scanner de impressões digitais. Para proteger contra arranhões, usamos o Gorilla Glass na frente e na traseira. Também é importante lembrar o chip Qualcomm Aqstic WCD9340, que não só ajuda Alice a trabalhar com sua voz, mas também fornece som de alta qualidade. Portanto, eles geralmente economizam e o colocam apenas em um segmento mais caro. Não economizamos som. A propósito, ninguém jogou um conector de 3,5 mm. Mas não temos "estrondos" na tela.

O Yandex.Telephone é o primeiro smartphone que combina a tecnologia Yandex e as soluções de nossos parceiros em um único ecossistema, no centro do qual está Alice. Procuramos criar um dispositivo útil, conveniente e acessível, sem "bicicletas" e decisões controversas. Acreditamos que conseguimos. E teremos o maior prazer em receber qualquer feedback e idéias dos leitores da Habr. Obrigada