Immagina di avere un modello di intelligenza artificiale potente direttamente sul tuo smartphone. Comodo, ma rischioso: se un malintenzionato estrae i "pesi" del modello (il suo cervello), può rubarlo o manipolarlo. Finora la soluzione era rinchiudere tutto in una cassaforte digitale chiamata TEE (Trusted Execution Environment). Il guaio? La cassaforte ha poca memoria. Il modello andava tagliato a fette e passato dentro-fuori in continuazione: un rallentamento mostruoso, anche 100 volte più lento.
Ecco Amulet, un framework appena pubblicato su arXiv. L'idea è furba: dentro la cassaforte (TEE) si "sporca" il modello con tecniche matematiche di offuscamento. Il modello trasformato diventa illeggibile per un ladro, ma resta perfettamente eseguibile dalla GPU del telefono. Così sta tutto nella memoria normale, veloce e capiente. Per ogni inferenza servono solo due scambi lampo con la cassaforte: input dentro, output fuori.
La sicurezza? Garantita da una prova teorica: l'offuscamento non lascia trapelare informazioni sui pesi originali. La velocità? Solo 2,8-4,8 volte più lenta di un modello non protetto, contro gli ordini di grandezza dei metodi classici. Testato su architetture diverse, da ResNet-18 a GPT-2, Amulet batte lo stato dell'arte attuale di 2,2 volte. L'AI on-device diventa finalmente sicura e scattante.
