Guia

Como verificar se uma aplicação de transcrição está mesmo a carregar o seu áudio

Três testes, dos trinta segundos ao exaustivo. Nenhum deles exige que confie no programador — incluindo em nós.

Todas as aplicações de transcrição dizem respeitar a sua privacidade. A palavra "seguro" aparece nos sites de todas elas, incluindo nos daquelas que carregam as suas gravações para um servidor e as guardam.

Se lida com entrevistas a fontes, conversas com clientes, áudio de doentes, ou qualquer coisa ao abrigo de um acordo de consentimento, uma afirmação de marketing não chega. O que é útil nesta questão em particular é que pode verificá-la você mesmo em cerca de um minuto, e não tem de acreditar na palavra de ninguém.

Eis três testes, por ordem de esforço.

Teste 1: desligue a internet #

Leva trinta segundos e não exige nada que já não tenha.

  1. Ative o modo de avião, ou simplesmente desligue o Wi-Fi e desligue o cabo Ethernet.
  2. Abra a aplicação.
  3. Transcreva um ficheiro real.

É este o teste todo. Uma aplicação que não consegue chegar a um servidor não consegue carregar nada para lá. Se aparecer uma transcrição, o trabalho aconteceu na sua máquina — não há terceira possibilidade.

Se, em vez disso, obtiver um indicador a rodar, um erro, ou uma mensagem sobre verificar a ligação, também tem a sua resposta.

A razão pela qual este teste é tão útil é não poder ser falsificado. Um programador pode escrever o que quiser num site; ninguém consegue transcrever o seu áudio num servidor a que não está ligado.

Teste 2: observe os bytes no Activity Monitor #

O modo de avião prova que uma aplicação consegue funcionar offline. Não prova que a aplicação não envia também uma cópia quando está online. Para isso, observe o tráfego.

O Activity Monitor já está no seu Mac.

  1. Abra o Activity Monitor (Command-Espaço, escreva "Activity Monitor").
  2. Clique no separador Rede.
  3. Clique na coluna Bytes enviados para ordenar por ela.
  4. Encontre a aplicação de transcrição na lista e tome nota do número.
  5. Transcreva um ficheiro grande — quanto maior melhor; uma gravação de 50 MB é ideal.
  6. Observe o número.

O que procura é saber se os bytes enviados crescem em proporção ao tamanho do seu ficheiro. Carregar uma gravação de 50 MB implica enviar 50 MB. Isso não é subtil e não pode ser escondido — vai estar bem visível nessa coluna.

Alguns kilobytes aqui e ali são normais em quase qualquer aplicação: verificar atualizações, validar uma licença, obter preços. Cinquenta megabytes é a sua gravação a sair do edifício.

Teste 3: ver todas as ligações pelo nome #

Se quiser saber exatamente com o quê uma aplicação está a comunicar, e não apenas quanto envia, precisa de um monitor de rede.

  • O LuLu é gratuito e de código aberto, da Objective-See.
  • O Little Snitch é pago e mais detalhado.

Qualquer um deles lhe apresenta um pedido, ou regista uma entrada, sempre que uma aplicação tenta estabelecer uma ligação de saída, e diz-lhe o nome do servidor que está a tentar contactar. Instale um, depois transcreva alguma coisa e veja o que aparece.

É este o teste que distingue "esta aplicação contacta o servidor por causa do licenciamento" de "esta aplicação está a enviar a minha entrevista para um servidor noutro país".

O que vai ver com o Offline Transcription #

Sendo específico aqui, porque uma resposta vaga anularia o propósito do artigo.

O Offline Transcription faz ligações de rede. Comunica com o RevenueCat, que trata das compras, para verificar se tem Pro e para obter os preços atuais. Vai ver essas ligações no arranque e quando abrir o ecrã de compra. É a única coisa na aplicação que usa a rede — não há SDK de análise nem qualquer outro servidor envolvido.

Nunca envia áudio. A transcrição corre através do Whisper no seu próprio processador. Quer transcreva um memorando de voz de 10 segundos ou uma gravação de três horas, os bytes enviados não mudam, porque nada do seu ficheiro é transmitido.

A demonstração mais clara é o Teste 1. Ponha o Mac em modo de avião e transcreva uma entrevista de duas horas. Funciona, porque o modelo está dentro da aplicação e o processamento acontece no seu chip.

Preferimos falar-lhe das ligações ao RevenueCat a que as descubra sozinho e fique a pensar no que mais teremos omitido.

O que estes testes não provam #

Vale a pena ser claro quanto aos limites.

Nada disto lhe diz o que uma aplicação faz com um ficheiro depois de ele ser carregado, caso o carregue. Não verifica o que acontece no servidor de outra pessoa, que é toda a dificuldade dos serviços na nuvem — está a ser-lhe pedido que confie numa política de retenção que não pode inspecionar.

Também não lhe diz nada sobre uma aplicação que acumule carregamentos para mais tarde. Se quiser ser devidamente cuidadoso, corra o Teste 2 ao longo de uma sessão mais longa em vez de um único ficheiro.

E o modo de avião não prova que uma aplicação nunca usa a rede para nada, apenas que não precisa da rede para fazer a transcrição. São afirmações diferentes, e a segunda é a que importa para as suas gravações.

A versão curta #

Uma aplicação que transcreve em modo de avião está a processar o seu áudio localmente. Não há forma de contornar isso, e não é preciso nenhuma afirmação de marketing em qualquer dos sentidos.

Se está a escolher uma ferramenta de transcrição para material confidencial, faça o teste de trinta segundos a cada candidata antes de decidir. Vai dizer-lhe mais do que qualquer política de privacidade.

Obter o Offline Transcription

Transcreva áudio e vídeo inteiramente no seu Mac. Nada é enviado, não há conta e não há contador ao minuto.

macOS 13.0 or higher · iOS 16.4 or higher