Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Google använder djup inlärning och dataanalys för att samla spelbutiken

Anonim

Google har släppt några detaljer från säkerhets- och integritetsteamet om hur Google Play kurateras och maskininlärning spelar en stor roll.

Google har två grundläggande mål för applikationer i Play Store: säkerhet och exponering. Teamet Säkerhet och integritet vill rensa bort appar med skadlig programvara, men de är också bekymrade över applikationer som ber om breda behörigheter som kanske inte behövs. I sin tur, när bra appar som följer god praxis hittas, vill teamet att de ska visas i Play Store.

Maskiner bygger gruppgrupper för att studera vad appar kan göra och om de borde göra det.

Ett av sätten de gör detta är genom att använda det som kallas "jämställdhetsgrupper". Program med liknande funktioner grupperas ihop. Appar som Spotify och Pandora (till exempel) skiljer sig från varandra, men de har samma grundläggande funktioner och är utformade för att strömma musik till din Android med hjälp av detaljer från ditt konto med varje tjänst. Detsamma gäller Twitter och Facebook eller appar som målarbok. När de gör samma grundläggande saker, klumpas de samman. Detta gör det lättare att studera vad apparna gör, hur de gör det och om de skulle göra det alls.

De analyseras sedan för att se vad de begär från din enhet när det gäller personuppgifter. Helst kommer alla appar i en gruppgrupp att begära samma typ av information och har en god anledning att göra det. Men ibland kommer man att vara en outlier. Google ger exemplet på en målarbok-app som begär fin platsinformation via GPS. Andra målarbokappar gör inte detta, så en som gör det skulle bli föremål för ytterligare granskning av säkerhets- och integritetsteamet.

Det finns för många appar i Google Play för att göra det för hand.

Det finns för många appar i Google Play för att människor ska kunna göra detta effektivt, så Google har använt vissa maskininlärningstekniker för att automatisera mycket av processen. Djupa inlärningsalgoritmer studerar språket i appen, data om vad appen gör och hur den gör analyseras med hjälp av dator och kamratgrupperna själva byggs av dessa maskiner baserat på saker som appmetadata och textbeskrivningar samt metriska data som användare installationer.

Google gör mycket för att förhindra skadlig programvara från att komma på din telefon via Google Play, men detta är också för att utbilda utvecklare om den komplexa (mycket) tillståndsmodell som Android använder. detta är ett ganska coolt sätt att använda datorer som hjälper användare och utvecklare, och det är fantastiskt att Google är villig att dela lite information om hur det görs.