211service.com
Hur man hittar en social bot på Twitter
Redan 2011 genomförde ett team från Texas A&M University en cybersting för att fånga icke-mänskliga Twitter-användare som förorenade Twittersfären med spam. Deras tillvägagångssätt var att skapa honeypot-konton som publicerade meningslöst innehåll som ingen mänsklig användare någonsin skulle vara intresserad av. Alla konton som retweetade detta innehåll, eller vände sig till ägaren, måste säkert vara en icke-mänsklig användare känd som en social bot.
Teamet satte upp 60 honungskrukor och skördade cirka 36 000 potentiella sociala botkonton. Resultatet överraskade många observatörer på grund av det stora antalet icke-mänskliga konton som var aktiva. Dessa bots var i allmänhet osofistikerade och retweetade helt enkelt mer eller mindre allt innehåll de stötte på.
Sedan dess har sociala bots blivit betydligt mer avancerade. De söker i sociala nätverk efter populära och inflytelserika personer, följer dem och fångar deras uppmärksamhet genom att skicka meddelanden till dem. Dessa bots kan identifiera nyckelord och hitta innehåll i enlighet med detta och vissa kan till och med svara på frågor med hjälp av naturliga språkalgoritmer.
Det gör det mycket svårare att identifiera sociala bots. Men idag säger Emilio Ferrara och kompisar vid Indiana University i Bloomington att de har utvecklat ett sätt att upptäcka sofistikerade sociala bots och skilja dem från vanliga mänskliga användare.
Tekniken är relativt okomplicerad. De börjar med att samla en uppsättning sociala bots från den ursprungliga gruppen som publicerades 2011. De valde 15 000 av dessa och samlade sina 200 senaste tweets samt de 100 senaste tweets som nämner dem. Det gav en datauppsättning på cirka 2,6 miljoner tweets. Teamet samlade sedan en liknande datauppsättning för 16 000 mänskliga användare bestående av mer än 3 miljoner tweets.
Slutligen skapade forskarna en algoritm som heter Bot eller inte ? att bryta denna data och leta efter betydande skillnader mellan egenskaperna hos mänskliga användare och sociala bots. Algoritmen tittade på över 1 000 funktioner som är associerade med dessa konton, såsom antalet tweets och retweets varje användare postade, antalet svar, omnämnanden och retweets som varje mottagit, användarnamnets längd och till och med kontots ålder.
Det visar sig att det finns betydande skillnader mellan mänskliga konton och botkonton. Bots tenderar att retweeta mycket oftare än människor och de har också längre användarnamn och yngre konton. Däremot får människor fler svar, omnämnanden och retweets.
Tillsammans skapar dessa faktorer ett slags fingeravtryck som kan användas för att upptäcka bots. Bot eller inte? uppnår mycket lovande detektionsnoggrannhet, säger Ferrara och kompisar.
Det finns dock vissa begränsningar. Först tog teamet sociala bots som ursprungligen identifierades 2011, så det är mycket möjligt att det nu finns mer avancerade bots som är mindre lätta att upptäcka.
Och det finns även gränsfall som innehåller inlägg från både människor och sociala bots, till exempel när människor lånar ut sina konton till bots eller när konton har hackats av bots. Att upptäcka dessa anomalier är för närvarande omöjligt, erkänner Ferrara och co.
Ändå är detta en intressant start i processen att identifiera sociala bots. Men det är en uppgift som sannolikt kommer att bli svårare med tiden. Med bara 140 tecken sätter Twitter betydande begränsningar på vilken typ av kommunikation som är möjlig. Det är därför mycket lättare för en dator att återskapa det mycket begränsade beteende som människor uppvisar i detta utrymme.
För den intresserade har Ferrara och co gjort sitt Bot eller inte? algoritm tillgänglig på denna webbplats . Ange bara skärmnamnet på Twitter-användaren och den kommer att analysera dess funktioner och senaste inlägg för att avgöra sannolikheten för att det är en social bot.
Det fungerade inte i skrivande stund, kanske offer för en kränkt social bot. Men om det fungerar nu, prova det och skriv dina tankar i kommentarsfältet nedan.
Ref: http://arxiv.org/abs/1407.5225 : The Rise of Social Bots