hvad betyder’ bot’?
en Internet bot er et computerprogram, der kører på et netværk. Bots er programmeret til automatisk at udføre bestemte handlinger, såsom at gennemgå hjemmesider, chatte med brugere eller forsøge at bryde ind i brugerkonti.
i modsætning til de produktionsrobotter, der bruges i fabrikker, eller “kampbots” bygget af robotikhobbyister, er en bot virkelig kun et par kodelinjer med en database. En anden måde at sige det på er, at en Internetbot er et sæt instruktioner til computere plus en samling information. De fleste bots er ret enkle i design, men nogle bots er mere komplekse og bruger kunstig intelligens (AI) i et forsøg på at efterligne menneskelig adfærd.
at skrive en bot er ret let for de fleste udviklere, og nogle gange endda for ikke-udviklere. Dette er en del af grunden til, at bots er så udbredt på internettet. I nogle tilfælde er det ikke engang nødvendigt at skrive faktiske kodelinjer for at oprette en bot – for eksempel giver kvidre en visuel grænseflade for brugerne at oprette bots, der kvidrer, gentager, synes godt om og udfører andre handlinger på det sociale netværk.
Hvad er de vigtigste komponenter i en Internet bot?
en bot arkitektur omfatter normalt følgende:
- applikationslogik
- Database
- API-integrationer
applikationslogikken er den eksekverbare, maskinlæsbare kode, som botudvikleren skriver, og en computer udfører. Chatbot-kodeeksemplet ovenfor passer ind i denne kategori.
databasen er indsamlingen af data, som boten trækker fra for at vide, hvilke handlinger der skal tages. En bot kan gemme yderligere oplysninger i sin database, f.eks. når en scraper bot henter indhold fra en hjemmeside.
API ‘ er tillader bot at bruge eksterne funktionaliteter, uden at udvikleren behøver at skrive dem. Alt udvikleren skal gøre er at tilføje de rigtige kommandoer i koden, og bot vil kalde en API efter behov.
(en API er en måde at indarbejde komplekse programmel funktionalitet, som en anden allerede har bygget. Tænk på en API som en måde at undgå at “genopfinde hjulet”, når du programmerer en applikation. For eksempel kan en chatbot bruge en vejrapps API til at give brugerne detaljerede oplysninger om vejret, hvis de beder om det. På den måde behøver chatbotten ikke at spore selve vejret – i stedet kalder den bare den eksterne vejrapps API.)
i modsætning til applikationer, som brugerne er mere vant til at interagere med, har de fleste bots ikke en brugergrænseflade. Dette skyldes, at bots på internettet normalt interagerer med hjemmesider, apps og API ‘ er, ikke brugere (selvom de kan interagere med brugere via chat, sociale medier og andre kanaler).
Hvordan kan hjemmesider og apps håndtere overdreven bot trafik?
fordi bots er relativt enkle at oprette, er de ekstremt almindelige på internettet – omkring halvdelen af al internettrafik er fra bots, både gode bots og dårlige bots.
nogle bots er vigtige for at hjælpe internettet med at fungere korrekt og give brugerne mulighed for at finde de oplysninger, de har brug for. Imidlertid kan overdreven bottrafik overvælde en ejendoms oprindelsesservere, og ondsindede bots kan udføre en række cyberangreb. For at forhindre disse hændelser kan hjemmesider og apps bruge robotter.Fjern filer strategisk, implementere hastighedsbegrænsende og udnytte botstyringsløsninger.
vil du dykke dybere ned i botudvikling? Se dette blogindlæg om, hvordan du skriver en serverløs chatbot.