Google har frigivet nogle detaljer fra teamet Sikkerhed og privatliv om, hvordan Google Play kurateres, og maskinlæring spiller en stor rolle.
Google har to grundlæggende mål for applikationer i Play Store: sikkerhed og eksponering. Teamet Sikkerhed og privatliv ønsker at udslette apps med malware, men de er også bekymrede over applikationer, der beder om brede tilladelser, som muligvis ikke er nødvendige. Når der igen findes gode apps, der følger god praksis, ønsker teamet, at de skal vises i Play Store.
Maskiner bygger peer-grupper for at studere, hvad apps kan gøre, og om de skulle gøre det.
En af måderne de gør dette på er ved at bruge det, der kaldes "peer grupper". Programmer med lignende funktioner er samlet. Apps som Spotify og Pandora (for eksempel) er forskellige fra hinanden, men de har de samme grundlæggende funktioner og er designet til at streame musik til din Android ved hjælp af detaljer fra din konto med hver tjeneste. Det samme gælder Twitter og Facebook eller apps som farvelægning. Når de gør de samme grundlæggende ting, bliver de klumpet sammen. Dette gør det lettere at studere, hvad apps gør, hvordan de gør det, og hvis de overhovedet skulle gøre det.
De analyseres derefter for at se, hvad de beder om fra din enhed, når det kommer til personlige data. Ideelt set vil enhver app i en peer group anmode om de samme typer information og har en god grund til at gøre det. Men nogle gange vil man være en outlier. Google giver eksemplet på en app for farvelægning, der beder om fine placeringsoplysninger via GPS. Andre farvelægsapper gør ikke dette, så en, der gør det, vil blive genstand for yderligere gennemgang af teamet Sikkerhed og privatliv.
Der er for mange apps i Google Play til at gøre dette for hånd.
Der er for mange apps i Google Play til at mennesker kan gøre dette effektivt, så Google har brugt nogle maskinlæringsteknikker til at automatisere meget af processen. Dyb indlæringsalgoritmer studerer sproget i appen, data om, hvad appen gør, og hvordan det gøres, analyseres ved hjælp af computeren, og peer-grupperne selv er bygget af disse maskiner baseret på ting som app-metadata og tekstbeskrivelser samt metrics som bruger installerer.
Google gør masser for at forhindre malware i at komme på din telefon gennem Google Play, men dette er også for at uddanne udviklere om den komplekse (meget) tilladelsesmodel, Android bruger. dette er en ret cool måde at bruge computere, der hjælper brugere og udviklere, og det er dejligt, at Google er villig til at dele nogle oplysninger om, hvordan det gøres.