Bot (dataprogram)
Kildeløs: Denne artikkelen mangler kildehenvisninger, og opplysningene i den kan dermed være vanskelige å verifisere. Kildeløst materiale kan bli fjernet. Helt uten kilder. (10. okt. 2015) |
Bot (av robot) er slang for en programvareagent. En bot er programmert til å utføre en spesifikk oppgave automatisk, dvs regelmessig og på egenhånd, uten hjelp fra mennesker. Boter brukes for eksempel i IRC chats ("chatteboter"). Der kan de blant annet gi hjelpeinformasjon og annen informasjon til brukere på forespørsel, eller de kan fjerne brukere som ikke lenger er aktive. Boter brukes også i data- og andre videospill. Der kan de simulere menneskelige brukere i opplæringsdelen av spillet, eller de kan brukes til juks ved å spille spillkarakterer opp til høyere nivåer.
En fordel med boter - som med andre programvareagenter - er at de gjør store programsystemer enklere å utvikle og vedlikeholde. Botene isolerer spesifikke oppgaver i mange mindre programmer, som dermed blir enklere og kan utvikles, vedlikeholdes og kjøres ganske uavhengig av hverandre. Alternativet er å forsøke å gjøre alt i ett stort program, som dermed ville blitt svært komplekst.
Eksempel
Internet Chess Club er et nettsted der menneskelige brukere kan spille lyn- og hurtigsjakkpartier mot hverandre. I tillegg organiserer nettstedet løpende sjakkturneringer, det gir ulike typer sjakkurs, det lar brukerne løse ulike typer sjakkoppgaver og det tilbyr hjelp til nye brukere. Men disse funksjonene er ikke programmert inn i hovedprogrammet for nettstedet. I stedet har utviklerne programmert uavhengige boter for turneringsorganisering, sjakkursing, oppgaveløsning og brukerstøtte. Til enhver tid kjører f eks flere ulike turneringsboter som regelmessig organiserer turneringer av hver sin type. Noen boter er også sjakkprogrammer som brukerne kan spille mot.
Lenker
- Internet Chess Club. www.chessclub.com