Processamento no dispositivo
Também: processamento local
Atualizado em
Definição
No processamento no dispositivo, o modelo de reconhecimento de fala roda no seu computador: o áudio é transcrito ali e nunca é enviado. Na alternativa, o processamento na nuvem, o áudio é enviado a um servidor.
A distinção decide três coisas de uma vez: privacidade (nada para interceptar, requisitar por ordem judicial ou vazar num servidor), funcionamento offline (as ferramentas locais continuam funcionando sem rede) e, muitas vezes, latência (sem ida e volta). A troca é que o modelo precisa caber e rodar no seu hardware, e é por isso que as ferramentas no dispositivo informam requisitos mínimos.
Para trabalho confidencial, o processamento no dispositivo é a diferença entre uma ferramenta que a revisão de compliance aprova sem discussão e uma que exige um contrato com o fornecedor: não há nenhum processador do áudio além da sua própria máquina.
O pipeline inteiro, ou parte dele
“Local” na página de um produto pode significar várias coisas. Reconhecimento no dispositivo, mas formatação na nuvem. Reconhecimento local por padrão, mas com modelos na nuvem oferecidos como opção. Tudo local, menos o contexto de tela, que é enviado para personalização. Ou realmente tudo: captura, reconhecimento, formatação, dicionário, histórico e qualquer leitura de contexto, tudo na máquina. Só a última opção deixa você desligar a rede sem perder nada, e só a última significa que não existe cópia das suas palavras em lugar nenhum além do seu próprio disco.
Como verificar
Três testes, em ordem de esforço. Desligue o Wi-Fi e dite; uma ferramenta totalmente no dispositivo funciona exatamente igual. Abra um monitor de rede como o Little Snitch, filtre pelo app e dite por uma hora; você não deve ver nada além das conexões que o fornecedor documentou, como downloads de modelos que você iniciou e uma verificação de atualizações. Leia a declaração de privacidade e veja se ela cita cada conexão que o app faz e o motivo. Uma ferramenta que passa nos três fez por merecer a palavra. Uma página de política descreve intenções; o monitor de rede descreve o comportamento.
Por que isso se tornou possível
Duas coisas chegaram juntas. Modelos de fala abertos bons o bastante para competir com os motores na nuvem, e chips de consumo com hardware dedicado a aprendizado de máquina para rodá-los. No Apple silicon, um modelo de reconhecimento grande e um modelo de linguagem pequeno rodam lado a lado, em tempo real, num notebook. O meio-termo que definia as ferramentas locais, mais lentas e menos precisas, praticamente desapareceu, o que deixa ao processamento na nuvem a sincronização entre dispositivos e pouco mais como argumento.
Como verificar se o Ditado da Apple é processado no seu Mac
O Ditado da Apple pode rodar no dispositivo ou nos servidores da Apple, dependendo do seu Mac e do seu idioma. Você não precisa adivinhar qual é o seu caso, porque o macOS informa isso nos ajustes.
- Escolha menu Apple → Ajustes do Sistema e clique em Teclado na barra lateral.
- Vá até Ditado.
- Leia o texto abaixo da opção Ditado. Ele diz se a sua entrada de voz é processada no dispositivo.
- Se você dita em mais de um idioma, mude o idioma do Ditado e leia o texto de novo, porque a disponibilidade varia conforme o idioma e o modelo do Mac.
- Se o texto não disser que o processamento acontece no dispositivo, presuma que o que você dita é enviado à Apple para ser processado.
Como acompanhar a atividade de rede enquanto você dita
O Monitor de Atividade vem com todo Mac e permite uma primeira verificação sem instalar nada. Ele não mostra para onde os dados vão, mas mostra se há dados trafegando enquanto você fala.
- Feche os apps que usam muito a rede, como navegadores e ferramentas de sincronização, para que a leitura fique limpa.
- Abra o app Monitor de Atividade e clique em Rede.
- Olhe a parte de baixo da janela e anote “Dados enviados” e “Dados enviados/s”.
- Dite por um minuto inteiro num editor de texto.
- Compare os números. Áudio saindo do Mac durante um minuto aparece como um aumento claro nos dados enviados. Uma linha estável é o que o processamento no dispositivo mostra.
- Repita com o Wi-Fi desativado em Ajustes do Sistema → Wi-Fi. Uma ferramenta que continua funcionando não depende de um servidor para o reconhecimento.
O Ditado da Apple envia o áudio para a Apple?
Depende do dispositivo e do idioma. O aviso de privacidade da Apple sobre a Siri e o Ditado diz que o seu dispositivo indica nos ajustes de Teclado se o seu áudio e as suas transcrições são processados no dispositivo e não são enviados aos servidores da Apple.
Quando não é o caso, o mesmo aviso diz que o que você dita é enviado ao servidor e processado lá, e não é armazenado a menos que você aceite participar de Melhorar a Siri e o Ditado. A Apple também descreve a coleta de dados relacionados à solicitação, como especificações do dispositivo e estatísticas de desempenho.
Este é o padrão geral a procurar em qualquer ferramenta: uma declaração clara de quando o áudio fica no dispositivo, quando não fica e o que mais é enviado. Uma declaração que cobre só o melhor caso não é uma resposta completa.
Perguntas que as pessoas fazem.
O que significa no dispositivo para um app de ditado?
O modelo de fala, e de preferência todas as outras etapas, roda no seu próprio computador. Seu áudio e seu texto nunca são enviados, a ferramenta funciona offline e não há servidor guardando uma cópia de nada do que você disse.
Como verifico se um app de ditado roda mesmo no dispositivo?
Desligue o Wi-Fi e dite; ele deve funcionar sem mudança. Depois, observe-o com um monitor de rede por um tempo e compare o que você vê com as conexões que a declaração de privacidade diz que o app faz. O comportamento vale mais que uma página de política.
O ditado no dispositivo é menos preciso que o na nuvem?
Não de forma significativa, no Apple silicon com os modelos abertos atuais. Seu microfone, o ambiente e o vocabulário importam mais do que o lugar onde o modelo roda. A vantagem que resta à nuvem é sincronizar um dicionário entre dispositivos, não a precisão.
Como sei se o ditado no meu Mac é feito no dispositivo?
Abra Ajustes do Sistema → Teclado e olhe abaixo do botão do Ditado. O macOS informa ali se a sua entrada de voz é processada no seu dispositivo.
Como vejo quais apps podem usar o microfone no Mac?
Escolha menu Apple → Ajustes do Sistema, clique em Privacidade e Segurança e depois em Microfone. Você pode ativar ou desativar o acesso para cada app da lista.
Como sei se o microfone do meu Mac está sendo usado?
O macOS mostra um indicador de gravação na Central de Controle quando o microfone está em uso ou foi usado recentemente.