Inborn
PT-BR
Baixar

Como provar que um app de IA não envia nada

Você consegue estabelecer que um app não envia nada sem ler uma linha do código dele, observando de fora com ferramentas que o seu sistema operacional e a sua rede já oferecem. Modo avião, a lista de permissões do Android, o Relatório de Privacidade do App no iOS, os contadores de bytes do próprio app e um firewall mostram, juntos, toda conexão que um app faz. O que eles não mostram é o que o código faria em condições que você não testou.

Verificação um: modo avião

Desligue todos os rádios e use o app normalmente. Se ele continuar respondendo na mesma velocidade, nenhuma parte da resposta veio de um servidor. É o teste mais rápido e, para um app de chat, quase decisivo: um app que precisa de servidor não consegue forjar uma resposta em velocidade total sem ele. O que isso não descarta é um app que funciona offline e depois envia um registro, e é por isso que existem mais quatro verificações.

Verificação dois: a lista de permissões do Android

O Android não deixa um app abrir uma conexão de rede se ele não declarar android.permission.INTERNET no manifesto, e esse manifesto está gravado no pacote que você instalou. Abra a página no Play, depois Sobre este app, depois Permissões do app. Se "Ter acesso total à rede" não estiver lá, o app não consegue alcançar a rede de jeito nenhum. Isso não é uma promessa do desenvolvedor, é uma restrição imposta pelo sistema operacional, e você mesmo pode confirmar no pacote instalado ou no APK:

adb shell dumpsys package com.inbornapp.mobile | grep INTERNET
aapt2 dump permissions inborn.apk

Esta é a verificação mais forte da lista, porque é a única que prova uma negativa em vez de observar uma ausência.

Verificação três: o Relatório de Privacidade do App no iOS

Ajustes, Privacidade e Segurança, Relatório de Privacidade do App. O iOS registra todos os domínios que cada app contatou nos últimos sete dias, e quem registra é o sistema operacional, não o app. Um app que fala com um servidor tem linhas ali, admitindo ou não. Uma ressalva que vale conhecer: um download de modelo que você mesmo iniciou é uma conexão real e vai aparecer, e é por isso que um app deveria dizer o nome do host antes de buscar qualquer coisa.

Verificação quatro: os contadores do próprio app

Alguns apps expõem os contadores de bytes por processo do sistema operacional. Esses contadores vêm do sistema, não da contabilidade do próprio app, então um app não consegue informar zero enquanto envia dados. Bytes enviados que ficam em zero durante toda a vida de uma instalação são um sinal forte. Trate isso como uma conveniência e não como prova, já que ainda é o app desenhando o número na tela.

Verificação cinco: um firewall

Coloque o app atrás do NetGuard no Android, do Little Snitch ou do LuLu no macOS, ou do firewall do Windows, e veja o que pede permissão. Nada aparecer ao longo de dias de uso é o mais perto que um usuário comum chega de um monitoramento contínuo. Também é a única verificação daqui que continua funcionando depois de uma atualização.

O que nada disso prova

Três coisas. Não prova que uma build veio de uma árvore de código específica, o que exigiria uma build que qualquer pessoa consiga reproduzir byte a byte, e pouquíssimos aplicativos têm isso. Não prova que o código faz o que parece fazer, o que exigiria o código-fonte. E não prova que alguém independente olhou, o que exigiria uma auditoria contratada. Quem diz a você que uma promessa de privacidade foi "verificada" deveria conseguir dizer qual dessas três coisas quer dizer. Os resultados dessas mesmas verificações aplicadas aos outros apps de IA no aparelho estão reunidos em uma tabela.

A posição do Inborn nas três está escrita, não apenas sugerida: o código-fonte é público para ler e compilar, mas não para redistribuir, ninguém de fora consegue reconstruir o nosso binário a partir dele byte a byte, e nenhuma auditoria foi contratada. O que é verdade é tudo o que está nas verificações de um a cinco, e você pode fazer todas elas hoje à tarde. A lista completa, com o relato integral de quando algum byte pode sair de uma instalação do Inborn, está na página Prova.

A seguirPor que a IA deve rodar no seu aparelho · Como escolher um modelo de IA no aparelho