Alice (assistente virtual) - Alice (virtual assistant)

Alice
Alisa Yandex.svg
Desenvolvedor (s) Yandex
lançamento inicial 10 de outubro de 2017 ; 3 anos atrás ( 10/10/2017 )
Escrito em C ++
Sistema operacional Windows , iOS , Android
Disponível em russo
Modelo Assistente pessoal inteligente
Local na rede Internet alice .yandex .ru (em russo)

Alice ( Russo : Алиса (Alisa)) é uma assistente pessoal inteligente russa para os sistemas operacionais Android , iOS e Windows e para os próprios dispositivos da Yandex desenvolvidos pela Yandex . Alice foi oficialmente apresentada em 10 de outubro de 2017. Além de tarefas comuns, como pesquisa na Internet ou previsões do tempo, ele também pode executar aplicativos e bate-papo. Alice também é a assistente virtual usada para o alto-falante inteligente Yandex Station .

História

O desenvolvimento do Alice começou no final de 2016, quando o mercado de TI tendia para o desenvolvimento de assistentes virtuais: o mercado já contava com Siri da Apple , Google Assistant , Amazon Alexa e Cortana da Microsoft . Naquela época, Yandex já havia implementado o controle de voz no Search , Navigator e outros aplicativos, e estava ocupado criando um assistente de voz capaz de interagir com humanos em um diálogo significativo - um sistema fundamentalmente mais complexo que usa uma rede neural multicamadas .

O lançamento oficial do Alice foi anunciado em 10 de outubro de 2017: o assistente apareceu no aplicativo de pesquisa Yandex para Android e iOS e uma versão beta do assistente de voz para Microsoft Windows .

De acordo com estatísticas do Yandex publicadas em maio de 2018, o Alice está instalado em 53% dos smartphones na Rússia e está disponível no navegador em mais de 20 milhões de carros.

Nome e personalidade

Uma característica especial de Alice foi a personalidade desenvolvida pela equipe Yandex em conjunto com o jornalista e ex-chefe do grupo de marketing da empresa Vladimir Guriev . Decidiu-se que a assistente de voz seria uma jovem irônica, pronta para ajudar a dona de um smartphone. A voz de "Alice" foi a dublagem da atriz Tatiana Shitova, que dublou a maioria dos personagens de Scarlett Johansson e a voz de OS1, que se autodenominou "Samantha", na dublagem russa de " Her " de Spike Jonze .

A escolha de um nome para o assistente de voz passou por várias etapas. Primeiramente, formou-se uma lista de requisitos: o nome não deve conter a letra " er ", que não é pronunciada por crianças pequenas, e o nome não deve fazer parte de frases comuns. Para reduzir o número de falsos positivos, o nome não deveria ser um dos mais comuns. Primeiro, a equipe do Yandex compilou uma lista de nomes que considerou apropriada para o assistente de voz do personagem. Com base nessa lista, foi feita uma votação para os usuários do " Yandex.Toloka ", cujos participantes eram obrigados a determinar os traços de caráter de uma garota pelo nome. No levantamento final com grande margem ganhou o nome de Alice. No teste de nome, que durou cinco meses, várias dezenas de milhares de pessoas participaram. Para famílias com outros Alices, o assistente de voz adicionou uma ativação opcional pelo comando "Ouça, Yandex".

Tecnologias

"Alice" está integrado em vários aplicativos Yandex : aplicativo de pesquisa, Yandex.Navigator , e nas versões para celular e desktop do Yandex.Browser .

É possível comunicar-se com o assistente por voz e inserindo solicitações no teclado. Alice responde diretamente na interface do diálogo ou mostra os resultados da pesquisa para uma consulta ou o aplicativo desejado. Além de responder a perguntas, Alice pode resolver tarefas aplicadas: ligar a música, acertar o despertador, chamar um táxi ou jogar.

Análise de solicitação e geração de resposta

Alice é ajudada pela tecnologia SpeechKit para reconhecer a solicitação de voz. Nesta fase, a voz é separada do ruído de fundo. Os algoritmos são capazes de separar sotaques, dialetos, gírias e anglicismos do banco de dados de bilhões de frases faladas em diferentes condições, acumulado por Yandex .

No estágio seguinte, a tecnologia de Turing, que em seu nome se refere a Alan Turing e seu teste, permite dar sentido à consulta e encontrar a resposta certa. Graças a ele, Alice pode dar respostas a perguntas específicas e também se comunicar com o usuário sobre temas abstratos. Para fazer isso, o texto da solicitação é dividido em tokens , geralmente palavras individuais, que são analisadas separadamente. Para uma resposta mais precisa, Alice leva em consideração o histórico de interação com ele, a entonação da solicitação, as frases anteriores e o geo-posicionamento. Isso explica o fato de que diferentes usuários podem obter respostas diferentes para a mesma pergunta.

Inicialmente, a rede neural de Alice foi treinada em uma série de textos dos clássicos da literatura russa , incluindo obras de Leo Tolstoi , Fyodor Dostoiévski e Nikolai Gogol , e depois em arranjos de textos ao vivo da Internet. Como Mikhail Bilenko, chefe da Yandex Machine Learning , disse a Meduza em uma entrevista, durante os primeiros testes a impertinência apareceu no estilo de comunicação de Alice, o que surpreendeu e divertiu os usuários. Para evitar que a impertinência se transforme em grosseria, e para limitar o raciocínio de Alice sobre temas relacionados à violência, ódio ou política, um sistema de filtros e palavrões foi implementado no assistente de voz.

O último estágio, o voice-over , é implementado usando a tecnologia Text-to-speech . A base são 260 mil palavras e frases gravadas em estúdio, que foram então "recortadas" em fonemas . A partir desse banco de dados de áudio , a rede neural coleta a resposta e, em seguida, os gradientes de entonação na frase finalizada são suavizados pela rede neural, o que aproxima a fala de Alice da fala humana.

Habilidades

Além dos serviços Yandex, serviços de terceiros podem ser integrados ao Alice. Em 2018, a empresa ampliou as capacidades do Alice por meio de um sistema de “habilidades” que utiliza a plataforma do assistente de voz para interagir com o usuário. “Habilidades” são chatbots e outros serviços de Internet que são ativados por uma frase-chave e funcionam na interface de Alice. A primeira "habilidade" foi anunciada por Yandex em fevereiro de 2018: o assistente de voz aprendeu a pedir pizza nos restaurantes do Papa John .

Em outubro de 2017, a assistente de voz Alice em conjunto com o serviço Flowwow em modo fechado começaram a testar a habilidade para entrega de flores. Em maio de 2018, na conferência Yandex, o produto foi disponibilizado para todos os usuários com a capacidade de pagar pela entrega de flores dentro de sua habilidade.

Em março de 2018, a Yandex abriu a Yandex. Diálogos, projetados para publicar novas "habilidades" e conectá-las a Alice. Os diálogos também permitem que você conecte bate-papos com operadoras aos serviços Yandex. Já em abril de 2018 na plataforma Yandex. Dialogs publicou mais de 3 mil habilidades, mais de 100 moderação aprovada. Graças às habilidades, Alice foi treinada para trabalhar como locutora: a assistente de voz do Yandex participou do teste de alfabetização Total Dictation de abril e leu o ditado na Universidade Estadual de Novosibirsk .

No final de maio, em Yet Another Conference 2018, Yandex relatou que, graças às suas habilidades, Alice aprendeu a entender o que é retratado em uma foto e pode reconhecer a marca de um carro, a raça de um gato ou cachorro, um prédio desconhecido ou monumento e é capaz de nomear uma celebridade ou uma obra de arte. Para produtos, Alice encontrará opções semelhantes no Yandex.Market ou em uma pesquisa no Yandex . Em novembro de 2018, a Yandex treinou Alice para fazer pedidos de produtos em seu novo mercado Beru.

Em outubro de 2018, quando Alice completou um ano de idade, Yandex lançou o programa "Prêmio Alice". Dentro dessa estrutura, a empresa planejava recompensar os autores das melhores habilidades todos os meses e pagar mais de um milhão de rublos até o final do ano. Segundo a empresa, de março a novembro de 2018, os desenvolvedores criaram 33 mil habilidades.

No início de novembro, "Yandex" permitiu que os autores de "skills" escolhessem a voz de "Alice" para as mensagens de voz, adicionando quatro novas opções: Jane, Ermil, Zahara e Ercan Java.

Em agosto de 2019, a Tele2 , juntamente com a Yandex , lançou uma habilidade para Alice que permite que assinantes de qualquer operadora encontrem um telefone perdido em casa ou no escritório gratuitamente. O usuário pode usar o comando de voz "Alice, peça a Tele2 para encontrar meu telefone" em qualquer dispositivo com Alice, e Tele2 ligará para o número vinculado ao dispositivo.

Dispositivos com Alice

Em meados de abril de 2018, o jornal Kommersant publicou um artigo sobre a plataforma de hardware Yandex.io em desenvolvimento, projetada para integrar o controle de voz baseado em Alice na eletrônica do usuário. A empresa não divulgou a lista de fabricantes com os quais está negociando.

O primeiro desenvolvimento de hardware baseado em Yandex.io com Alice integrada foi o alto- falante inteligente Yandex.Station , que a empresa apresentou no final de maio na Yet Another Conference 2018 em Moscou . O alto-falante tem cinco alto-falantes com potência combinada de 50 watts e sete microfones.

Em agosto de 2018, fabricante de eletrônicos vestíveis Elari liberado das crianças Elari KidPhone 3G smartwatch com built-in Alice. O relógio foi o primeiro dispositivo com um assistente de voz Yandex integrado lançado por uma empresa terceirizada.

Em 19 de novembro de 2018, Yandex apresentou dois alto-falantes de orçamento equipados com Alice. Os fabricantes foram as empresas Irbis e DEXP. Comparado com o Yandex.Station por 9990 rublos, os alto-falantes diferem por preço três vezes menor (3290 rublos), som menos potente (o Irbis tem apenas um alto-falante de 2 watts e dois microfones) e tamanho menor.

Em 5 de dezembro de 2018, a Yandex lançou seu primeiro smartphone , Yandex.Phone . Alice ocupou o centro do palco em sua interface. Seu informante na tela inicial pode mostrar informações sobre o tempo, engarrafamentos, etc. O assistente de voz pode responder a uma solicitação mesmo quando a tela do telefone está bloqueada.

Em 9 de outubro de 2019, a Yandex apresentou seu novo alto-falante inteligente, o Station Mini . Comparado ao Yandex.Station, o alto-falante difere por um preço menor, e também é possível interagir com ele por meio de gestos .

Em 9 de junho de 2020, o fabricante de equipamentos de áudio JBL apresentou na Rússia dois novos modelos de alto-falantes inteligentes com o apoio da assistente de voz Alice - um modelo fixo JBL Link Music e um JBL Link Portable portátil. Os dispositivos apresentam som surround de 360 ° e alto-falante de 20W. O modelo portátil é resistente à água e funciona por até oito horas sem recarga. Usando a docking station, ele pode ser usado estacionário.

Em 25 de novembro de 2020, a Yandex apresentou seu novo alto-falante inteligente, Yandex.Station Max . Ele manteve o corpo do modelo anterior, recebeu um display LED , som de três vias com uma potência combinada de 65 watts e suporta vídeo em 4k .

Desenvolvimento

Uma versão beta do Alice foi lançada em maio de 2017. Posteriormente, um mecanismo de "bate-papo" baseado em rede neural foi adicionado, permitindo que os usuários que falam russo tenham conversas gratuitas com Alice sobre qualquer coisa. O reconhecimento de fala foi considerado particularmente desafiador para a língua russa devido às suas complexidades gramaticais e morfológicas. Para lidar com isso, Alice foi equipada com o SpeechKit da Yandex, que, de acordo com a taxa de erro de palavras , fornece a mais alta precisão para reconhecimento de russo falado. A voz de Alice é baseada na voz da atriz russa Tatyana Shitova.

As solicitações de voz para Alice são processadas pelos servidores em nuvem Yandex para reter algumas delas com o objetivo de expandir os dados do conjunto de treinamento de Alisa. De acordo com Denis Filippov, chefe da Yandex Speech Technologies, os dados de voz retidos são completamente anônimos e sem qualquer associação com as contas dos usuários.

Construtores de habilidades

Construtores de habilidades podem ser usados ​​para criar habilidades para Alice. Para criar uma habilidade, você precisa definir seu algoritmo em um construtor especial . O construtor é uma árvore com muitas transições condicionais (ramos). Você pode enviar solicitações de clientes de Alice para amoCRM , Bitrix24 , Planilhas Google e e- mail .

Em outras línguas.

Em março de 2019, Alice está disponível em turco no aplicativo Yandex.Navigator com o nome de Alisa com ênfase na última sílaba. Alisa foi dublada pela atriz de dublagem turca Selyay Taşdoğen.

Veja também

Referências