Um leitor que assistiu à demonstração do FireAI no Reddit fez a pergunta que esta versão responde. Ele esperava viver no modo Paranoico, “considerando quantos dispositivos aleatórios aparecem no wifi do canteiro de obras”, e queria saber se o FireAI Pilot aprende por rede ou constrói um único perfil para tudo.
O autopilot aprende mesmo por rede ou é um único perfil global que ele vai construindo com o tempo?
Um comentarista do Reddit sobre a demonstração do FireAI
Até o FireAI 0.1.8, a resposta honesta era: um único perfil para todo o Mac. A partir da 0.1.8, são as duas coisas. O FireAI Pilot mantém as lições que valem em todo lugar e acrescenta lições que pertencem a uma rede, ao Wi-Fi aberto em geral e a cada modo de segurança.
Por que um único perfil era o modelo errado para um notebook
Um notebook muda de rede várias vezes por dia, e a resposta certa para a mesma conexão muda junto. Um cliente de sincronização de fotos não é problema em casa. Em um hotspot de café ou em uma rede compartilhada de canteiro de obras, o mesmo tráfego revela a todos nessa rede qual serviço você usa e quando, e você pode preferir que ele espere. A Federal Trade Commission dos EUA observa que os hotspots públicos são mais seguros do que costumavam ser, porque a maioria dos sites hoje criptografa seu tráfego; a criptografia protege o que é enviado, não o fato de que um app está se comunicando com determinado servidor.
Com um único perfil global, o FireAI Pilot via essas escolhas como contradições: bloqueado na segunda-feira, permitido na terça. Ele ou perguntava toda vez ou se fixava na última resposta dada. Nenhuma das duas coisas corresponde ao que quer dizer uma pessoa que circula entre lugares.
Como as lições são separadas
O FireAI Pilot é um pequeno modelo de decisão que roda no Mac. É uma regressão logística sobre sinais nomeados, como o app, sua assinatura, a empresa do destino, o tipo de tráfego e se o app já usou esse destino antes, e cada uma das suas respostas ajusta o peso dos sinais envolvidos. A versão 0.1.8 acrescenta sinais que combinam a rede ou o modo de segurança com esses fatos:
| Sinal | O que capta | Vale para |
|---|---|---|
| Esta rede | Suas respostas neste Wi-Fi, por app, destino e tipo de tráfego | Este Wi-Fi, ou todos os Wi-Fi de um local salvo |
| Wi-Fi aberto | Suas respostas em redes sem senha ou com segurança fraca | A próxima rede aberta, mesmo uma nunca vista |
| Modo de segurança | Suas respostas enquanto Casa, Cafeteria, Paranoico ou Sob ataque está ativado | Todas as redes em que esse modo está ativado |
| Em todo lugar | Os sinais que o FireAI Pilot já usava | Todas as redes |
Como os sinais se somam, uma lição que vale em todo lugar (“este usuário bloqueia telemetria”) continua valendo em uma rede que o FireAI nunca viu, enquanto uma lição que só vale em um lugar (“permitido em casa, bloqueado no canteiro de obras”) é aprendida pelos sinais de rede e fica restrita a ela.
Quatro lugares, quatro respostas
- Wi-Fi do canteiro de obras no modo Paranoico: dispositivos desconhecidos compartilham a rede, então você bloqueia uma vez o cliente de sincronização e as prévias de arquivos do app de chat. O FireAI Pilot passa a bloqueá-los ali e só volta a perguntar sobre algo novo.
- Uma rede aberta de café: o Coffee Shop Armor muda para o modo Cafeteria quando você se conecta. O que você bloqueou no último café com rede aberta também vale aqui, antes de você responder a qualquer coisa.
- Um hotel ou aeroporto que você nunca visitou: nada específico se sabe sobre a rede, então as lições de Wi-Fi aberto e de modo de segurança fazem o trabalho, junto com as lições que valem em todo lugar.
- Casa: os mesmos apps se conectam livremente, porque suas respostas em casa treinaram os sinais da rede de casa. Bloqueios que você escolheu em outros lugares são uma indicação aqui, nunca o voto decisivo.
Suas decisões anteriores são ponderadas por rede
Antes do modelo, o FireAI Pilot examina suas próprias decisões anteriores semelhantes. Na 0.1.8, uma decisão tomada em outra rede vale cerca de um terço de uma tomada nesta rede. Dois bloqueios no Wi-Fi do canteiro de obras bastam, portanto, para agir no canteiro, mas não em casa. Quando suas escolhas em redes diferentes divergem, o FireAI Pilot pergunta a você em vez de adivinhar e aprende com essa resposta.
O que fica no Mac
Para distinguir as redes, o FireAI lê o nome do Wi-Fi atual pelo framework CoreWLAN da Apple. O macOS só revela esse nome a apps com permissão de Localização, que o FireAI já solicita para trocar de perfil conforme o Wi-Fi. O FireAI armazena uma impressão digital curta do nome, ou do local salvo ao qual ele pertence, nunca o próprio nome, e apenas no seu Mac. “Esquecer o que o FireAI aprendeu” a apaga junto com o restante do que o FireAI Pilot aprendeu.
Limitações
- Sem a permissão de Localização, ou em uma conexão cabeada, o FireAI não consegue distinguir as redes, e o FireAI Pilot aprende um único perfil para todo o Mac, como antes.
- Duas redes diferentes com o mesmo nome são uma só rede para o FireAI Pilot. É a verificação de Wi-Fi confiável, separada, que avisa quando um nome conhecido aparece com outro ponto de acesso ou com segurança mais fraca.
- Renomear um local salvo faz suas lições de rede recomeçarem; as lições que valem em todo lugar são mantidas.
- As lições de rede mudam o que o FireAI Pilot decide e sugere. Elas nunca se sobrepõem às suas próprias regras, aos bloqueios do modo de segurança nem ao kill switch.
Também no FireAI 0.1.8, build 3
Esta build também reduz o uso de CPU do próprio FireAI. O Início agora redesenha só a parte que mudou, o globo do mapa-múndi é desenhado a 24 quadros por segundo e pausa enquanto o FireAI está em segundo plano, e o mascote 3D para de ser desenhado assim que sua entrada termina. A lista completa está na página de novidades. O FireAI se atualiza pelos Ajustes, ou você pode baixá-lo e experimentá-lo gratuitamente por 17 dias.
Onde FireAI e HisnLabs entram nessa história
Decida uma vez por lugar. O FireAI Pilot lembra do resto, no seu Mac.
O FireAI é o produto da HisnLabs: um firewall com IA que roda direto no seu Mac. Ele mostra, em linguagem simples, cada conexão que seus aplicativos fazem e deixa você decidir o que sai do seu Mac — a IA roda localmente, então seu tráfego nunca é enviado para nós nem para ninguém. A equipe de pesquisa em segurança da HisnLabs é quem mantém essas decisões confiáveis: cataloga quais domínios são telemetria comum e quais são um serviço de verdade, rastreia o país e a rede por trás de uma conexão e treina o modelo local (o recurso FireAI Pilot) com padrões reais de tráfego, sem que nada disso saia do seu Mac.
Você pode ler as decisões técnicas por trás dele, ou testar o FireAI por 17 dias, em FireAI, da HisnLabs.
