I disse dager er det nesten umulig å snakke om et teknologirelatert emne uten å nevne ett av de følgende tre begrepene: algoritmer, automatisering og kunstig intelligens. Enten samtalen handler om industriell programvareutvikling (der algoritmer er nøkkelen), DevOps (som utelukkende handler om automatisering) eller AIOps (bruk av kunstig intelligens for å drive IT-drift), vil du støte på disse moderne teknologiske moteordene.
Faktisk gjør hyppigheten disse begrepene brukes med og de mange overlappende brukstilfellene de brukes på det enkelt å blande dem sammen. For eksempel kan vi tenke at alle algoritmer er en form for AI, eller at den eneste måten å automatisere på er å bruke AI på dem.
Realiteten er mye mer kompleks. Selv om algoritmer, automatisering og kunstig intelligens er relaterte, er de tydelig forskjellige konsepter, og det ville være en feil å blande dem sammen. I dag skal vi se på hva disse begrepene betyr, hvordan de er forskjellige, og hvor de møtes i det moderne teknologilandskapet.
Hva er en algoritme:
La oss starte med et begrep som har blitt brukt i tekniske kretser i flere tiår: algoritme.
En algoritme er et sett med prosedyrer. I programvareutvikling tar en algoritme vanligvis form av en serie kommandoer eller operasjoner som et program utfører for å utføre en gitt oppgave.
Når det er sagt, er ikke alle algoritmer programvare. For eksempel kan man si at en oppskrift er en algoritme fordi den også er et sett med programmer. Faktisk har ordet algoritme en lang historie, som går århundrer tilbake før noen
Hva er automatisering:
Automatisering betyr å utføre oppgaver med begrenset menneskelig innsats eller tilsyn. Mennesker kan sette opp verktøyene og prosessene for å utføre automatiserte oppgaver, men når de først er igangsatt, vil automatiserte arbeidsflyter i stor grad eller helt kjøre av seg selv.
I likhet med algoritmer har konseptet automatisering eksistert i århundrer. I datalalderens tidlige dager var ikke automatisering et sentralt fokus for oppgaver som programvareutvikling. Men i løpet av det siste tiåret eller så har ideen om at programmerere og IT-driftsteam bør automatisere så mye av arbeidet sitt som mulig blitt utbredt.
I dag går automatisering hånd i hånd med praksiser som DevOps og kontinuerlig levering.
Hva er kunstig intelligens:
Kunstig intelligens (KI) er simulering av menneskelig intelligens av datamaskiner eller andre ikke-menneskelige verktøy.
Generativ AI, som genererer skriftlig eller visuelt innhold som etterligner arbeidet til virkelige mennesker, har vært i sentrum for AI-diskusjoner det siste året eller så. Generativ AI er imidlertid bare én av mange typer AI som finnes, og de fleste andre former for AI (f.eks. prediktiv analyse)
eksisterte lenge før lanseringen av ChatGPT utløste den nåværende AI-boomen.
Lær forskjellen mellom algoritmer, automatisering og AI:
Algoritmer vs. automatisering og AI:
Vi kan skrive en algoritme som er fullstendig urelatert til automatisering eller AI. For eksempel bruker en algoritme i et program som autentiserer en bruker basert på et brukernavn og passord et spesifikt sett med prosedyrer for å fullføre oppgaven (som gjør den til en algoritme), men det er ikke en form for automatisering, og det er absolutt ikke AI.
Automatisering kontra AI:
På samme måte er mange av prosessene som programvareutviklere og ITOps-team automatiserer ikke en form for AI. For eksempel inneholder CI/CD-pipelines ofte mange automatiserte arbeidsflyter, men de er ikke avhengige av AI for å automatisere prosesser. De bruker enkle regelbaserte prosesser.
AI med automatisering og algoritmer:
Samtidig er AI ofte avhengig av algoritmer for å etterligne menneskelig intelligens, og i mange tilfeller har AI som mål å automatisere oppgaver eller ta beslutninger. Men igjen, ikke alle algoritmer eller automatisering er relatert til AI.
Hvordan de tre kommer sammen:
Når det er sagt, grunnen til at algoritmer, automatisering og AI er så viktige for moderne teknologi, er at det å bruke dem sammen er nøkkelen til noen av dagens heteste teknologitrender.
Det beste eksemplet på dette er generative AI-verktøy, som er avhengige av algoritmer som er trent til å etterligne menneskelig innholdsproduksjon. Når generativ AI-programvare tas i bruk, kan den generere innhold automatisk.
Algoritmer, automatisering og AI kan også møtes i andre sammenhenger. For eksempel kan NoOps (fullautomatiserte IT-driftsflyter som ikke lenger krever menneskelig arbeidskraft) kreve ikke bare algoritmisk automatisering, men også sofistikerte AI-verktøy for å muliggjøre kompleks, kontekstbasert beslutningstaking som ikke kan oppnås med algoritmer alene.
Algoritmer, automatisering og AI er kjernen i dagens teknologiverden. Men ikke all moderne teknologi er avhengig av disse tre konseptene. For å forstå nøyaktig hvordan en teknologi fungerer, må vi vite hvilken rolle algoritmer, automatisering og AI spiller (eller ikke spiller) i den.
Publisert: 16. mai 2024