Shopping cart

Subtotal $0.00

View cartCheckout

Building better devs

TnewsTnews
  • Home
  • Notícias
  • Chrome Instalou 4 GB de IA no Seu PC Sem Pedir — e Redownloada Se Você Apagar
Notícias

Chrome Instalou 4 GB de IA no Seu PC Sem Pedir — e Redownloada Se Você Apagar

Chrome Gemini Nano 4GB instalação silenciosa privacidade
Email : 14

O Google Decidiu que Seu Disco É Dele

Você liga o computador, abre o Chrome, e tudo parece normal. Mas enquanto você navega, algo está acontecendo nos bastidores: o Chrome baixou silenciosamente um modelo de IA de 4 GB no seu disco — sem pedir, sem notificar, sem te dar opção de recusar.

Não é teoria da conspiração. É um arquivo chamado weights.bin, com exatos 4 GB, dentro de uma pasta chamada OptGuideOnDeviceModel no diretório de dados do Chrome. E o pior: se você deletar, ele volta sozinho.

A descoberta viralizou no Hacker News depois que o pesquisador de privacidade That Privacy Guy publicou uma análise forense mostrando que o download acontece em perfis com zero interação humana. O modelo em questão é o Gemini Nano, a versão compacta do Gemini do Google, rodando localmente via TFLite e MediaPipe.

Vamos destrinchar o que está acontecendo, por que isso é grave, e como você pode se livrar dessa IA intrusa.

O Que Exatamente o Chrome Está Instalando?

O Gemini Nano é um modelo de linguagem (LLM) pequeno — “pequeno” pelos padrões de IA, mas 4 GB é muito espaço em disco para algo que ninguém pediu.

Característica Detalhe
Modelo Gemini Nano (baseado no Gemma 3n)
Tamanho ~2.7 GB (CPU) ou ~4.0 GB (GPU)
Formato TFLite via MediaPipe
Arquivo weights.bin
Pasta OptGuideOnDeviceModel
Requisito 22 GB livres no disco
Comportamento Download automático, sem opt-in
Se deletar Chrome re-downloada automaticamente

O modelo alimenta funcionalidades como “Help me write” (que sugere textos enquanto você digita), detecção de golpes on-device, a Summarizer API e a nova Prompt API — que permite que qualquer site use o modelo local diretamente no navegador.

Esse último ponto merece atenção especial. A partir do Chrome 148, a Prompt API vem habilitada por padrão no desktop. Isso significa que qualquer página web pode iniciar o download do modelo (se ele ainda não estiver presente) e usar o LLM local para processar texto. Sem pedir.

O Caminho Até o Seu Disco

No Windows, o arquivo fica em:


%LOCALAPPDATA%\Google\Chrome\User Data\OptGuideOnDeviceModel\weights.bin

No macOS:


~/Library/Application Support/Google/Chrome/OptGuideOnDeviceModel/weights.bin

No Linux:


~/.config/google-chrome/OptGuideOnDeviceModel/weights.bin

O pesquisador That Privacy Guy usou ferramentas de monitoramento do filesystem no macOS para provar que o download acontece automaticamente, sem nenhuma ação do usuário. Ele criou um perfil limpo, não interagiu com nenhuma página, e o Chrome baixou o modelo de qualquer forma.

Eu fiz o teste aqui. Abri o Chrome, não fiz nada, e em menos de 10 minutos o weights.bin apareceu. 4 GB gastos sem eu mover um dedo.

Por Que Isso É Um Problema Real

“Mas é só um arquivo de 4 GB, qual o drama?”

O drama tem várias camadas.

1. Consentimento zero

Nenhuma mensagem, nenhum pop-up, nenhuma configuração perguntando “você quer baixar um modelo de IA?”. O Chrome simplesmente faz. Isso viola o princípio mais básico de privacidade digital: o usuário decide o que entra na máquina dele.

2. Espaço em disco silenciosamente consumido

4 GB pode não parecer muito num SSD de 1 TB, mas muita gente usa Chromebooks, notebooks com 128 GB ou 256 GB, ou máquinas corporativas com espaço limitado. Vários usuários no Hacker News relataram que só descobriram o arquivo quando o sistema alertou que o disco estava cheio.

3. A ilusão de privacidade local

Aqui está o truque psicológico mais perigoso. O usuário vê “AI Mode” na barra do Chrome, sabe que tem um modelo local instalado, e assume naturalmente que suas consultas ficam no dispositivo. Privado. Seguro.

Só que não.

O “AI Mode” que aparece na omnibox do Chrome 147+ é uma interface para o Search Generative Experience — que roda na nuvem do Google. O modelo local é usado para features menores, como sugerir texto ou detectar spam. As consultas pesadas vão direto para os servidores do Google.

Então você tem o pior dos dois mundos: um modelo de 4 GB ocupando seu disco E suas queries mais interessantes indo para a nuvem de qualquer forma.

4. Comportamento persistente (quase malware)

Se você deletar o weights.bin, o Chrome baixa de novo. Se você renomear o arquivo, ele cria outro. Se você apagar a pasta inteira, ela reaparece. Esse padrão de “voltar depois de removido” é literalmente um dos comportamentos que antivírus usam para classificar malware.

Eu não estou dizendo que o Chrome é malware. Estou dizendo que o comportamento é indistinguível de um.

5. Impacto ambiental em escala

O Chrome tem mais de 3,6 bilhões de usuários. Se uma fração significativa receber esse download de 4 GB, estamos falando de petabytes de tráfego de rede e armazenamento. Um usuário no Hacker News calculou que o custo energético total equivale a aproximadamente 450 mil toneladas de CO2 — o equivalente às emissões anuais de quase 300 mil residências.

O número é discutível (nem todo usuário tem hardware compatível), mas a escala é absurda para algo que ninguém pediu.

O Que a Lei Diz Sobre Isso?

A análise legal não é favorável ao Google.

Legislação Artigo Violado Problema
ePrivacy Directive (UE) Artigo 5(3) Armazenamento no dispositivo do usuário sem consentimento
GDPR (UE) Artigos 5(1) e 25 Violação de minimização de dados e privacy by design
CCPA (EUA) Seção 1798.100 Coleta de informações sem disclosure adequado
LGPD (Brasil) Artigos 7 e 8 Tratamento de dados sem base legal ou consentimento

O argumento do Google provavelmente será que o modelo roda localmente e portanto protege a privacidade. Mas o ato de baixar 4 GB de dados sem consentimento para o dispositivo do usuário já é, por si só, uma ação que requer base legal sob a maioria das legislações de proteção de dados.

Na União Europeia, a ePrivacy Directive é clara: qualquer armazenamento no dispositivo do usuário que não seja estritamente necessário para o serviço solicitado requer consentimento explícito. Ninguém pediu ao Chrome para baixar um LLM.

Como Verificar Se Você Foi Afetado

Abra o Chrome e digite na barra de endereço:


chrome://components

Procure por “Optimization Guide On Device Model”. Se estiver lá com uma versão listada, o modelo já foi baixado.

Para verificar diretamente no disco:

Windows (PowerShell):


Get-ChildItem "$env:LOCALAPPDATA\Google\Chrome\User Data\OptGuideOnDeviceModel" -Recurse | Select-Object Name, Length

macOS/Linux:


ls -lh ~/Library/Application\ Support/Google/Chrome/OptGuideOnDeviceModel/
# ou no Linux:
ls -lh ~/.config/google-chrome/OptGuideOnDeviceModel/

Se o weights.bin estiver lá com ~4 GB, bingo.

Como Se Livrar do Gemini Nano (de Verdade)

Deletar o arquivo não resolve — o Chrome baixa de novo. Existem duas abordagens que funcionam.

Método 1: Chrome Flags (temporário)

Abra chrome://flags e desabilite essas duas flags:


#optimization-guide-on-device-model → Disabled
#prompt-api-for-gemini-nano → Disabled

Reinicie o Chrome. Agora delete a pasta OptGuideOnDeviceModel. Funciona até a próxima atualização do Chrome, que pode resetar as flags.

Método 2: Registry (Windows — permanente)

Essa é a solução confiável. No Windows:

  1. Abra o Editor do Registro (regedit)
  2. Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Policies
  3. Crie a chave Google (se não existir)
  4. Dentro de Google, crie a chave Chrome
  5. Crie um novo DWORD (32-bit) chamado GenAILocalFoundationalModelSettings
  6. Defina o valor como 1
  7. Reinicie o computador

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"GenAILocalFoundationalModelSettings"=dword:00000001

Isso usa a política empresarial do Chrome para bloquear downloads de modelos de IA locais. É a mesma configuração que administradores de TI usam para controlar máquinas corporativas — e é a única que o Chrome respeita de verdade.

Método 3: macOS/Linux (bloqueio por permissão)

Uma alternativa criativa que vi no Hacker News: crie a pasta com permissões que impeçam o Chrome de escrever nela.


# macOS
rm -rf ~/Library/Application\ Support/Google/Chrome/OptGuideOnDeviceModel
mkdir ~/Library/Application\ Support/Google/Chrome/OptGuideOnDeviceModel
chmod 000 ~/Library/Application\ Support/Google/Chrome/OptGuideOnDeviceModel

# Linux
rm -rf ~/.config/google-chrome/OptGuideOnDeviceModel
mkdir ~/.config/google-chrome/OptGuideOnDeviceModel
chmod 000 ~/.config/google-chrome/OptGuideOnDeviceModel

O Chrome vai tentar escrever, falhar silenciosamente, e seguir em frente. Não é elegante, mas funciona.

A Prompt API: O Que Muda para Desenvolvedores

Para quem desenvolve para a web, a Prompt API é genuinamente interessante — e é o principal motivo pelo qual o Google quer esse modelo em todo lugar.


// Verifica se a Prompt API está disponível
if ('ai' in self && 'languageModel' in self.ai) {
  const session = await self.ai.languageModel.create();
  const response = await session.prompt("Resuma este texto em 3 pontos...");
  console.log(response);
}

Com o Gemini Nano local, um site pode processar texto sem enviar dados para nenhum servidor. Análise de sentimento, resumos, traduções simples — tudo rodando no navegador. Para features de privacidade real, como processar dados sensíveis localmente, é um avanço legítimo.

O problema não é a tecnologia. É a forma como foi imposta.

Se o Google tivesse colocado um botão dizendo “Quer habilitar IA local no Chrome? Vamos baixar 4 GB” — a maioria dos devs teria clicado sim. Mas ao fazer isso silenciosamente, o Google transformou uma feature útil em um escândalo de privacidade.

Firefox, Safari e o Padrão que Se Repete

Vale lembrar que o Google não é o primeiro a empurrar features não solicitadas. O Firefox já ativou o Pocket sem pedir. O Safari já mudou configurações de privacidade entre versões. Mas nenhum navegador nunca baixou 4 GB de dados binários sem consentimento.

Essa é uma linha nova sendo cruzada, e ela importa porque estabelece precedente. Se o Chrome pode baixar 4 GB de modelo de IA sem pedir, o que mais pode ser baixado amanhã? Modelos de reconhecimento facial? Fingerprinting avançado? O limite fica nebuloso quando o consentimento já foi dispensado.

Para quem quer alternativas, o Firefox continua sendo a opção mais respeitosa com privacidade entre os navegadores mainstream. O Brave bloqueia trackers por padrão. E para os mais radicais, o Tor Browser é sempre uma opção — embora com trade-offs de performance.

Chromium ≠ Chrome (Mas Atenção)

Uma dúvida comum: isso afeta navegadores baseados em Chromium, como Edge, Brave e Vivaldi?

A resposta curta: depende. O código do Gemini Nano faz parte do Chrome, não do Chromium open source. Então Brave, Vivaldi e similares não baixam o modelo por padrão. Mas o Microsoft Edge tem seu próprio conjunto de features de IA (Copilot) que também consomem recursos — embora de forma diferente.

O ponto é: se você usa Chrome, você é afetado. Se usa outro navegador Chromium, provavelmente não — mas verifique de qualquer forma.

A Reação da Comunidade

No Hacker News, o post acumulou centenas de comentários, a grande maioria indignada. O sentimento dominante é resumido por um comentário que viralizou: “Não existe a menor chance em todos os multiversos de que esse modelo do Chrome esteja fazendo algo de forma privada. Eles fizeram um esforço extraordinário para conseguir isso. Não é de graça.”

Outro comentário que resumiu o sentimento geral: “Auto update deveria ser apenas para correções de bugs e segurança. Não para instalar 4 GB de IA que eu não pedi.”

Desenvolvedores com máquinas de disco limitado estão especialmente irritados. Em ambientes de CI/CD e containers, cada GB importa. Ter o Chrome consumindo 4 GB extras sem aviso é inaceitável em contextos profissionais.

O Que o Google Deveria Ter Feito

A solução era simples e todo mundo sabe qual é:

  1. Opt-in explícito: uma notificação clara dizendo “O Chrome pode baixar um modelo de IA de 4 GB para habilitar features locais. Deseja continuar?”
  2. Download sob demanda: baixar o modelo apenas quando o usuário acionar uma feature que precisa dele
  3. Opt-out permanente: um toggle nas configurações que impeça o download sem precisar editar o registro do Windows
  4. Transparência: documentação clara sobre o que o modelo faz, quais dados processa, e quais features são locais vs. nuvem

Nada disso é complicado. Nada disso comprometeria a experiência. Mas tudo isso daria ao usuário algo que o Google parece não querer dar: controle.

Como Monitorar Se o Chrome Está Fazendo Mais Coisas Estranhas

Se essa história te deixou paranóico (justificadamente), aqui vai um script para monitorar mudanças no diretório de dados do Chrome:

Linux (inotifywait):


# Instalar: sudo apt install inotify-tools
inotifywait -m -r ~/.config/google-chrome/ -e create -e modify |
while read dir action file; do
  echo "[$(date)] $action: $dir$file" >> ~/chrome-changes.log
done

macOS (fswatch):


# Instalar: brew install fswatch
fswatch -r ~/Library/Application\ Support/Google/Chrome/ |
while read file; do
  echo "[$(date)] Changed: $file" >> ~/chrome-changes.log
done

Deixe rodando por alguns dias e analise o log. Você vai se surpreender com a quantidade de coisas que o Chrome faz em background.

E Agora?

O Gemini Nano local não é uma ideia ruim. Na verdade, é uma das poucas abordagens de IA que genuinamente protege a privacidade — processamento local, sem envio de dados para servidores. O conceito é sólido.

Mas a execução é um desastre de relações públicas e, potencialmente, legal. O Google tratou o disco do usuário como extensão do seu próprio data center, baixando o que quis, quando quis, sem perguntar.

Se você usa o Chrome e não sabia disso, verifique agora. E se você é dev e está pensando em usar a Prompt API, lembre-se: a feature é boa, mas a forma como chegou ao navegador dos seus usuários não é. Documente que seu site usa processamento de IA local e dê ao usuário a opção de recusar — o que o Google não fez.


Fonte de inspiração: Google Chrome silently installs a 4 GB AI model on your device without consent — That Privacy Guy

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts