I disse dage er det næsten umuligt at tale om noget teknologirelateret emne uden at nævne et af følgende tre udtryk: algoritmer, automatisering og kunstig intelligens. Uanset om samtalen handler om industriel softwareudvikling (hvor algoritmer er nøglen), DevOps (som udelukkende handler om automatisering) eller AIOps (brugen af kunstig intelligens til at drive it-drift), vil du støde på disse moderne teknologiske buzzwords.
Faktisk gør den hyppighed, hvormed disse termer optræder, og de mange overlappende brugstilfælde, som de anvendes på, det nemt at sammenblande dem. For eksempel kan vi tro, at enhver algoritme er en form for AI, eller at den eneste måde at automatisere på er at anvende AI på den.
Virkeligheden er meget mere kompleks. Selvom algoritmer, automatisering og AI alle er relaterede, er de tydeligt forskellige begreber, og det ville være en fejl at blande dem sammen. I dag skal vi nedbryde, hvad disse udtryk betyder, hvordan de adskiller sig, og hvor de krydser hinanden i det moderne teknologilandskab.
Hvad er en algoritme:
Lad os starte med et begreb, der har været udbredt i tekniske kredse i årtier: algoritme.
En algoritme er et sæt procedurer. I softwareudvikling tager en algoritme normalt form af en række kommandoer eller operationer, som et program udfører for at udføre en given opgave.
Når det er sagt, er ikke alle algoritmer software. For eksempel kan man sige, at en opskrift er en algoritme, fordi den også er et sæt programmer. Faktisk har ordet algoritme en lang historie, der går århundreder tilbage før nogen ta
Hvad er automatisering:
Automatisering betyder at udføre opgaver med begrænset menneskelig input eller overvågning. Mennesker kan sætte værktøjer og processer op til at udføre automatiserede opgaver, men når de først er startet, vil automatiserede arbejdsgange stort set eller helt køre af sig selv.
Ligesom algoritmer har begrebet automatisering eksisteret i århundreder. I de tidlige dage af computeralderen var automatisering ikke et centralt fokus for opgaver som softwareudvikling. Men i løbet af det seneste årti eller deromkring er ideen om, at programmører og it-driftsteams skal automatisere så meget af deres arbejde som muligt, blevet udbredt.
I dag går automatisering hånd i hånd med praksis som DevOps og kontinuerlig levering.
Hvad er kunstig intelligens:
Kunstig intelligens (AI) er simulering af menneskelig intelligens ved hjælp af computere eller andre ikke-menneskelige værktøjer.
Generativ AI, som genererer skriftligt eller visuelt indhold, der efterligner virkelige menneskers arbejde, har været i centrum for AI-diskussioner i det sidste års tid. Generativ AI er dog kun én af mange typer AI, der findes, og de fleste andre former for AI (f.eks. prædiktiv analyse)
eksisterede længe før lanceringen af ChatGPT udløste det nuværende AI-boom.
Lær forskellen mellem algoritmer, automatisering og AI:
Algoritmer vs. automatisering og AI:
Vi kan skrive en algoritme, der er fuldstændig uden relation til automatisering eller AI. For eksempel bruger en algoritme i en softwareapplikation, der autentificerer en bruger baseret på et brugernavn og en adgangskode, et specifikt sæt procedurer til at fuldføre opgaven (hvilket gør det til en algoritme), men det er ikke en form for automatisering, og det er bestemt ikke AI.
Automatisering vs. AI:
På samme måde er mange af de processer, som softwareudviklere og ITOps-teams automatiserer, ikke en form for kunstig intelligens. For eksempel indeholder CI/CD-pipelines ofte mange automatiserede arbejdsgange, men de er ikke afhængige af AI til at automatisere processer. De bruger simple regelbaserede processer.
AI med automatisering og algoritmer:
I mellemtiden er AI ofte afhængig af algoritmer til at hjælpe med at efterligne menneskelig intelligens, og i mange tilfælde sigter AI på at automatisere opgaver eller træffe beslutninger. Men igen, ikke alle algoritmer eller automatisering er relateret til AI.
Sådan kommer de tre sammen:
Når det er sagt, er grunden til, at algoritmer, automatisering og AI er så vigtige for moderne teknologi, at det at bruge dem sammen er nøglen til nogle af nutidens hotteste teknologitrends.
Det bedste eksempel på dette er generative AI-værktøjer, som er afhængige af algoritmer, der er trænet til at efterligne menneskelig indholdsproduktion. Når den er implementeret, kan generativ AI-software generere indhold automatisk.
Algoritmer, automatisering og kunstig intelligens kan også konvergere i andre sammenhænge. For eksempel kan NoOps (fuldautomatiserede it-drifts-arbejdsgange, der ikke længere kræver menneskelig arbejdskraft) kræve ikke kun algoritmisk automatisering, men også sofistikerede AI-værktøjer for at muliggøre kompleks, kontekstbaseret beslutningstagning, som ikke kan opnås med algoritmer alene.
Algoritmer, automatisering og kunstig intelligens er kernen i nutidens teknologiverden. Men ikke alle moderne teknologier er afhængige af disse tre koncepter. For præcist at forstå, hvordan en teknologi fungerer, er vi nødt til at kende den rolle, som algoritmer, automatisering og AI spiller (eller ikke spiller) i den.
Indlægstid: 16. maj 2024