I disse dage er det næsten umuligt at tale om et hvilket som helst teknologirelateret emne uden at nævne et af følgende tre begreber: 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 anvendelsesscenarier, de anvendes på, det nemt at sammenblande dem. For eksempel kunne 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 kunstig intelligens alle er relaterede, er de tydeligt forskellige koncepter, og det ville være en fejl at blande dem sammen. I dag vil vi gennemgå, hvad disse udtryk betyder, hvordan de adskiller sig, og hvor de mødes i det moderne teknologilandskab.
Hvad er en algoritme:
Lad os starte med et begreb, der har været brugt i tekniske kredse i årtier: algoritme.
En algoritme er et sæt procedurer. I softwareudvikling har 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
Hvad er automatisering:
Automatisering betyder at udføre opgaver med begrænset menneskelig input eller overvågning. Mennesker kan oprette værktøjer og processer til at udføre automatiserede opgaver, men når de først er startet, vil automatiserede arbejdsgange i vid udstrækning eller helt køre af sig selv.
Ligesom algoritmer har konceptet automatisering eksisteret i århundreder. I computeralderen var automatisering ikke et centralt fokuspunkt i opgaver som softwareudvikling. Men i løbet af det sidste årti eller deromkring er ideen om, at programmører og IT-driftsteams bør automatisere så meget af deres arbejde som muligt, blevet udbredt.
I dag går automatisering hånd i hånd med praksisser 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 rigtige menneskers arbejde, har været i centrum for AI-diskussioner i det seneste å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 uafhængig af 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 den 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 AI. 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:
Samtidig bruger AI ofte algoritmer til at efterligne menneskelig intelligens, og i mange tilfælde sigter AI mod at automatisere opgaver eller træffe beslutninger. Men igen, ikke alle algoritmer eller automatisering er relateret til AI.
Hvordan de tre kommer sammen:
Når det er sagt, er grunden til, at algoritmer, automatisering og kunstig intelligens er så vigtige for moderne teknologi, at brugen af 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 generativ AI-software implementeres, kan den generere indhold automatisk.
Algoritmer, automatisering og AI kan også mødes i andre sammenhænge. For eksempel kan NoOps (fuldautomatiske IT-driftsworkflows, der ikke længere kræver menneskelig arbejdskraft) ikke blot kræve 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 kunstig intelligens spiller (eller ikke spiller) i den.
Opslagstidspunkt: 16. maj 2024