Escrevemos o que aprendemos.
Produto, técnica e design — como se constrói um assistente de voz com memória neuronal.
O XNeuronal já está disponível para Android
Um assistente pessoal com memória, construído sobre a forma como uma memória humana hierarquiza, liga e devolve. O que faz, o que não faz, e porque é que não há um único separador nem uma pasta para criar.
Uma memória que deduz está a chegar
As nossas aplicações de notas guardam palavras, não memórias. Não sabem quem, nem quando, nem onde, e nunca voltam sozinhas no momento útil. Eis o que construímos em vez disso, e como saber no dia do lançamento.
O que a aplicação escolhe não reter
O tempo de amanhã, o trânsito, o resultado de ontem à noite: se tudo o que perguntas se tornasse uma memória, a tua memória seria uma gaveta cheia de talões de compras antigos. Como a aplicação aprendeu a mostrar sem reter, deixando mesmo assim a informação à mão enquanto dura a conversa.
Quando as instruções do assistente ocupavam mil linhas
Mil linhas de regras, contraexemplos e casos particulares, relidas antes de cada resposta, e um assistente que perdia o fio duas frases depois. A 21 de maio, tudo foi reescrito como uma especificação curta que diz o que é verdade em vez do que é preciso fazer. O que isso muda quando falas com ele.
Do que é que falávamos da última vez?
A memória longa aguentava, mas o fio da conversa perdia-se sempre que o ecrã se apagava ou se passava por outra aplicação. Como, numa tarde, o assistente deixou de parecer amnésico quando as suas memórias estavam intactas.
Quando não és tu que falas
Passas o telemóvel à tua mulher, à tua filha, a um amigo, e tudo o que diziam acabava na tua memória como se fosses tu a dizê-lo. Como a aplicação aprendeu a saber quem fala, a quem atribui o que retém, e porque é que o proprietário nunca muda.
A conversa que sobrevive aos cortes
Falas com a aplicação no comboio, a rede vai abaixo dez segundos, a ligação refaz-se sozinha. Antes de 19 de maio, ela voltava sem se lembrar do que estavam a falar. Como o fio da conversa deixou de pertencer ao cabo para pertencer à pessoa, e porque é que um erro passageiro já não o apaga.
Quando uma frase contém três memórias
«A minha mulher chama-se Claire, a minha filha tem onze anos, o meu filho dezoito»: uma frase banal, três coisas para reter, e nada retido. Como, numa noite, a memória aprendeu a contar os factos de uma frase, a calar-se quando retém, e a acender toda uma vizinhança a partir de uma única pista.
Um resumo que se pode tocar
De manhã, a aplicação diz-te «hoje tens três eventos». E depois? Como esse resumo se tornou uma porta para o primeiro compromisso, como a vista de mês da agenda deixou de fugir quando se toca num dia, e porque é que todo o texto que nomeia uma coisa deve levar até ela.
As ligações estavam lá, ninguém as seguia
Uma memória anotava com cuidado as ligações entre as suas recordações e nunca as voltava a ler na hora de recordar. Como um único salto no grafo, um limiar de três e um mapa fixado no topo mudaram aquilo que ela sabe encontrar.
A ficha que se pode corrigir à mão
Uma ficha ditada nunca fica totalmente certa. Como passou a corrigir-se com o dedo, da quantidade mal ouvida à caixa que o Android se recusava a desenhar.
Uma imagem para cada ficha, e porque se enganava
Uma receita merece uma foto, não um desenho. Como cada ficha recebeu a sua imagem numa tarde, e porque começou por mostrar tudo menos o prato.
Quando o assistente diz «ok, vou ver» antes de responder
Cinco segundos de silêncio parecem uma avaria. Como, num dia, o ecrã e a voz aprenderam a dizer «estou a ouvir», «estou a pensar» e «estou a ver».
Preencher campos em vez de escrever texto
Uma nota que volta como um bloco de texto obriga a reler tudo. Como invertemos a relação: o ecrã declara um modelo e a memória preenche os campos.
Uma lista sem separadores
Era preciso poder consultar os memos e as tarefas. Não era para acrescentar mais um separador. Como um gesto lateral resolveu a contradição, e porque é que as fichas deixaram de chegar vazias.
A conta que evita perder a memória
Pode usar-se o XNeuronal sem conta, e isso é intencional. Mas uma memória presa a um único telemóvel desaparece com ele. O relato de um trabalho sobre a confirmação por e-mail, a palavra-passe esquecida, e a maneira de convidar sem forçar.
As definições fazem parte da memória
Uma escolha que desaparece ao reinstalar nunca foi guardada, apenas pousada algures. Porque é que as preferências deixaram o telemóvel e foram para a memória.
Pesquisar na web por voz
Uma IA que responde a uma pergunta sem verificar acaba por inventar com confiança. Explicamos porque integrámos uma pesquisa web real na conversação, com as suas fontes citadas.
Um dock, dois modos
Alternar da voz para o texto não deveria ser um gesto de adivinhação. Como um único pequeno dock, com dois nós ligados por um fio de luz, substituiu um botão que mudava de forma e um deslize que tinhas de aprender.
O verdadeiro push-to-talk
Um botão que te interrompe não é um verdadeiro push-to-talk. Explicamos porque abandonámos o reconhecimento de voz do telemóvel para retomar o controlo do que significa «manter o botão premido».
Uma memória em camadas
Uma memória que guarda tudo acaba por se afogar no seu próprio ruído. Como introduzimos camadas (e uma caixa de entrada) para que XNeuronal saiba o que te deve lembrar prioritariamente.
Tempo real, sem recarregamentos
Uma conversa não é uma sequência de formulários. Descobre porque é que o XNeuronal se baseia num canal que permanece aberto, e não em pedidos isolados.
Construir uma voz: falar, compreender, responder
Por trás de uma simples conversa, três níveis de processamento e uma abordagem de sobriedade. Como montámos o pipeline vocal.
De onde veio a ideia de uma memória que organiza por ti
Capturar informação nunca foi o problema. Encontrá-la, sim. Um olhar sobre a intuição inicial do XNeuronal.
Porque eliminámos os separadores
As aplicações de produtividade acumulam ecrãs. XNeuronal fez o oposto. Vê porque é que uma única página muda tudo.
Como funcionam os neurónios
Cada coisa que dizes torna-se um nó ligado aos outros. Exploração da nossa arquitetura de memória vetorial.
Conceber uma interface que não se vê
A melhor UI é aquela que nunca se usa. Um olhar sobre 14 iterações do orbe central.


























