AI-For-Beginners/translations/nl/lessons/1-Intro
leestott 07e1ffa96b 🌐 Update translations via Co-op Translator 2025-08-28 22:12:36 +00:00
..
README.md 🌐 Update translations via Co-op Translator 2025-08-28 22:12:36 +00:00
assignment.md 🌐 Update translations via Co-op Translator 2025-08-28 22:12:36 +00:00

README.md

Introductie tot AI

Samenvatting van de inhoud van de introductie van AI in een schets

Schets door Tomomi Imura

Quiz voorafgaand aan de les

Kunstmatige Intelligentie is een boeiende wetenschappelijke discipline die onderzoekt hoe we computers intelligent gedrag kunnen laten vertonen, bijvoorbeeld dingen doen waar mensen goed in zijn.

Oorspronkelijk werden computers uitgevonden door Charles Babbage om berekeningen uit te voeren op basis van een goed gedefinieerde procedure - een algoritme. Moderne computers, hoewel aanzienlijk geavanceerder dan het oorspronkelijke model uit de 19e eeuw, volgen nog steeds hetzelfde idee van gecontroleerde berekeningen. Het is dus mogelijk om een computer te programmeren om iets te doen als we de exacte reeks stappen kennen die nodig zijn om het doel te bereiken.

Foto van een persoon

Foto door Vickie Soshnikova

Het bepalen van de leeftijd van een persoon aan de hand van een foto is een taak die niet expliciet geprogrammeerd kan worden, omdat we niet precies weten hoe we tot een getal in ons hoofd komen wanneer we dit doen.


Er zijn echter enkele taken waarvan we niet expliciet weten hoe we ze moeten oplossen. Denk bijvoorbeeld aan het bepalen van de leeftijd van een persoon aan de hand van een foto. We leren dit op de een of andere manier, omdat we veel voorbeelden hebben gezien van mensen van verschillende leeftijden, maar we kunnen niet precies uitleggen hoe we dit doen, noch kunnen we een computer programmeren om dit te doen. Dit is precies het soort taken dat interessant is voor Kunstmatige Intelligentie (AI).

Bedenk enkele taken die je aan een computer zou kunnen overlaten en die zouden profiteren van AI. Denk aan de gebieden van financiën, geneeskunde en kunst - hoe profiteren deze gebieden tegenwoordig van AI?

Zwakke AI vs. Sterke AI

Zwakke AI Sterke AI
Zwakke AI verwijst naar AI-systemen die zijn ontworpen en getraind voor een specifieke taak of een beperkt aantal taken. Sterke AI, of Algemene Kunstmatige Intelligentie (AGI), verwijst naar AI-systemen met intelligentie en begrip op menselijk niveau.
Deze AI-systemen zijn niet algemeen intelligent; ze excelleren in het uitvoeren van een vooraf gedefinieerde taak, maar missen echt begrip of bewustzijn. Deze AI-systemen hebben het vermogen om elke intellectuele taak uit te voeren die een mens kan doen, zich aan te passen aan verschillende domeinen en een vorm van bewustzijn of zelfbewustzijn te bezitten.
Voorbeelden van zwakke AI zijn virtuele assistenten zoals Siri of Alexa, aanbevelingsalgoritmen van streamingdiensten en chatbots die zijn ontworpen voor specifieke klantenservicetaken. Het bereiken van Sterke AI is een langetermijndoel van AI-onderzoek en zou de ontwikkeling vereisen van AI-systemen die kunnen redeneren, leren, begrijpen en zich aanpassen aan een breed scala van taken en contexten.
Zwakke AI is sterk gespecialiseerd en bezit geen mensachtige cognitieve vaardigheden of algemene probleemoplossende capaciteiten buiten zijn beperkte domein. Sterke AI is momenteel een theoretisch concept, en geen enkel AI-systeem heeft dit niveau van algemene intelligentie bereikt.

Voor meer informatie, zie Artificial General Intelligence (AGI).

De Definitie van Intelligentie en de Turing-test

Een van de problemen bij het omgaan met de term Intelligentie is dat er geen duidelijke definitie van deze term is. Sommigen beweren dat intelligentie verbonden is met abstract denken, of met zelfbewustzijn, maar we kunnen het niet goed definiëren.

Foto van een kat

Foto door Amber Kipp van Unsplash

Om de dubbelzinnigheid van de term intelligentie te zien, probeer de vraag te beantwoorden: "Is een kat intelligent?". Verschillende mensen geven vaak verschillende antwoorden op deze vraag, omdat er geen universeel geaccepteerde test is om de bewering te bewijzen of te weerleggen. En als je denkt dat die er wel is - probeer je kat dan maar eens een IQ-test te laten doen...

Denk een minuut na over hoe jij intelligentie definieert. Is een kraai die een doolhof kan oplossen om bij voedsel te komen intelligent? Is een kind intelligent?


Als we het hebben over AGI, moeten we een manier hebben om te bepalen of we een echt intelligent systeem hebben gecreëerd. Alan Turing stelde een methode voor, genaamd de Turing-test, die ook fungeert als een definitie van intelligentie. De test vergelijkt een gegeven systeem met iets dat inherent intelligent is - een echte mens, en omdat elke automatische vergelijking kan worden omzeild door een computerprogramma, gebruiken we een menselijke ondervrager. Dus, als een mens niet in staat is om onderscheid te maken tussen een echt persoon en een computersysteem in een tekstgebaseerde dialoog, wordt het systeem als intelligent beschouwd.

Een chatbot genaamd Eugene Goostman, ontwikkeld in St. Petersburg, kwam in 2014 dicht bij het slagen voor de Turing-test door een slimme persoonlijkheidstruc te gebruiken. Het kondigde van tevoren aan dat het een 13-jarige Oekraïense jongen was, wat het gebrek aan kennis en enkele inconsistenties in de tekst zou verklaren. De bot overtuigde 30% van de juryleden ervan dat het een mens was na een dialoog van 5 minuten, een maatstaf waarvan Turing geloofde dat een machine die tegen 2000 zou kunnen halen. Men moet echter begrijpen dat dit niet betekent dat we een intelligent systeem hebben gecreëerd, of dat een computersysteem de menselijke ondervrager heeft misleid - het systeem misleidde de mensen niet, maar eerder de makers van de bot!

Ben je ooit door een chatbot voor de gek gehouden en dacht je dat je met een mens sprak? Hoe overtuigde het je?

Verschillende Benaderingen van AI

Als we willen dat een computer zich als een mens gedraagt, moeten we op de een of andere manier ons denkproces in een computer modelleren. Daarom moeten we proberen te begrijpen wat een mens intelligent maakt.

Om intelligentie in een machine te kunnen programmeren, moeten we begrijpen hoe onze eigen besluitvormingsprocessen werken. Als je een beetje zelfreflectie doet, zul je je realiseren dat sommige processen onbewust plaatsvinden bijvoorbeeld, we kunnen een kat van een hond onderscheiden zonder erover na te denken terwijl andere processen redenering vereisen.

Er zijn twee mogelijke benaderingen voor dit probleem:

Top-down Benadering (Symbolisch Redeneren) Bottom-up Benadering (Neurale Netwerken)
Een top-down benadering modelleert de manier waarop een persoon redeneert om een probleem op te lossen. Het omvat het extraheren van kennis van een mens en het representeren ervan in een computerleesbare vorm. We moeten ook een manier ontwikkelen om redeneren in een computer te modelleren. Een bottom-up benadering modelleert de structuur van een menselijk brein, bestaande uit een groot aantal eenvoudige eenheden genaamd neuronen. Elk neuron werkt als een gewogen gemiddelde van zijn invoer, en we kunnen een netwerk van neuronen trainen om nuttige problemen op te lossen door trainingsdata te verstrekken.

Er zijn ook andere mogelijke benaderingen van intelligentie:

  • Een Emergente, Synergetische of multi-agent benadering is gebaseerd op het feit dat complex intelligent gedrag kan ontstaan door de interactie van een groot aantal eenvoudige agenten. Volgens de evolutionaire cybernetica kan intelligentie ontstaan uit eenvoudiger, reactief gedrag in het proces van metasysteemtransitie.

  • Een Evolutionaire benadering, of genetisch algoritme, is een optimalisatieproces gebaseerd op de principes van evolutie.

We zullen deze benaderingen later in de cursus bespreken, maar nu richten we ons op twee hoofdrichtingen: top-down en bottom-up.

De Top-Down Benadering

Bij een top-down benadering proberen we ons redeneerproces te modelleren. Omdat we onze gedachten kunnen volgen wanneer we redeneren, kunnen we proberen dit proces te formaliseren en in de computer te programmeren. Dit wordt symbolisch redeneren genoemd.

Mensen hebben vaak regels in hun hoofd die hun besluitvormingsprocessen sturen. Bijvoorbeeld, wanneer een arts een patiënt diagnosticeert, kan hij of zij beseffen dat een persoon koorts heeft, en dus kan er sprake zijn van een ontsteking in het lichaam. Door een grote set regels toe te passen op een specifiek probleem, kan een arts tot een uiteindelijke diagnose komen.

Deze benadering is sterk afhankelijk van kennisrepresentatie en redeneren. Het extraheren van kennis van een menselijke expert kan het moeilijkste deel zijn, omdat een arts in veel gevallen niet precies weet waarom hij of zij tot een bepaalde diagnose komt. Soms komt de oplossing gewoon in zijn of haar hoofd op zonder expliciet nadenken. Sommige taken, zoals het bepalen van de leeftijd van een persoon aan de hand van een foto, kunnen helemaal niet worden gereduceerd tot het manipuleren van kennis.

Bottom-Up Benadering

Alternatief kunnen we proberen de eenvoudigste elementen in ons brein te modelleren een neuron. We kunnen een zogenaamd kunstmatig neuraal netwerk in een computer bouwen en het vervolgens proberen te leren problemen op te lossen door het voorbeelden te geven. Dit proces lijkt op hoe een pasgeboren kind leert over zijn of haar omgeving door observaties te maken.

Doe wat onderzoek naar hoe baby's leren. Wat zijn de basiselementen van het brein van een baby?

Wat met ML?
Een onderdeel van Kunstmatige Intelligentie dat gebaseerd is op het leren van een computer om een probleem op te lossen op basis van gegevens, wordt Machine Learning genoemd. We zullen klassieke machine learning niet behandelen in deze cursus - we verwijzen je naar een aparte Machine Learning for Beginners cursus. ML for Beginners

Een Korte Geschiedenis van AI

Kunstmatige Intelligentie begon als een vakgebied in het midden van de twintigste eeuw. Aanvankelijk was symbolisch redeneren een gangbare benadering, en het leidde tot een aantal belangrijke successen, zoals expertsystemen computerprogramma's die als expert konden optreden in enkele beperkte probleemdomeinen. Het werd echter al snel duidelijk dat deze aanpak niet goed schaalde. Het extraheren van kennis van een expert, het representeren ervan in een computer en het accuraat houden van die kennisbasis bleek een zeer complexe taak te zijn, en te duur om in veel gevallen praktisch te zijn. Dit leidde tot de zogenaamde AI Winter in de jaren 1970.

Afbeelding door Dmitry Soshnikov

Naarmate de tijd verstreek, werden computerbronnen goedkoper en kwam er meer data beschikbaar, waardoor neurale netwerkbenaderingen grote prestaties begonnen te tonen in het concurreren met mensen op veel gebieden, zoals computervisie of spraakherkenning. In het afgelopen decennium is de term Kunstmatige Intelligentie grotendeels gebruikt als synoniem voor Neurale Netwerken, omdat de meeste AI-successen die we horen daarop gebaseerd zijn.

We kunnen zien hoe de benaderingen zijn veranderd, bijvoorbeeld bij het maken van een schaakspelend computerprogramma:

  • Vroege schaakprogramma's waren gebaseerd op zoekalgoritmen een programma probeerde expliciet de mogelijke zetten van een tegenstander te schatten voor een bepaald aantal volgende zetten, en selecteerde een optimale zet op basis van de optimale positie die in een paar zetten kon worden bereikt. Dit leidde tot de ontwikkeling van het zogenaamde alpha-beta pruning zoekalgoritme.
  • Zoekstrategieën werken goed aan het einde van het spel, waar de zoekruimte beperkt is door een klein aantal mogelijke zetten. Aan het begin van het spel is de zoekruimte echter enorm, en het algoritme kan worden verbeterd door te leren van bestaande partijen tussen menselijke spelers. Latere experimenten maakten gebruik van het zogenaamde case-based reasoning, waarbij het programma in de kennisbasis zocht naar gevallen die erg lijken op de huidige positie in het spel.
  • Moderne programma's die menselijke spelers verslaan, zijn gebaseerd op neurale netwerken en reinforcement learning, waarbij de programma's leren spelen door lange tijd tegen zichzelf te spelen en te leren van hun eigen fouten net zoals mensen doen wanneer ze leren schaken. Een computerprogramma kan echter veel meer partijen spelen in veel minder tijd, en kan dus veel sneller leren.

Doe wat onderzoek naar andere spellen die door AI zijn gespeeld.

Evenzo kunnen we zien hoe de benadering van het creëren van "pratende programma's" (die mogelijk de Turing-test kunnen doorstaan) is veranderd:

  • Vroege programma's van dit type, zoals Eliza, waren gebaseerd op zeer eenvoudige grammaticale regels en het herformuleren van de invoerzinnen in vragen.
  • Moderne assistenten, zoals Cortana, Siri of Google Assistant, zijn allemaal hybride systemen die neurale netwerken gebruiken om spraak om te zetten in tekst en onze intentie te herkennen, en vervolgens enkele redeneerprocessen of expliciete algoritmen gebruiken om de vereiste acties uit te voeren.
  • In de toekomst kunnen we een volledig neurale benadering verwachten die zelf een dialoog kan afhandelen. De recente GPT- en Turing-NLG familie van neurale netwerken laten hier grote successen in zien.

Afbeelding door Dmitry Soshnikov, foto door Marina Abrosimova, Unsplash

Recente AI-onderzoeken

De enorme groei in onderzoek naar neurale netwerken begon rond 2010, toen grote openbare datasets beschikbaar kwamen. Een enorme verzameling afbeeldingen genaamd ImageNet, met ongeveer 14 miljoen geannoteerde afbeeldingen, gaf aanleiding tot de ImageNet Large Scale Visual Recognition Challenge.

ILSVRC Nauwkeurigheid

Afbeelding door Dmitry Soshnikov

In 2012 werden Convolutional Neural Networks voor het eerst gebruikt bij beeldclassificatie, wat leidde tot een significante daling van classificatiefouten (van bijna 30% naar 16,4%). In 2015 bereikte de ResNet-architectuur van Microsoft Research menselijke nauwkeurigheid.

Sindsdien hebben neurale netwerken zeer succesvolle prestaties laten zien bij veel taken:


Jaar Menselijke gelijkwaardigheid bereikt
2015 Beeldclassificatie
2016 Conversatie Spraakherkenning
2018 Automatische Machinevertaling (Chinees-naar-Engels)
2020 Beeldonderschriften

De afgelopen jaren hebben we enorme successen gezien met grote taalmodellen, zoals BERT en GPT-3. Dit gebeurde grotendeels omdat er veel algemene tekstdata beschikbaar is, waarmee we modellen kunnen trainen om de structuur en betekenis van teksten vast te leggen, ze vooraf kunnen trainen op algemene tekstverzamelingen, en deze modellen vervolgens kunnen specialiseren voor specifiekere taken. Later in deze cursus zullen we meer leren over Natural Language Processing.

🚀 Uitdaging

Maak een rondgang op het internet om te bepalen waar AI volgens jou het meest effectief wordt gebruikt. Is het in een kaartapp, een spraak-naar-tekstdienst of een videogame? Onderzoek hoe het systeem is opgebouwd.

Quiz na de les

Herziening & Zelfstudie

Bekijk de geschiedenis van AI en ML door deze les door te nemen. Kies een element uit de sketchnote bovenaan die les of deze en onderzoek het dieper om de culturele context te begrijpen die de evolutie ervan heeft beïnvloed.

Opdracht: Game Jam


Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we ons best doen voor nauwkeurigheid, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in zijn oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.