Un lector que vio la demo de FireAI en Reddit planteó la pregunta a la que responde esta versión. Esperaba vivir en modo Paranoico, «given how many random devices show up on jobsite wifi», y quería saber si FireAI Pilot aprende por red o construye un único perfil para todo.
Does the autopilot actually learn per-network or is it one global profile it builds over time?
Un comentarista de Reddit sobre la demo de FireAI
Hasta FireAI 0.1.8, la respuesta honesta era: un único perfil para todo el Mac. Desde la 0.1.8, las dos cosas. FireAI Pilot conserva lo aprendido que vale en todas partes y añade lo aprendido que corresponde a una red concreta, a las Wi-Fi abiertas en general y a cada modo de seguridad.
Por qué un único perfil era el modelo equivocado para un portátil
Un portátil cambia de red varias veces al día, y la respuesta correcta para una misma conexión cambia con ella. Un cliente de sincronización de fotos no plantea problemas en casa. En el punto de acceso de una cafetería o en la red compartida de una obra, ese mismo tráfico revela a todos los presentes en la red qué servicio usas y cuándo, y quizá prefieras que espere. La Comisión Federal de Comercio de EE. UU. señala que los puntos de acceso públicos son más seguros que antes porque la mayoría de los sitios cifran ya su tráfico; el cifrado protege lo que se envía, no el hecho de que una app se esté comunicando con un servidor determinado.
Con un único perfil global, FireAI Pilot veía esas decisiones como contradicciones: bloqueado el lunes, permitido el martes. O preguntaba cada vez, o se quedaba con la última respuesta. Ninguna de las dos cosas refleja lo que quiere decir alguien que se desplaza entre lugares.
Cómo se separa lo aprendido
FireAI Pilot es un pequeño modelo de decisión que se ejecuta en el Mac. Se trata de una regresión logística sobre señales con nombre, como la app, su firma, la empresa del destino, el tipo de tráfico y si la app ya ha usado antes ese destino, y cada una de tus respuestas ajusta ligeramente el peso de las señales implicadas. La versión 0.1.8 añade señales que combinan la red o el modo de seguridad con esos datos:
| Señal | Qué recoge | Se aplica a |
|---|---|---|
| Esta red | Tus respuestas en esta Wi-Fi, por app, destino y tipo de tráfico | Esta Wi-Fi, o todas las Wi-Fi de un lugar guardado |
| Wi-Fi abierta | Tus respuestas en redes sin contraseña o con seguridad débil | La siguiente red abierta, aunque nunca se haya visto |
| Modo de seguridad | Tus respuestas mientras está activo Casa, Cafetería, Paranoico o Bajo ataque | Todas las redes en las que ese modo esté activo |
| En todas partes | Las señales que FireAI Pilot ya utilizaba | Todas las redes |
Como las señales se suman, algo aprendido que vale en todas partes («este usuario bloquea la telemetría») sigue aplicándose en una red que FireAI no ha visto nunca, mientras que algo que solo vale en un lugar («permitido en casa, bloqueado en la obra») lo aprenden las señales de red y se queda allí.
Cuatro lugares, cuatro respuestas
- Wi-Fi de una obra en modo Paranoico: hay dispositivos desconocidos en la red, así que bloqueas una vez el cliente de sincronización y las vistas previas de archivos de la app de mensajería. A partir de entonces, FireAI Pilot los bloquea allí y solo vuelve a preguntar por algo nuevo.
- Una red abierta de una cafetería: Coffee Shop Armor cambia al modo Cafetería en cuanto te conectas. Lo que bloqueaste en la última cafetería abierta cuenta también aquí, antes de que respondas nada.
- Un hotel o un aeropuerto que nunca has visitado: no se sabe nada concreto de la red, así que trabajan las lecciones de Wi-Fi abierta y de modo de seguridad, junto con las que valen en todas partes.
- Casa: las mismas apps se conectan libremente, porque tus respuestas en casa entrenaron las señales de la red de casa. Los bloqueos que elegiste en otros lugares son aquí un indicio, nunca el voto decisivo.
Tus decisiones anteriores se ponderan por red
Antes de recurrir al modelo, FireAI Pilot examina tus propias decisiones anteriores similares. En la 0.1.8, una decisión tomada en otra red cuenta aproximadamente un tercio de lo que cuenta una tomada en esta red. Así, dos bloqueos en la Wi-Fi de la obra bastan para actuar en la obra, pero no en casa. Cuando tus decisiones en distintas redes no coinciden, FireAI Pilot te pregunta en lugar de adivinar y aprende de esa respuesta.
Lo que se queda en el Mac
Para distinguir las redes, FireAI lee el nombre de la Wi-Fi actual mediante el framework CoreWLAN de Apple. macOS solo revela ese nombre a las apps con permiso de Localización, que FireAI ya solicita para cambiar de perfil según la Wi-Fi. FireAI guarda una breve huella del nombre, o del lugar guardado al que pertenece, nunca el nombre en sí, y solo en tu Mac. «Olvidar lo que FireAI ha aprendido» la borra junto con todo lo demás que ha aprendido FireAI Pilot.
Limitaciones
- Sin permiso de Localización, o con una conexión por cable, FireAI no puede distinguir las redes, y FireAI Pilot aprende un único perfil para todo el Mac, como antes.
- Dos redes distintas con el mismo nombre son una sola red para FireAI Pilot. La comprobación de Wi-Fi de confianza, independiente, es la que avisa cuando un nombre conocido aparece con otro punto de acceso o con una seguridad más débil.
- Cambiar el nombre de un lugar guardado reinicia lo aprendido para esa red; lo aprendido que vale en todas partes se conserva.
- Lo aprendido por red cambia lo que FireAI Pilot decide y sugiere. Nunca anula tus propias reglas, los bloqueos del modo de seguridad ni el botón de corte.
También en FireAI 0.1.8, build 3
Esta build también reduce el uso de CPU del propio FireAI. Inicio solo redibuja ahora la parte que cambia, el globo del mapa del mundo se dibuja a 24 fotogramas por segundo y se pausa mientras FireAI está en segundo plano, y la mascota 3D deja de dibujarse cuando termina su entrada. La lista completa está en la página de novedades. FireAI se actualiza solo desde Ajustes, o puedes descargarlo y probarlo gratis durante 17 días.
El papel de FireAI y de HisnLabs
Decide una vez por lugar. FireAI Pilot recuerda el resto, en tu Mac.
FireAI es el propio producto de HisnLabs: un cortafuegos con IA integrada para Mac. Muestra, en lenguaje claro, cada conexión que hacen tus aplicaciones y te deja decidir qué sale de tu Mac; su IA funciona en el propio equipo, así que tu tráfico nunca se envía a HisnLabs ni a nadie más. El equipo de investigación en seguridad de HisnLabs es quien mantiene esas decisiones fiables: cataloga qué dominios son simple telemetría frente a un servicio real, sigue el país y la red detrás de una conexión, y entrena el modelo local (la función FireAI Pilot) con tráfico real, sin que nada salga de tu Mac.
Puedes leer las decisiones técnicas detrás de esto, o probar FireAI durante 17 días, en FireAI, de HisnLabs.
