Logo it.androidermagazine.com
Logo it.androidermagazine.com

Google sta utilizzando il deep learning e l'analisi dei dati per curare il Play Store

Anonim

Google ha rilasciato alcuni dettagli dal team di sicurezza e privacy su come viene curata Google Play e l'apprendimento automatico gioca un ruolo importante.

Google ha due obiettivi di base per le applicazioni nel Play Store: sicurezza ed esposizione. Il team di sicurezza e privacy desidera eliminare le app con malware, ma sono anche preoccupati per le applicazioni che richiedono autorizzazioni ampie che potrebbero non essere necessarie. A sua volta, quando vengono trovate buone app che seguono le buone pratiche, il team vuole che siano presenti nel Play Store.

Le macchine creano gruppi di pari per studiare cosa possono fare le app e se dovrebbero farlo.

Uno dei modi in cui lo fanno è usare quelli che vengono chiamati "gruppi di pari". Le applicazioni con funzionalità simili sono raggruppate insieme. App come Spotify e Pandora (ad esempio) sono diverse l'una dall'altra, ma hanno le stesse funzioni di base e sono progettate per lo streaming di musica sul tuo Android usando i dettagli del tuo account con ciascun servizio. Lo stesso vale per Twitter e Facebook o per app come i libri da colorare. Quando fanno le stesse cose di base, vengono raggruppati insieme. Ciò semplifica lo studio di ciò che stanno facendo le app, come lo stanno facendo e se dovrebbero farlo.

Vengono quindi analizzati per vedere cosa richiedono dal tuo dispositivo quando si tratta di dati personali. Idealmente, ogni app in un gruppo di pari richiederà gli stessi tipi di informazioni e ha una buona ragione per farlo. Ma a volte, uno sarà un outlier. Google fornisce l'esempio di un'app per libri da colorare che richiede dettagli accurati sulla posizione tramite GPS. Altre app per libri da colorare non lo fanno, quindi una che sarà soggetta a un'ulteriore revisione da parte del team di sicurezza e privacy.

Esistono troppe app in Google Play per farlo manualmente.

Esistono troppe app in Google Play per consentire agli umani di farlo in modo efficace, quindi Google ha utilizzato alcune tecniche di apprendimento automatico per automatizzare gran parte del processo. Gli algoritmi di deep learning studiano la lingua nell'app, i dati su ciò che fa l'app e come lo fa vengono analizzati dal computer e gli stessi gruppi di pari sono costruiti da queste macchine sulla base di cose come metadati dell'app e descrizioni di testo, nonché metriche come l'utente installa.

Google fa di tutto per impedire al malware di entrare nel tuo telefono tramite Google Play, ma ciò serve anche a istruire gli sviluppatori sul complesso (molto) modello di autorizzazione utilizzato da Android. questo è un modo piuttosto interessante di usare computer che aiutano utenti e sviluppatori, ed è bello che Google sia disposto a condividere alcune informazioni su come viene fatto.