En bot ( " robot aferese " ) er et dataprogram som automatisk utfører repeterende oppgaver over Internett gjennom en kjede av kommandoer eller tidligere autonome funksjoner for å tildele en bestemt rolle; og at den har interaksjonskapasitet, endrer sin tilstand for å reagere på en stimulus. [ 1 ]
Noen eksempler på roboter er internettsøkemotorer , som automatisk gjennomsøker nettsteder og samler informasjon fra dem mye raskere og mer effektivt enn et menneske ville gjort. "Gode" roboter overholder standarder for eksklusjon av boter , som serveroperatører kan bruke for å påvirke en bots oppførsel innenfor grenser. "Ondsinnede" roboter brukes for eksempel til å høste e-postadresser for reklameformål , for å lage uautoriserte massekopier av nettinnhold, eller for å systematisk spionere på programvaresårbarheter på servere for å trenge inn i dem. I sosiale nettverk brukes roboter til å simulere menneskelig interaksjon, kunstig øke antall besøk eller følgere, eller automatisere svar på posisjonsmeldinger eller påvirke debatter. De såkalte samtalerobotene er kunstige intelligenssystemer som simulerer en samtale med en person som bruker naturlig språk.
Det er viktig å skille at bot er en funksjonell definisjon, og ikke gjør forskjeller når det gjelder implementeringen. En bot kan utformes i et hvilket som helst programmeringsspråk , kjøres på en server eller klient, eller være en mobilagent, etc. De kalles noen ganger Expert Systems , da mange spesialiserer seg på en spesifikk funksjon.
Programmeringen av en bot kan utformes for å oppfylle helt grunnleggende oppgaver som å huske en oppgave eller automatisere en prosess, det finnes også roboter med mer kompleks programmering som søker å utføre aktiviteter som involverer beslutningstaking; disse avgjørelsene tas fra filtre eller parametere som programmereren inkluderer i programmeringskoden. I disse dager er det vennlige avanserte veivisere som hjelper til med å manipulere bot-koden lettere.
De viktigste bruksområdene for roboter er: [ 1 ]
Noen roboter kommuniserer med andre brukere av Internett-baserte tjenester, ved hjelp av direktemeldinger (IM), Internet Relay Chat (IRC) eller andre nettgrensesnitt. Disse robotene lar en person stille spørsmål på hvilket som helst språk og motta de tilsvarende svarene. Bots brukes ofte til å utføre flere oppgaver samtidig, for eksempel å gi informasjon om været, geografi, sport, konvertering av valuta eller andre enheter, etc. [ 4 ]
En alternativ bruk av IRC-roboter er å oppholde seg i en chattekanal , og kommentere visse fraser skrevet av deltakerne (basert på mønstergjenkjenning ). Dette brukes som en helpdesk for nye brukere, eller for å sensurere dårlig språk . For Telegrams tilfelle ble det tatt i bruk en plattform slik at brukere kan utvikle roboter for moderering, betaling for tjenester eller samarbeidsspill uten å kreve manuell intervensjon.
I videospillmiljøet er programmer som er i stand til å spille det aktuelle spillet på egen hånd (også kjent som borgs ) kjent som bots . Kvaliteten på boten i dette tilfellet bestemmes av dens evne til å slå (og på hvilke vilkår) videospillet. Bots for CRPG- spill ( datarollespill ) er spesielt kjente siden denne typen applikasjoner krever stor kapasitet for strategi for å vinne dem. Det er også veldig vanlig å bruke dette begrepet i førstepersons skytespill , der de erstatter en menneskelig spiller når det ikke er motstandere tilgjengelig eller i offline -spill .
Robotene som brukes i politiske kampanjer kalles sosiale roboter , og de brukes vanligvis til å generere innhold på sosiale nettverk og dermed generere eller støtte bestemte ideer eller påvirke politiske prosesser, for eksempel ved å håne opposisjonskandidater eller øke populariteten til en kandidat. kandidat ved president- eller parlamentsvalg. [ 5 ] Denne politiske bruken av boten som genererer innhold på Internett har en økende tilstedeværelse over hele verden, og ulike studier har funnet at prosentandelen av aktivitet generert av bots under valg i mange tilfeller overstiger 10 % av publikasjonene som er gjort. [ 6 ] [ 7 ]
Bots kan brukes til ondsinnede formål over Internett; for eksempel tjenestenektangrepet , der et stort antall maskiner angriper en webserver (se Botnet ). Andre eksempler på ondsinnet bruk er SPAM -roboter , som akkumulerer e-postadresser ved å spore kontakt- eller gjesteboksider, roboter som tar opp all båndbredden ved å laste ned hele nettsider, virus , ormer , roboter som kunstig øker besøk på nettsider, etc. [ 8 ]
Det mest brukte verktøyet mot disse robotene er CAPTCHA -systemet , en form for Turing-test der et ord presentert i grafisk format brukes som brukeren må skrive, noe som er veldig vanskelig for en bot å tolke. [ 9 ] Dette systemet er imidlertid ikke hundre prosent pålitelig, siden det kan omgås av karaktergjenkjenningsprogrammer eller sikkerhetshull.
Bots brukes også til å kjøpe de beste plassene til konserter og arrangementer, med det formål å selge dem videre senere. [ 10 ] Touts kjøper automatisk billetter via roboter for å skaffe seg de beste setene på uredelig vis, og fratar allmennheten disse setene.
I nettspill brukes roboter til å utføre repeterende oppgaver for å få ressurser eller forbedre karakterverdier, noe som vanligvis vil kreve mye tid eller krefter å oppnå ( oppdrett ).
På nettpratsider ( IRC eller MSN ) ble noen roboter brukt til å simulere en person, og forsøkte å få "cybersamtaleren" til å tro at de chattet med en ekte person. Det er grunnen til at de nettstedene som gjør positiv bruk av roboter, som Wikipedia , har veldig strenge regler for bruken. Tidligere har Wikipedia selv blitt offer for ondsinnede roboter laget for å massivt vandalisere artikler.
I verktøy for netttrafikkanalyse som Google Analytics er det ondsinnede roboter kalt "Referral Spam" eller "Ghost Spam" som forstyrrer beregningene og forfalsker resultatene av en studie. Disse typene roboter har ikke engang tilgang til nettet, de endrer ganske enkelt analytiske data av ulike årsaker som å generere fiktive klikk, påvirke resultatet av en rapport eller manipulere demografiske resultater.