AI-For-Beginners/translations/da/lessons/1-Intro
leestott a3ec7b1e9e 🌐 Update translations via Co-op Translator 2025-10-03 09:55:40 +00:00
..
README.md 🌐 Update translations via Co-op Translator 2025-10-03 09:55:40 +00:00
assignment.md 🌐 Update translations via Co-op Translator 2025-08-28 18:09:00 +00:00

README.md

Introduktion til AI

Oversigt over introduktion til AI indhold i en doodle

Sketchnote af Tomomi Imura

Quiz før forelæsning

Kunstig intelligens er en spændende videnskabelig disciplin, der undersøger, hvordan vi kan få computere til at udvise intelligent adfærd, f.eks. gøre de ting, som mennesker er gode til.

Oprindeligt blev computere opfundet af Charles Babbage til at arbejde med tal ved at følge en veldefineret procedure - en algoritme. Moderne computere, selvom de er betydeligt mere avancerede end den oprindelige model fra det 19. århundrede, følger stadig den samme idé om kontrollerede beregninger. Derfor er det muligt at programmere en computer til at udføre en opgave, hvis vi kender den præcise rækkefølge af trin, der skal til for at nå målet.

Foto af en person

Foto af Vickie Soshnikova

At definere en persons alder ud fra et fotografi er en opgave, der ikke kan programmeres eksplicit, fordi vi ikke ved, hvordan vi kommer frem til et tal i vores hoved, når vi gør det.


Der er dog nogle opgaver, som vi ikke eksplicit ved, hvordan vi skal løse. Overvej at bestemme en persons alder ud fra et fotografi. Vi lærer på en eller anden måde at gøre det, fordi vi har set mange eksempler på mennesker i forskellige aldre, men vi kan ikke forklare præcist, hvordan vi gør det, og vi kan heller ikke programmere en computer til at gøre det. Det er netop denne type opgaver, der er interessante for Kunstig Intelligens (forkortet AI).

Tænk på nogle opgaver, du kunne overlade til en computer, som ville drage fordel af AI. Overvej områder som finans, medicin og kunst - hvordan drager disse områder fordel af AI i dag?

Svag AI vs. Stærk AI

Svag AI Stærk AI
Svag AI refererer til AI-systemer, der er designet og trænet til en specifik opgave eller et begrænset sæt af opgaver. Stærk AI, eller Artificial General Intelligence (AGI), refererer til AI-systemer med menneskelignende intelligens og forståelse.
Disse AI-systemer er ikke generelt intelligente; de er fremragende til at udføre en foruddefineret opgave, men mangler ægte forståelse eller bevidsthed. Disse AI-systemer har evnen til at udføre enhver intellektuel opgave, som et menneske kan, tilpasse sig forskellige domæner og besidde en form for bevidsthed eller selvforståelse.
Eksempler på svag AI inkluderer virtuelle assistenter som Siri eller Alexa, anbefalingsalgoritmer brugt af streamingtjenester og chatbots designet til specifikke kundeserviceopgaver. At opnå stærk AI er et langsigtet mål for AI-forskning og vil kræve udvikling af AI-systemer, der kan ræsonnere, lære, forstå og tilpasse sig på tværs af en bred vifte af opgaver og kontekster.
Svag AI er meget specialiseret og besidder ikke menneskelignende kognitive evner eller generelle problemløsningsevner ud over sit begrænsede område. Stærk AI er i øjeblikket et teoretisk koncept, og ingen AI-systemer har nået dette niveau af generel intelligens.

For mere information henvises til Artificial General Intelligence (AGI).

Definitionen af intelligens og Turing-testen

Et af problemerne med begrebet Intelligens er, at der ikke findes en klar definition af dette begreb. Man kan argumentere for, at intelligens er forbundet med abstrakt tænkning eller selvbevidsthed, men vi kan ikke definere det ordentligt.

Foto af en kat

Foto af Amber Kipp fra Unsplash

For at se tvetydigheden i begrebet intelligens, prøv at besvare spørgsmålet: "Er en kat intelligent?". Forskellige mennesker har en tendens til at give forskellige svar på dette spørgsmål, da der ikke findes en universelt accepteret test til at bevise, om påstanden er sand eller ej. Og hvis du tror, der gør - prøv at lade din kat tage en IQ-test...

Tænk et øjeblik over, hvordan du definerer intelligens. Er en krage, der kan løse en labyrint for at få fat i mad, intelligent? Er et barn intelligent?


Når vi taler om AGI, skal vi have en måde at afgøre, om vi har skabt et virkelig intelligent system. Alan Turing foreslog en metode kaldet Turing-testen, som også fungerer som en definition af intelligens. Testen sammenligner et givet system med noget, der er iboende intelligent - et rigtigt menneske, og fordi enhver automatisk sammenligning kan omgås af et computerprogram, bruger vi en menneskelig spørger. Så hvis et menneske ikke er i stand til at skelne mellem en rigtig person og et computersystem i en tekstbaseret dialog - anses systemet for at være intelligent.

En chatbot kaldet Eugene Goostman, udviklet i Skt. Petersborg, kom tæt på at bestå Turing-testen i 2014 ved at bruge et smart personlighedstrick. Den erklærede på forhånd, at den var en 13-årig ukrainsk dreng, hvilket forklarede manglen på viden og nogle uoverensstemmelser i teksten. Botten overbeviste 30% af dommerne om, at den var menneskelig efter en 5-minutters dialog, en måling som Turing mente, en maskine ville kunne opnå inden år 2000. Men man skal forstå, at dette ikke indikerer, at vi har skabt et intelligent system, eller at et computersystem har narret den menneskelige spørger - det var ikke systemet, der narrede menneskene, men snarere bot-skaberne!

Er du nogensinde blevet narret af en chatbot til at tro, at du talte med et menneske? Hvordan overbeviste den dig?

Forskellige tilgange til AI

Hvis vi vil have en computer til at opføre sig som et menneske, skal vi på en eller anden måde modellere vores måde at tænke på inde i computeren. Derfor skal vi forsøge at forstå, hvad der gør et menneske intelligent.

For at kunne programmere intelligens ind i en maskine skal vi forstå, hvordan vores egne beslutningsprocesser fungerer. Hvis du gør lidt selvrefleksion, vil du indse, at der er nogle processer, der sker ubevidst f.eks. kan vi skelne en kat fra en hund uden at tænke over det - mens andre involverer ræsonnement.

Der er to mulige tilgange til dette problem:

Top-down tilgang (symbolsk ræsonnement) Bottom-up tilgang (neurale netværk)
En top-down tilgang modellerer den måde, en person ræsonnerer for at løse et problem. Det indebærer at udtrække viden fra et menneske og repræsentere det i en computerlæsbar form. Vi skal også udvikle en måde at modellere ræsonnement inde i en computer. En bottom-up tilgang modellerer strukturen af en menneskelig hjerne, bestående af et stort antal simple enheder kaldet neuroner. Hver neuron fungerer som et vægtet gennemsnit af sine input, og vi kan træne et netværk af neuroner til at løse nyttige problemer ved at give træningsdata.

Der er også nogle andre mulige tilgange til intelligens:

  • En Emergent, Synergetisk eller multi-agent tilgang er baseret på, at kompleks intelligent adfærd kan opnås ved interaktion mellem et stort antal simple agenter. Ifølge evolutionær kybernetik kan intelligens opstå fra mere simpel, reaktiv adfærd i processen med metasystem transition.

  • En Evolutionær tilgang, eller genetisk algoritme, er en optimeringsproces baseret på evolutionens principper.

Vi vil overveje disse tilgange senere i kurset, men lige nu vil vi fokusere på to hovedretninger: top-down og bottom-up.

Top-down tilgang

I en top-down tilgang forsøger vi at modellere vores ræsonnement. Fordi vi kan følge vores tanker, når vi ræsonnerer, kan vi forsøge at formalisere denne proces og programmere den ind i computeren. Dette kaldes symbolsk ræsonnement.

Mennesker har en tendens til at have nogle regler i deres hoved, der guider deres beslutningsprocesser. For eksempel, når en læge diagnosticerer en patient, kan han eller hun indse, at en person har feber, og derfor kan der være en betændelse i kroppen. Ved at anvende et stort sæt regler på et specifikt problem kan en læge muligvis komme frem til den endelige diagnose.

Denne tilgang er stærkt afhængig af vidensrepræsentation og ræsonnement. At udtrække viden fra en menneskelig ekspert kan være den sværeste del, fordi en læge i mange tilfælde ikke præcist ved, hvorfor han eller hun kommer frem til en bestemt diagnose. Nogle gange dukker løsningen bare op i hovedet uden eksplicit tænkning. Nogle opgaver, såsom at bestemme en persons alder ud fra et fotografi, kan slet ikke reduceres til at manipulere viden.

Bottom-up tilgang

Alternativt kan vi forsøge at modellere de simpleste elementer i vores hjerne en neuron. Vi kan konstruere et såkaldt kunstigt neuralt netværk inde i en computer og derefter forsøge at lære det at løse problemer ved at give det eksempler. Denne proces ligner, hvordan et nyfødt barn lærer om sine omgivelser ved at observere.

Undersøg lidt om, hvordan babyer lærer. Hvad er de grundlæggende elementer i en babys hjerne?

Hvad med ML?
En del af Kunstig Intelligens, der er baseret på, at computeren lærer at løse et problem baseret på nogle data, kaldes Machine Learning. Vi vil ikke overveje klassisk machine learning i dette kursus - vi henviser dig til en separat Machine Learning for Beginners læseplan. ML for Beginners

En kort historie om AI

Kunstig intelligens blev etableret som et felt i midten af det tyvende århundrede. Oprindeligt var symbolsk ræsonnement den fremherskende tilgang, og det førte til en række vigtige succeser, såsom ekspert-systemer computerprogrammer, der kunne fungere som eksperter inden for nogle begrænsede problemområder. Det blev dog hurtigt klart, at denne tilgang ikke skalerer godt. At udtrække viden fra en ekspert, repræsentere den i en computer og holde denne vidensbase nøjagtig viser sig at være en meget kompleks opgave og for dyr til at være praktisk i mange tilfælde. Dette førte til den såkaldte AI-vinter i 1970'erne.

Kort historie om AI

Billede af Dmitry Soshnikov

Med tiden blev computerressourcer billigere, og mere data blev tilgængelig, så neurale netværk begyndte at demonstrere stor ydeevne i at konkurrere med mennesker på mange områder, såsom computer vision eller talegenkendelse. I det sidste årti er begrebet Kunstig Intelligens mest blevet brugt som et synonym for neurale netværk, fordi de fleste af AI-succeserne, vi hører om, er baseret på dem.

Vi kan observere, hvordan tilgange har ændret sig, for eksempel i oprettelsen af et skakspillende computerprogram:

  • Tidlige skakprogrammer var baseret på søgning et program forsøgte eksplicit at estimere mulige træk fra en modstander for et givet antal næste træk og valgte et optimalt træk baseret på den optimale position, der kunne opnås i nogle få træk. Det førte til udviklingen af den såkaldte alpha-beta beskæring søgealgoritme.
  • Søgestrategier fungerer godt mod slutningen af spillet, hvor søgeområdet er begrænset af et lille antal mulige træk. Men i begyndelsen af spillet er søgeområdet enormt, og algoritmen kan forbedres ved at lære af eksisterende kampe mellem menneskelige spillere. Efterfølgende eksperimenter anvendte såkaldt case-baseret ræsonnement, hvor programmet søgte efter tilfælde i vidensbasen, der ligner den aktuelle position i spillet.
  • Moderne programmer, der vinder over menneskelige spillere, er baseret på neurale netværk og forstærkningslæring, hvor programmerne lærer at spille udelukkende ved at spille mod sig selv i lang tid og lære af deres egne fejl meget ligesom mennesker gør, når de lærer at spille skak. En computer kan dog spille mange flere spil på meget kortere tid og dermed lære meget hurtigere.

Undersøg lidt om andre spil, der er blevet spillet af AI.

På samme måde kan vi se, hvordan tilgangen til at skabe "talende programmer" (der måske kan bestå Turing-testen) har ændret sig:

  • Tidlige programmer af denne type, såsom Eliza, var baseret på meget simple grammatiske regler og omformulering af input-sætningen til et spørgsmål.
  • Moderne assistenter, såsom Cortana, Siri eller Google Assistant, er alle hybride systemer, der bruger neurale netværk til at konvertere tale til tekst og genkende vores intentioner og derefter anvender noget ræsonnement eller eksplicitte algoritmer til at udføre de ønskede handlinger.
  • I fremtiden kan vi forvente en komplet neural-baseret model, der selv kan håndtere dialog. Den nylige GPT og Turing-NLG familie af neurale netværk viser stor succes med dette.
Turing-testens udvikling > Billede af Dmitry Soshnikov, [foto](https://unsplash.com/photos/r8LmVbUKgns) af [Marina Abrosimova](https://unsplash.com/@abrosimova_marina_foto), Unsplash

Nyere AI-forskning

Den enorme vækst i forskning inden for neurale netværk begyndte omkring 2010, da store offentlige datasæt blev tilgængelige. En stor samling af billeder kaldet ImageNet, som indeholder omkring 14 millioner annoterede billeder, gav anledning til ImageNet Large Scale Visual Recognition Challenge.

ILSVRC Nøjagtighed

Billede af Dmitry Soshnikov

I 2012 blev Convolutional Neural Networks for første gang brugt til billedklassifikation, hvilket førte til et markant fald i klassifikationsfejl (fra næsten 30% til 16,4%). I 2015 opnåede ResNet-arkitekturen fra Microsoft Research menneskelignende nøjagtighed.

Siden da har neurale netværk vist sig at være meget succesfulde i mange opgaver:


År Menneskelig paritet opnået
2015 Billedklassifikation
2016 Konversationel talegenkendelse
2018 Automatisk maskinoversættelse (Kinesisk-til-Engelsk)
2020 Billedtekstning

I løbet af de seneste år har vi været vidne til store succeser med store sprogmodeller som BERT og GPT-3. Dette skete primært på grund af, at der findes en stor mængde generel tekstdata, som gør det muligt at træne modeller til at fange strukturen og betydningen af tekster, fortræne dem på generelle tekstsamlinger og derefter specialisere disse modeller til mere specifikke opgaver. Vi vil lære mere om Natural Language Processing senere i dette kursus.

🚀 Udfordring

Tag en tur på internettet for at finde ud af, hvor du mener, AI bliver brugt mest effektivt. Er det i en kortlægningsapp, en tale-til-tekst-tjeneste eller et videospil? Undersøg, hvordan systemet blev bygget.

Quiz efter forelæsning

Gennemgang & Selvstudie

Gennemgå AI's og ML's historie ved at læse denne lektion. Tag et element fra sketchnoten øverst i den lektion eller denne og undersøg det mere i dybden for at forstå den kulturelle kontekst, der har informeret dets udvikling.

Opgave: Game Jam


Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, skal det bemærkes, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os ikke ansvar for misforståelser eller fejltolkninger, der måtte opstå som følge af brugen af denne oversættelse.